[
https://issues.apache.org/jira/browse/IGNITE-22876?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Roman Puchkovskiy updated IGNITE-22876:
---------------------------------------
Description:
Either a specific manager (like CmgDisasterRecoveryManager) or a method in
ClusterManagementGroupManager needs to be added.
The method signature should look like
CompletableFuture<Void> resetCluster(List<String> newCmgConsistentIds)
# It accepts consistent IDs of the members forming the new CMG
# It builds a ResetClusterMessage containing newCmgConsistentIds, existing
cluster name and a newly generated random cluster ID
# It then sends this message to each node in the physical topology (including
itself)
# Receiving this message, a node saves its contents to the Vault, responds
with OK and initiates a restart of itself
# The node on which the method is called (the Conductor) waits for either all
nodes respond with OK or fail the message send future due to leaving the
topology, or for a timeout to expire.
# If after that it turns out that the majority
> Initiate cluster reset
> ----------------------
>
> Key: IGNITE-22876
> URL: https://issues.apache.org/jira/browse/IGNITE-22876
> Project: Ignite
> Issue Type: Improvement
> Reporter: Roman Puchkovskiy
> Priority: Major
> Labels: ignite
>
> Either a specific manager (like CmgDisasterRecoveryManager) or a method in
> ClusterManagementGroupManager needs to be added.
> The method signature should look like
> CompletableFuture<Void> resetCluster(List<String> newCmgConsistentIds)
> # It accepts consistent IDs of the members forming the new CMG
> # It builds a ResetClusterMessage containing newCmgConsistentIds, existing
> cluster name and a newly generated random cluster ID
> # It then sends this message to each node in the physical topology
> (including itself)
> # Receiving this message, a node saves its contents to the Vault, responds
> with OK and initiates a restart of itself
> # The node on which the method is called (the Conductor) waits for either
> all nodes respond with OK or fail the message send future due to leaving the
> topology, or for a timeout to expire.
> # If after that it turns out that the majority
--
This message was sent by Atlassian Jira
(v8.20.10#820010)