In diesem Beitrag geht es um das Upgrade der Virtualisierungslösung Proxmox VE von Version 4.x auf die aktuelle Version 5.0. In diesem Artikel hatte ich beschrieben, wie die Neuinstallation von Proxmox VE 5.0 auf der aktuellen Version Debian Stretch durchgeführt wird.
In diesem Szenario gehe ich von einem Standalone Proxmox VE Server in Version 4.x aus, der auf Debian Jessie läuft.
Proxmox VE 5.0 Upgrade – Vorbereitungen
- Debian als auch Proxmox VE 4.x auf den letzten Stand bringen
# aptitude update && aptitude safe-upgrade
- alle VMs und CTs ausschalten
- Backup des Systems und der virtuellen Maschinen
- Repository korrekt auf Debian Jessie für Proxmox VE konfiguriert
- min. 1 GB freier Speicherplatz auf der Systempartition
- wenn Ceph verwendet wird, dann Upgrade auf Luminous Version
Proxmox VE 5.0 Upgrade
- Änderungen und Backup von Jessie zu Stretch sind hier nochmal aufgelistet: Debian Repository auf Stretch aktualisieren Achtung Schritte dort nicht bis zum dist-upgrade durchführen!
- Debian Repository von Jessie auf Stretch aktualisieren
# sed -i 's/jessie/stretch/g' /etc/apt/sources.list
- Proxmox VE Repository auf Stretch aktualisieren
# sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/pve-enterprise.list
- Ceph Repository mit dem von Proxmox tauschen
# echo "deb http://download.proxmox.com/debian/ceph-luminous stretch main" > /etc/apt/sources.list.d/ceph.list
- nun Debian und Proxmox aktualisieren
# apt-get update && apt-get dist-upgrade
- abschließend wenn alles sauber aktualisiert wurde, das System neustarten
Das sollte es gewesen sein. Zu beachten ist weiterhin, dass der Standarddisplaytreiber von “Cirrus” auf “Std” geändert wurde. Grund sind diverse Sicherheitslücken in Cirrus. Wenn der “Defaul Traiber” verwendet wird und die VM wird offline migriert, ist alles in Ordnung und auf dem neuen VE 5.x wird automatisch der “Std” Treiber verwendet. Eine Migration im Livebetrieb benötigt jedoch einen Eingriff der wie folgt ist:
- feststellen ob der Default Treiber verwendet wird:
# qm config <my_vmid> | grep ^vga ; echo $?
- wenn hier als Ergbniss die 1 angezeigt wird, wird der Default Displaytreiber verwendet und erfordert einen Eingriff:
- Konfiguration der VM kopieren:
# cp /etc/pve/qemu-server/<my_vmid>.conf /etc/pve/qemu-server/<my_vmid>.conf.bak
- Konfiguration der VM öffnen:
# vim /etc/pve/qemu-server/<my_vmid>.conf
- folgende Zeile an den Anfang der Datei hinzufügen:
# vga: cirrus
- Konfiguration der VM kopieren:
- damit ist eine Live Migration zwischen Proxmox VE 4.4 und 5.0 möglich
- allerdings sollte bei der nächsten Wartung der Default Displaytreiber auf “std” geändert werden:
# qm set -vga std <my_vmid>
,oder per WebGUI- danach dann die VM ausschalten und neustarten, damit die Einstellung übernommen wird – ein Neustart ist nicht ausreichend!
Fehler – Proxmox VE soll entfernt werden
Auf einem System hatte ich den Fall, dass nach der Änderung von Jessi zu Stretch, Proxmox VE deinstalliert werden sollte. Die Ursache war der fehlende Paketeintrag unter # cat /etc/apt/sources.list.d/pve-install-repo.list
deb http://download.proxmox.com/debian stretch pve-no-subscription
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.