[MCOL-2022] postConfigure uses invalid device nodes for dbroots Created: 2018-12-13  Updated: 2021-04-19  Resolved: 2020-05-08

Status: Closed
Project: MariaDB ColumnStore
Component/s: None
Affects Version/s: 1.2.1
Fix Version/s: 1.2.6, 1.4.4

Type: Bug Priority: Major
Reporter: Chris Calender (Inactive) Assignee: Daniel Lee (Inactive)
Resolution: Fixed Votes: 1
Labels: None

Sprint: 2020-1, 2020-2, 2020-3, 2020-4, 2020-5, 2020-6, 2020-7

 Description   

During postConfigure for a new cluster, we are choosing external storage for our Performance Modules in order to enable HA failover reattachment of EBS volumes to alternate PMs in the event of a PM failure.

Whether one chooses to allow postConfigure to create new EBS volumes for the PM dbroots or create the volumes their self and provide the volume IDs, postConfigure incorrectly assumes the devfs node for the dbroot to be a legacy Xen device descriptor (such as /dev/xvdg, /dev/xvdh, etc.) and writes these incorrect values to /etc/fstab.



 Comments   
Comment by David Hill (Inactive) [ 2019-09-19 ]

Another customer reported this issue

Comment by Patrick LeBlanc (Inactive) [ 2020-03-03 ]

This is a very thorough description of both the problem and the solution! Much appreciated!

Comment by Patrick LeBlanc (Inactive) [ 2020-03-04 ]

I talked with Todd, and since we're trying to be more platform agnostic, the decision was to strip out the AWS-specific features in the system. Users will configure their machines the same way whether it is local, or in cloud XYZ. That will simplify documentation, support, and the code. As a side-effect, that removes the feature of CS manipulating the fstab file.

In the meantime, customers can configure their clusters by answering 'n' to the question "Do you want to have ColumnStore use the Amazon AWS CLI Tools [y,n] > " in postConfigure, and following the non-AWS instructions otherwise.

Comment by Daniel Lee (Inactive) [ 2020-05-08 ]

Build verified:
1.2.6-1 BB-20200502
1.4.4-1 Jenkins-20200506
1.5.0-1 BB-20200507

All three releases above no longe have the option to use AWS CLI. Customer will have to install ColumnStore on AWS instances just like installing on standalone Linux OSs.

Generated at Thu Feb 08 02:33:07 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.