Page MenuHomePhabricator

Upgrade restbase cluster to Cassandra 5.0.8
Closed, ResolvedPublic

Description

  • restbase1031 (canary)
  • restbase2024 (canary)

  • restbase[2025-2038].codfw.wmnet,restbase[1032-1045].eqiad.wmnet

  • JDK 17

Post-upgrade:

  • Configure storage_compatability_mode: UPGRADING
  • Perform rolling restart
  • Configure storage_compatability_mode: NONE
  • Perform rolling restart

Event Timeline

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

[operations/puppet@production] restbase: Canary Cassandra 5.0.8 to restbase[1031,2024]

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

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

[operations/puppet@production] restbase: Upgrade Cassandra to 5.0.8

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

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

[operations/puppet@production] restbase: Upgrade to JDK 17

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

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

[operations/puppet@production] restbase: Set storage compatibility to UPGRADING

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

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

[operations/puppet@production] restbase: Set storage compatibility to NONE

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

Change #1315182 merged by Eevans:

[operations/puppet@production] restbase: Canary Cassandra 5.0.8 to restbase[1031,2024]

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

Eevans triaged this task as Medium priority.Mon, Jul 27, 2:28 PM
Eevans updated the task description. (Show Details)

Canary nodes upgraded to: 5.0.8

Change #1315183 merged by Eevans:

[operations/puppet@production] restbase: Upgrade Cassandra to 5.0.8

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

Mentioned in SAL (#wikimedia-operations) [2026-07-28T13:14:08Z] <eevans@cumin1003> START - Cookbook sre.cassandra.roll-restart for nodes matching restbase[2025-2038].codfw.wmnet,restbase[1032-1045].eqiad.wmnet: Upgrade Cassandra to 5.0.8 — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-07-28T15:11:33Z] <eevans@cumin1003> END (PASS) - Cookbook sre.cassandra.roll-restart (exit_code=0) for nodes matching restbase[2025-2038].codfw.wmnet,restbase[1032-1045].eqiad.wmnet: Upgrade Cassandra to 5.0.8 — T433028 - eevans@cumin1003

Change #1315184 merged by Eevans:

[operations/puppet@production] restbase: Upgrade to JDK 17

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

Mentioned in SAL (#wikimedia-operations) [2026-07-28T16:55:14Z] <eevans@cumin1003> START - Cookbook sre.cassandra.roll-restart for nodes matching A:restbase-codfw: Upgrade Java to 17.0.20 — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-07-28T17:56:48Z] <eevans@cumin1003> END (PASS) - Cookbook sre.cassandra.roll-restart (exit_code=0) for nodes matching A:restbase-codfw: Upgrade Java to 17.0.20 — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-07-28T18:36:56Z] <eevans@cumin1003> START - Cookbook sre.cassandra.roll-restart for nodes matching A:restbase-eqiad: Upgrade Java to 17.0.20 — T433028 - eevans@cumin1003

The full cluster has now been upgraded to 5.0.8. Java upgrades are in progress...

Mentioned in SAL (#wikimedia-operations) [2026-07-28T19:39:18Z] <eevans@cumin1003> END (PASS) - Cookbook sre.cassandra.roll-restart (exit_code=0) for nodes matching A:restbase-eqiad: Upgrade Java to 17.0.20 — T433028 - eevans@cumin1003

Java upgrade is complete; All nodes are now running Cassandra 5.0.8 on Java 17.0.20.

The next step is to move storage compat to UPGRADING, and then NONE (after which a rollback to 4.1.11 will no longer be possible).

Change #1315185 merged by Eevans:

[operations/puppet@production] restbase: Set storage compatibility to UPGRADING

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

Mentioned in SAL (#wikimedia-operations) [2026-08-12T15:23:42Z] <eevans@cumin1003> START - Cookbook sre.cassandra.roll-restart for nodes matching restbase[2024,1031]*.wmnet: Set storage compatability to UPGRADING — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-08-12T15:33:41Z] <eevans@cumin1003> END (PASS) - Cookbook sre.cassandra.roll-restart (exit_code=0) for nodes matching restbase[2024,1031]*.wmnet: Set storage compatability to UPGRADING — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-08-12T16:12:21Z] <eevans@cumin1003> START - Cookbook sre.cassandra.roll-restart for nodes matching restbase[2025-2038].codfw.wmnet,restbase[1032-1045].eqiad.wmnet: Set storage compatability to UPGRADING — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-08-12T18:07:27Z] <eevans@cumin1003> END (PASS) - Cookbook sre.cassandra.roll-restart (exit_code=0) for nodes matching restbase[2025-2038].codfw.wmnet,restbase[1032-1045].eqiad.wmnet: Set storage compatability to UPGRADING — T433028 - eevans@cumin1003

Change #1315186 merged by Eevans:

[operations/puppet@production] restbase: Set storage compatibility to NONE

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

Mentioned in SAL (#wikimedia-operations) [2026-08-12T18:18:28Z] <eevans@cumin1003> START - Cookbook sre.cassandra.roll-restart for nodes matching A:restbase-eqiad: Set storage compatability to NONE — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-08-12T19:19:55Z] <eevans@cumin1003> END (PASS) - Cookbook sre.cassandra.roll-restart (exit_code=0) for nodes matching A:restbase-eqiad: Set storage compatability to NONE — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-08-12T20:09:38Z] <eevans@cumin1003> START - Cookbook sre.cassandra.roll-restart for nodes matching A:restbase-codfw: Set storage compatability to NONE — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-08-12T21:10:57Z] <eevans@cumin1003> END (PASS) - Cookbook sre.cassandra.roll-restart (exit_code=0) for nodes matching A:restbase-codfw: Set storage compatability to NONE — T433028 - eevans@cumin1003

Eevans updated the task description. (Show Details)

{{done}}

Mentioned in SAL (#wikimedia-operations) [2026-08-13T19:44:31Z] <eevans@cumin1003> START - Cookbook sre.cassandra.roll-restart for nodes matching aqs[2001,1016]*: Upgrade Cassandra to 5.0.8 — T433028 - eevans@cumin1003

Mentioned in SAL (#wikimedia-operations) [2026-08-13T19:52:45Z] <eevans@cumin1003> END (PASS) - Cookbook sre.cassandra.roll-restart (exit_code=0) for nodes matching aqs[2001,1016]*: Upgrade Cassandra to 5.0.8 — T433028 - eevans@cumin1003