[
https://issues.apache.org/jira/browse/IGNITE-22470?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kirill Tkalenko reassigned IGNITE-22470:
----------------------------------------
Assignee: Kirill Tkalenko
> 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
> Assignee: Kirill Tkalenko
> Priority: Major
> Labels: ignite-3
>
> 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)