You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "n.v.harikrishna (Jira)" <ji...@apache.org> on 2026/08/31 14:49:00 UTC

[jira] [Updated] (CASSANDRA-21627) Allow nodetool cms reconfigure to ignore specific hosts

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

n.v.harikrishna updated CASSANDRA-21627:
----------------------------------------
    Change Category: Operability
         Complexity: Low Hanging Fruit
      Fix Version/s: 6.0-alpha3
                     7.0
             Status: Open  (was: Triage Needed)

> Allow nodetool cms reconfigure to ignore specific hosts
> -------------------------------------------------------
>
>                 Key: CASSANDRA-21627
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21627
>             Project: Apache Cassandra
>          Issue Type: Improvement
>          Components: Transactional Cluster Metadata
>            Reporter: n.v.harikrishna
>            Assignee: n.v.harikrishna
>            Priority: Normal
>             Fix For: 6.0-alpha3, 7.0
>
>
> When shrinking a cluster, decommissioning a CMS member moves that role to another node, which may itself be due for decommission. The CMS then has to be reconfigured again, and this can repeat many times during a single shrink. 
> Proposing to add _--ignore_ flag to the cms reconfigure command (like cms initialize has), so that the nodes going to be decommissioned can be excluded from CMS responsibilities and CMS set remains stable during the operation. One reconfiguration up front is then enough. The CMS stays on the surviving nodes for the whole shrink, because decommissioning a node that is not a CMS member does not trigger a reconfiguration.
> The ignore list applies only to that command and is not stored, so nodetool cms describe keeps reporting the real state.
> Proposed command format: 
> {{nodetool cms reconfigure <rf> --ignore <host> [--ignore <host> ...]}}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org