[ 
https://issues.apache.org/jira/browse/CASSSIDECAR-274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18016849#comment-18016849
 ] 

Arjun Ashok commented on CASSSIDECAR-274:
-----------------------------------------

Thanks for clarifying the point about the difference between Sidecar and 
Cassandra operations. 

My perspective is based on the user experience of the Sidecar as a control 
plane for cluster management, which to be effective, should provide a single, 
cohesive mechanism for managing all long-running operations regardless of the 
operation's scope.

I think extending the job-management framework has the advantage of reducing 
client complexity by offering a consistent, discoverable API that is enabled by 
centralized state management. A prerequisite for this is a durable, 
cluster-accessible state for jobs, allowing any node to query the status of any 
job (Tracked by a ticket I recently created: 
https://issues.apache.org/jira/browse/CASSSIDECAR-341).



Is there a particular benefit (or limitation with the existing framework) to 
keeping these operation types distinct at the API level that I might be missing?

> Enable rolling restarts of Cassandra clusters via Sidecar
> ---------------------------------------------------------
>
>                 Key: CASSSIDECAR-274
>                 URL: https://issues.apache.org/jira/browse/CASSSIDECAR-274
>             Project: Sidecar for Apache Cassandra
>          Issue Type: Improvement
>            Reporter: Isaac Reath
>            Priority: Major
>         Attachments: Screenshot 2025-08-13 at 12.34.43 PM.png
>
>
> Rolling restarts are frequently used in Cassandra to apply changes to a 
> cluster such as configuration changes, or version upgrades. In 
> CASSSIDECAR-266, we are adding functionality to safely start and stop a 
> single Cassandra node via Sidecar. This ticket will build on that work to 
> implement a coordinated rolling restart. 
> The scope of this effort includes:
>  * Adding API endpoints to enable operators to start, monitor, pause and stop 
> a rolling restart.
>  * Updating Sidecar to orchestrate start and stop operations across the 
> cluster, allowing for a configurable amount of nodes to be offline 
> simultaneously.
>  * Creating safeguards to ensure that a rolling restart is safe to perform 
> and does not interfere with other operations ongoing in the cluster such as 
> node bootstraps or decommissions. 



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

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

Reply via email to