Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
After implementing IGNITE-22367, I realized that there may be a situation when we need index metadata locally, but it won’t be there. To avoid such situations and maintain consistency in the presence of index metadata while it exists in the system, we need to change the storage of index metadata from Vault to MetaStorage.
An example scenario that might reproduce the problem:
- Node A started building an index.
- There is no transaction load.
- The low watermark has been updated and removed the version of the catalog in which the index appeared.
- Node B entered the cluster and began applying changes from node A.
- Index construction is complete.
- The cluster has restarted.
- Node B is experiencing a disaster recovery and needs to build the index locally.
- The version in which the index appeared on node B is missing - there will be errors.
Attachments
Issue Links
- links to