Page MenuHomePhabricator

Upgrade to Cassandra 4.x
Closed, ResolvedPublic

Description

The (eventual) upgrade to Cassandra 4.x may block upgrading nodes to Bullseye (see: T310980: Allow Cassandra to be deployed on Bullseye nodes), and would create the opportunity to stop issuing instance-specific IP addresses (see: T269328: Cassandra instance DNS records - are they needed?). We should begin investigating what an upgrade/migration will entail.

Event Timeline

MoritzMuehlenhoff renamed this task from Uprade to Cassandra 4.x to Upgrade to Cassandra 4.x.Mar 9 2023, 11:10 AM

@Eevans we can definitely use the ml-cache clusters to test the upgrade, they are still not used so no problem in making experiments.

ping again @Eevans :)

Apologies; This is a priority (there is even an associated KR for this quarter), we just haven't got there yet. :(

@Eevans we can definitely use the ml-cache clusters to test the upgrade, they are still not used so no problem in making experiments.

That's great! We also have the cassandra-dev cluster now to work with.

Change 912376 had a related patch set uploaded (by Eevans; author: Eevans):

[operations/puppet@production] Add component/cassandra41 for Cassandra 4.1.x releases

https://gerrit.wikimedia.org/r/912376

Change 913265 had a related patch set uploaded (by Eevans; author: Eevans):

[operations/puppet@production] (WIP) cassandra: add support for version 4.1.1

https://gerrit.wikimedia.org/r/913265

Change 912376 merged by Eevans:

[operations/puppet@production] Add component/cassandra41 for Cassandra 4.1.x releases

https://gerrit.wikimedia.org/r/912376

Change 921408 had a related patch set uploaded (by Eevans; author: Eevans):

[labs/private@master] cassandra: add dummy secrets for services-dev (test env)

https://gerrit.wikimedia.org/r/921408

Change 921408 merged by Eevans:

[labs/private@master] cassandra: add dummy secrets for services-dev (test env)

https://gerrit.wikimedia.org/r/921408

Change 913265 merged by Eevans:

[operations/puppet@production] cassandra: add support for version 4.1.1

https://gerrit.wikimedia.org/r/913265

Change 924610 had a related patch set uploaded (by Eevans; author: Eevans):

[operations/puppet@production] hieradata: upgrade cassandra-dev2001 to Cassandra 4.1

https://gerrit.wikimedia.org/r/924610

Change 924611 had a related patch set uploaded (by Eevans; author: Eevans):

[operations/puppet@production] hieradata: upgrade cassandra-dev2002 to Cassandra 4.1

https://gerrit.wikimedia.org/r/924611

Change 924612 had a related patch set uploaded (by Eevans; author: Eevans):

[operations/puppet@production] hieradata: upgrade cassandra-dev2003 to Cassandra 4.1

https://gerrit.wikimedia.org/r/924612

Change 924610 merged by Eevans:

[operations/puppet@production] hieradata: upgrade cassandra-dev2001 to Cassandra 4.1

https://gerrit.wikimedia.org/r/924610

Change 924611 merged by Eevans:

[operations/puppet@production] hieradata: upgrade cassandra-dev2002 to Cassandra 4.1

https://gerrit.wikimedia.org/r/924611

Change 924612 merged by Eevans:

[operations/puppet@production] hieradata: upgrade cassandra-dev2003 to Cassandra 4.1

https://gerrit.wikimedia.org/r/924612

Change 939750 had a related patch set uploaded (by Eevans; author: Eevans):

[operations/puppet@production] deployment-prep: Upgrade restbase04 to Cassandra 4.1.1

https://gerrit.wikimedia.org/r/939750

Change 939750 merged by Eevans:

[operations/puppet@production] deployment-prep: Upgrade restbase04 to Cassandra 4.1.1

https://gerrit.wikimedia.org/r/939750

Change 939763 had a related patch set uploaded (by Eevans; author: Eevans):

[operations/puppet@production] cassandra: prevent malformed config when tls_cluster_name is unset

https://gerrit.wikimedia.org/r/939763

Change 939763 merged by Eevans:

[operations/puppet@production] cassandra: prevent malformed config when tls_cluster_name is unset

https://gerrit.wikimedia.org/r/939763

Eevans claimed this task.

All of our production clusters have been upgraded; Closing

macro-deployed