[MCOL-3953] 1.4.3 Columnstore Amazon install doesnt work when using existing EBS for dbroot Created: 2020-04-20 Updated: 2021-01-15 Resolved: 2021-01-15 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | N/A |
| Affects Version/s: | 1.4.3 |
| Fix Version/s: | N/A |
| Type: | Bug | Priority: | Critical |
| Reporter: | David Hill (Inactive) | Assignee: | Unassigned |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | None | ||
| Environment: |
Amazon EC2 with EBS setup |
||
| Description |
|
Reported by customer and reproduced. Customer trying to install 1.4.3 using the Amazon EC2 setup using the Amazon AWS CLI Tools option with EBS storage. This is something that has been support in older versions, like 1.1 and 1.2. Customer tried it in 1.4 and it didnt work. They created their own EBS storage to use for the DBRoot and it stop during postConfigure installation. I reproduced the same issue. From customer: Our Ansible script created the nodes and the volumes, but did not mount the volumes. ----- Performance Module Configuration ----- Enter number of Performance Modules [1,1024] (1) > 2
EC2 Instance ID for pm1: i-0305ac7f2227f09fa Enter the list (Nx,Ny,Nz) or range (Nx-Nz) of DBRoot IDs assigned to module 'pm1' (1) >
Create a new EBS volume for DBRoot #1 ? [y,n]
---------------------------------------- sudo /usr/bin/postConfigure This is the MariaDB ColumnStore System Configuration and Installation tool. IMPORTANT: This tool requires to run on the Performance Module #1 Prompting instructions: Press 'enter' to accept a value in (), if available or A copy of the MariaDB ColumnStore Configuration file has been saved during Package install. Do you want to utilize the configuration data from the saved copy? [y,n] > n ===== Setup System Server Type Configuration ===== There are 2 options when configuring the System Server Type: single and multi 'single' - Single-Server install is used when there will only be 1 server configured 'multi' - Multi-Server install is used when you want to configure multiple servers now or Select the type of System Server install [1=single, 2=multi] (2) > 2 ===== Setup System Module Type Configuration ===== There are 2 options when configuring the System Module Type: separate and combined 'separate' - User and Performance functionality on separate servers. 'combined' - User and Performance functionality on the same server Select the type of System Module Install [1=separate, 2=combined] (1) > 2 Combined Server Installation will be performed. NOTE: The MariaDB ColumnStore Schema Sync feature will replicate all of the MariaDB ColumnStore Schema Sync feature is Enabled, do you want to leave enabled? [y,n] NOTE: Amazon AWS CLI Tools are installed and allow MariaDB ColumnStore Do you want to have ColumnStore use the Amazon AWS CLI Tools [y,n] NOTE: MariaDB ColumnStore Replication Feature is enabled Enter System Name (columnstore-1) > ===== Setup Storage Configuration ===== ----- Setup Performance Module DBRoot Data Storage Mount Configuration ----- Columnstore supports the following storage options...
These options are available on this system: [1, 2, 4] NOTE: The volume type. This can be gp2 for General Purpose SSD, io1 for Enter EBS Volume Type (gp2, io1, sc1, st1, standard) : (gp2) > Enter EBS Volume storage size in GB: [1,16384] (1) > ===== Setup Memory Configuration ===== NOTE: Setting 'NumBlocksPct' to 50% ===== Setup the Module Configuration ===== Amazon Install: For Module Configuration, you have the option to provide the ----- Performance Module Configuration ----- Enter number of Performance Modules [1,1024] (1) >
EC2 Instance ID for pm1: i-0467e8342d8796a01 Enter the list (Nx,Ny,Nz) or range (Nx-Nz) of DBRoot IDs assigned to module 'pm1' (1) >
Create a new EBS volume for DBRoot #1 ? [y,n] STOPS HERE |
| Comments |
| Comment by David Hill (Inactive) [ 2020-04-23 ] |
|
This issue is impacting a customers renawal process when trying to upgrade from 1.2 to 1.4. They are a long term use of Columnstore using the Amazon CLI APIs to utilitize EBS storage. This now seems to not work in 1.4. Additional testing shows that this fails, when they use postConfigure to try to create a new EBS storage. Again it just sits at this location. Columnstore supports the following storage options...
These options are available on this system: [1, 2, 4] NOTE: The volume type. This can be gp2 for General Purpose SSD, io1 for Enter EBS Volume Type (gp2, io1, sc1, st1, standard) : (gp2) > Enter EBS Volume storage size in GB: [1,16384] (1) > ===== Setup Memory Configuration ===== NOTE: Setting 'NumBlocksPct' to 50% ===== Setup the Module Configuration ===== Amazon Install: For Module Configuration, you have the option to provide the ----- Performance Module Configuration ----- Enter number of Performance Modules [1,1024] (1) >
Enter EC2 Instance ID (i-0467e8342d8796a01) > Enter the list (Nx,Ny,Nz) or range (Nx-Nz) of DBRoot IDs assigned to module 'pm1' (1) >
Create a new EBS volume for DBRoot #1 ? [y,n] |
| Comment by David Hill (Inactive) [ 2020-04-30 ] |
|
With discussions with Project Management, it was determined that 1.4 S3 support with replace the previously supported EBS storage. With this being the case, postConfigure needs to be changed to remove the code that checks for the existing of the Amazon CLI API existence. When users answers the prompt that they want to utilizes this, that is where the option of using EBS storage happens. |
| Comment by Todd Stoffel (Inactive) [ 2021-01-15 ] |
|
OAM deprecated. |