[MCOL-4218] Remove NFS/EFS/ Filestore prereq for S3 storage Created: 2020-07-29 Updated: 2023-12-21 |
|
| Status: | Stalled |
| Project: | MariaDB ColumnStore |
| Component/s: | None |
| Affects Version/s: | 1.5.3 |
| Fix Version/s: | 23.10 |
| Type: | New Feature | Priority: | Blocker |
| Reporter: | Todd Stoffel (Inactive) | Assignee: | Denis Khalikov |
| Resolution: | Unresolved | Votes: | 3 |
| Labels: | rm_stability | ||
| Issue Links: |
|
||||||||||||||||||||
| Sub-Tasks: |
|
||||||||||||||||||||
| Epic Link: | ColumnStore Failover Improvements | ||||||||||||||||||||
| Sprint: | 2021-3, 2021-4, 2021-5, 2021-6, 2021-7, 2021-8, 2021-9, 2021-10, 2021-11, 2021-12, 2021-16, 2021-17, 2022-22, 2022-23, 2023-4, 2023-5, 2023-6, 2023-7, 2023-8, 2023-10, 2023-11, 2023-12 | ||||||||||||||||||||
| Description |
|
When using storagemanager/S3 with Columnstore we want to avoid requiring additional third party hardware (NFS) or software (GlusterFS) for HA. The subject is touched upon (without proposing a resolution) in https://docs.google.com/document/d/1USO3iXosBIv-jFOQNd820KSXdNPkOnlGDOPcfRkw1rA/edit#heading=h.2bu0ywfefwgs Previous discussions centered around run-time synchronization of this object using plain network (like we do for Extent map). Another idea was offered recently (see below). An adjacent part of the effort has to be "reconstruction from data" in case of crash. ++++++++++++++++++++++++++++++++++ proposal from Todd +++++++++++++++++++++++++++++++++++++++++++++++++
Sample data here:
MariaDB JSON functions handle all the CRUD functionality that we would need.
Instead of writing to files on disk, we should be sticking this right into the database. When written on the primary, this could be synced to the replicas via normal binlog traffic. (Same as our DDL) |