Upgrade proxmox hypervisor from version 6 to version 7 + debian11 migration
The nodes to upgrade [1]:
-
uffizi -
pompidou -
hypervisor3 -
beaubourg -
branly
Plan
Looping on each hypervisor in the following order, we will mostly move or stop vms elsewhere then revert the state after each upgrade to bullseye:
-
(for all) Pre-check: network interface configuration to avoid reboot caveats (no network at reboot)
-
- uffizi: sandbox hypervisor
- vms to stop: all
-
- pompidou: it's staging infrastructure
- vms to move:
- staging workers
- workers[13-16] -> vms moved without stopping just restarted once moved to uffizi -> so in the end, stopped the vm properly prior to migrate to uffizi
-
- hypervisor3:
- stopping vms:
- webapp1
- louvre
- pushkin (secondary firewall)
- workers[01-08]
- moving some vms to branly (same archi amd):
- logstash0
- bardo (to ensure front-end service for hedgedoc)
- tate
-
- beaubourg: only somerset (secondary db) is running there and the archive webapp is currently using belvedere db (primary) so it can be stopped without impacting the archive)
-
- branly:
- moving vms to hypervisor3 (same archi amd):
- pergamon
- moma
- saatchi
- thyssen
- counters1
- search1
- kelvingrove (keycloak)
- stopping and moving to another hypervisor:
- riverside (sentry)
- rp1 (rp for hedgedoc)
- stopping other vms:
- glyptotek: primary firewall (switch it as secondary first during the duration of the upgrade)
- workers[09-12]
- getty
- kibana0
- bojimans (netbox)
- jenkins-debian1
-
[1] https://inventory.internal.softwareheritage.org/dcim/devices/?cluster_id=4
-
[2] Highlighted doc from irc discussion:
-
#3787 (closed): Prerequisite to the upgrade to debian 11 [3]
Migrated from T3771 (view on Phabricator)
Edited by Phabricator Migration user