[ 
https://issues.apache.org/jira/browse/IGNITE-19087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Gusakov updated IGNITE-19087:
------------------------------------
    Description: 
Sometimes we must cancel the ongoing rebalance:
 * We can receive an unrecoverable error from replication group during the 
current rebalance
 * We can decide to cancel it manually

For this purpose we need to implement the following parts of algorithm (look at 
the [design 
doc|https://github.com/apache/ignite-3/blob/c276a334c4c3742520494bccdc957f4530c8ed7a/modules/distribution-zones/tech-notes/rebalance.md]
 for details):
 * Implement communication between PlacementDriver and PrimaryReplica to start 
the cancel process. And the same communication between PrimaryReplica and 
ReplicationGroup entity.
 * Implement the cancellation itself inside the ReplicationGroup

TODO: separate detailed subtasks must be created

 

  was:
Sometimes we must cancel the ongoing rebalance:
 * We can receive an unrecoverable error from replication group during the 
current rebalance
 * We can decide to cancel it manually

For this purpose we need to implement the following parts of algorithm (look at 
the [design 
doc|https://github.com/apache/ignite-3/blob/c276a334c4c3742520494bccdc957f4530c8ed7a/modules/distribution-zones/tech-notes/rebalance.md]
 for details):
 * Implement communication between PlacementDriver and PrimaryReplica to start 
the cancel process. And the same communication between PrimaryReplica and 
ReplicationGroup entity.
 * Implement the cancellation itself inside the ReplicationGroup

 


> Cancel rebalance mechanism
> --------------------------
>
>                 Key: IGNITE-19087
>                 URL: https://issues.apache.org/jira/browse/IGNITE-19087
>             Project: Ignite
>          Issue Type: Epic
>            Reporter: Kirill Gusakov
>            Priority: Major
>              Labels: ignite-3
>
> Sometimes we must cancel the ongoing rebalance:
>  * We can receive an unrecoverable error from replication group during the 
> current rebalance
>  * We can decide to cancel it manually
> For this purpose we need to implement the following parts of algorithm (look 
> at the [design 
> doc|https://github.com/apache/ignite-3/blob/c276a334c4c3742520494bccdc957f4530c8ed7a/modules/distribution-zones/tech-notes/rebalance.md]
>  for details):
>  * Implement communication between PlacementDriver and PrimaryReplica to 
> start the cancel process. And the same communication between PrimaryReplica 
> and ReplicationGroup entity.
>  * Implement the cancellation itself inside the ReplicationGroup
> TODO: separate detailed subtasks must be created
>  



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

Reply via email to