[MCOL-3711] Columnstore System Status remains Active and any Alarms are not set if mcs become not write capable Created: 2020-01-06 Updated: 2020-01-31 Resolved: 2020-01-31 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | writeengine |
| Affects Version/s: | None |
| Fix Version/s: | Icebox |
| Type: | Bug | Priority: | Major |
| Reporter: | Zdravelina Sokolovska (Inactive) | Assignee: | Unassigned |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | None | ||
| Environment: |
GKE |
||
| Attachments: |
|
||||||||
| Issue Links: |
|
||||||||
| Description |
|
Columnstore System Status remains Active if mcs become not write capable that issue was observed with DBAAS Columnstore SingleNode deployment
from the Columnstore PM Pod : columnstore System is in Active Status , any Alarms are set
|
| Comments |
| Comment by Zdravelina Sokolovska (Inactive) [ 2020-01-06 ] |
|
attached columnstore support report and core file generated when the report was get |
| Comment by Andrew Hutchings (Inactive) [ 2020-01-06 ] |
|
ColumnStore technically is write capable here, just that there are corrupted data files which are causing various issues. If this ticket is for stricter detection of when writes should suspend rather than the corruption this should be a feature request. If it is for the corruption the title and description should be changed. |
| Comment by Patrick LeBlanc (Inactive) [ 2020-01-06 ] |
|
The main problem is that StorageManager crashed amidst all this, and it seems that it must have been in the middle of a write when that happened. The good news is that half-written data would only be in local storage not in S3. The config file error I noticed and a couple other bugs have been fixed since 1.4.1. I don't know what the cause of the crash was, but it's possible that it's been fixed already. Integrity checking is a planned feature already; I'll escalate and make that it's own ticket. I'll also add a requirement for more robustness vs a crash during a write. Doesn't have to be complex; we could just write to tmp files, then rename once done. Then, only completed writes will be visible. |