You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Kirill Tkalenko (Jira)" <ji...@apache.org> on 2024/06/11 15:28:00 UTC

[jira] [Created] (IGNITE-22470) Switch IndexMetaStorage from Vault to MetaStorage

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)