[
https://issues.apache.org/jira/browse/IGNITE-24525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Polovtsev updated IGNITE-24525:
-----------------------------------------
Description:
When a Raft snapshot is taken over a Zone Raft group, we have a bunch of table
storages that will participate in this snapshot. However, the set of these
storages can change, because new tables can be removed from the zone
concurrently. We need to introduce proper synchronization, so that new storages
do not interfere with creating a snapshot or application of a snapshot and
cover it with tests.
Note that unlike the table creation scenario (IGNITE-24522) this affects both
the sending and the receiving side.
was:
When a Raft snapshot is taken over a Zone Raft group, we have a bunch of table
storages that will participate in this snapshot. However, the set of these
storages can change, because new tables can be removed from the zone
concurrently. We need to introduce proper synchronization, so that new storages
do not interfere with creating a snapshot or application of a snapshot and
cover it with tests.
Note that unlike the table creation scenario (
> Fix races during table removal and Raft snapshots
> -------------------------------------------------
>
> Key: IGNITE-24525
> URL: https://issues.apache.org/jira/browse/IGNITE-24525
> Project: Ignite
> Issue Type: Task
> Reporter: Aleksandr Polovtsev
> Assignee: Aleksandr Polovtsev
> Priority: Major
> Labels: ignite-3
>
> When a Raft snapshot is taken over a Zone Raft group, we have a bunch of
> table storages that will participate in this snapshot. However, the set of
> these storages can change, because new tables can be removed from the zone
> concurrently. We need to introduce proper synchronization, so that new
> storages do not interfere with creating a snapshot or application of a
> snapshot and cover it with tests.
> Note that unlike the table creation scenario (IGNITE-24522) this affects both
> the sending and the receiving side.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)