Kirill Tkalenko created IGNITE-22470:
----------------------------------------

             Summary: Switch IndexMetaStorage from Vault to MetaStorage
                 Key: IGNITE-22470
                 URL: https://issues.apache.org/jira/browse/IGNITE-22470
             Project: Ignite
          Issue Type: Improvement
            Reporter: Kirill Tkalenko


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.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to