Kategorien
Administration Linux

Upgrade von Proxmox 6 auf Version 7

In der Dokumentation von Proxmox werden zwei Update-Wege beschrieben:

  • Neuinstallation: Das System wird nicht aktualisiert, sondern neu aufgesetzt.
  • In-Place-Upgrade: Das vorhandene System wird aktualisiert.

Da Variante 1 nach kurzer Vorbereitung einfach zu bewältigen ist, und diese Variante meistens nicht zum Einsatz kommt, werde ich nur auf Möglichkeit 2 eingehen.

Vorbereitungen / Voraussetzungen

Folgendes sollte vor einem Upgrade sichergestellt und überprüft werden:

  • Backup: Bitte immer ein aktuelles Backup aller Systeme vorhalten!
  • Auf die aktuellste 6X-Version upgraden: Stellen Sie sicher, dass alle ausstehenden Pakete aktualisiert sind, und keine Pakete zurückgehalten wurden.
  • Aktueller Kernel: Stellen Sie sicher, dass die aktuellste Kernel-Version aus dem 6x-Paketquellen installiert wurde.
  • Achtung: Entfernen Sie unbedingt das Meta-Paket linux-image-amd64 und das entsprechende passende Zusatzpaket wie linux-image-4.19-amd64! Sind diese Pakete installiert, kann es zu massiven Problemen während des Upgrades kommen. Erfahrungen zeigten, dass sogar der vollständige BootLoader entfernt werden könnte!
  • Pve6to7: Führen Sie das Test-Programm mit dem Befehl pve6to7 –full aus, um mögliche Warnungen und Probleme im Vorfeld identifizieren zu können.

Das Upgrade

Haben Sie die obigen Schritte durchgeführt, und gibt es keine kritischen Fehler durch das Check-Script, steht dem Upgrade nichts entgegen.

Gehen Sie wie folgt vor, um das Upgrade durchzuführen:

  • Tragen Sie in /etc/apt/sources.list die entsprechenden aktuellen Paketquellen ein (ändern Sie Buster gegen bullseye). Beachten Sie auch, dass das Repositorie von Proxmox aktualisiert werden muss. Manchmal befinden sich entsprechende .list-Dateien in /etc/apt/source.list.d
  • Aktualisieren Sie den Paketcache mit: apt update
  • Jetzt kann das eigentliche Upgrade durchgeführt werden mit: apt full-upgrade

Änderung der Mac-Adresse einer möglichen Bridge

Wenn Sie die physische Netzwerkkarte des Servers in einer Bridge eingebunden haben, ändert sich die Mac-Adresse dieser Bridge. Dies kann insbesondere bei Hosting-Anbietern wie Hetzner ein Problem darstellen, da die Router, die vor dem Server eingebunden sind, möglicherweise Mac-Adressen filtern. Um dies zu vermeiden, muss in /etc/network/interfaces im Abschnitt der Bridge hwaddress <mac> eingefügt werden. Ersetzen Sie <mac> mit der Mac-Adresse Ihrer Bridge. Diese kann via ip a ausgelesen werden.

Eine weitere Alternative wird im oben verlinkten Upgrade-Leidfaden beschrieben.

Cluster

Wenn Sie Proxmox in einem Cluster-Verbund betreiben, kann das Upgrade ohne weiteres durchgeführt werden. Beachten Sie jedoch, dass eine Migration von einem aktualisierten Knoten (Version 7.x) auf einem noch nicht aktualisierten Knoten (Version 6.x) nicht möglich ist. Sie sollten also mit einem Knoten beginnen und nach erfolgtem Upgrade die Systeme von einem anderen Knoten dorthin migrieren, bevor Sie mit dem Upgrade weitermachen.

Darüber hinaus empfiehlt die Upgrade-Dokumentation, sowie das Test-Tool pve6to7 alle laufenden virtuellen Maschinen vor dem Upgrade abzuschalten oder auf einen anderen Knoten umzuziehen.