Skip to content

Improve CMS initialization with DOWN nodes#4486

Closed
beobal wants to merge 1 commit intoapache:trunkfrom
beobal:samt/CASSANDRA-21036
Closed

Improve CMS initialization with DOWN nodes#4486
beobal wants to merge 1 commit intoapache:trunkfrom
beobal:samt/CASSANDRA-21036

Conversation

@beobal
Copy link
Copy Markdown
Contributor

@beobal beobal commented Nov 20, 2025

  • Test that aborted CMS initialization cleans up state properly
  • Unconditionally reset initiator during abort
  • Ensure that metadata log entries aren't exchanged before CMS initialization is complete
  • Precalculate common serialization version, excluding non-upgraded and LEFT nodes
  • Add metadata identifier to nodetool cms output

@beobal beobal force-pushed the samt/CASSANDRA-21036 branch from b2f9cd5 to de5faec Compare November 20, 2025 18:48
* Better handling of DOWN unupgraded nodes
* Test that aborted CMS initialization cleans up state properly
* Clean up orphaned PreInitialize entries in the log on bounce
* Unconditionally reset initiator during abort
* Ensure that metadata log entries aren't exchanged before CMS
  initialization is complete
* Precalculate common serialization version, excluding non-upgraded and
  LEFT nodes
* Decide if metadata-impacting upgrade is in progress using min common
  version
* Add metadata identifier to nodetool cms output

Patch by Sam Tunnicliffe and Marcus Eriksson; reviewed by Sam
Tunnicliffe and Marcus Eriksson for CASSANDRA-21036

Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
@beobal beobal force-pushed the samt/CASSANDRA-21036 branch from de5faec to 292b5cb Compare November 21, 2025 14:03
@beobal beobal closed this Nov 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant