[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] |
| Comment by Daniel Lee (Inactive) [ 2020-05-08 ] |
|
Build verified: 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. |