Anhand dieser Doku sollte ein Update von PVE Version 4.x zu 5.x durchführbar sein.
Kontrolle ob die Enterprise Repos deaktiviert sind und die Non Sub Repos vorhanden.
ACHTUNG! Dies sollte natürlich nur bei Systemen gemacht werden die keinen aktiven Support Vertrag mit Proxmox haben. Bei einem aktiven Support Vertrag bitte immer die Enterprise Repos verwenden.
https://pve.proxmox.com/wiki/Package_Repositories#_proxmox_ve_no_subscription_repository
vim /etc/apt/sources.list.d/pve-enterprise.list
mkdir -p /root/backup/`date '+%Y%m%d'` tar -czf /root/backup/`date '+%Y%m%d'`/pve-cluster-backup.tar.gz /var/lib/pve-cluster tar -czf /root/backup/`date '+%Y%m%d'`/ssh-backup.tar.gz /root/.ssh tar -czf /root/backup/`date '+%Y%m%d'`/corosync-backup.tar.gz /etc/corosync cp /etc/hosts /root/backup/`date '+%Y%m%d'`/ cp /etc/network/interfaces /root/backup/`date '+%Y%m%d'`/
Vor jemdem Update (dist-Upgrade) muss der Patch gelöscht werden.
dpkg -r pve-xdelta3 bash pve-4.4-13-diff-backup-addon revert
apt-get update apt-get dist-upgrade reboot
Das Upgrade selbst sollte man nicht via SSH machen. Hier bitte immer über iDRAC/ILO/Remote Console oder vergleichbares machen.
Die Fragen die während dem Upgrade gestellt werden, werden im nächsten Punkt erklärt. Bitte drüber lesen.
sed -i 's/jessie/stretch/g' /etc/apt/sources.list sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/pve-enterprise.list apt-get update apt-get dist-upgrade reboot
Während der Installation kommen ein paar Fragen auf einen zu.
vim /etc/apt/sources.list Von: deb http://download.proxmox.com/debian stretch pve-no-subscription Auf: deb http://download.proxmox.com/debian/pve stretch pve-no-subscription apt-get update apt-get dist-upgrade (es sollten keine Pakete mehr offen sein)
Falls man den Backup Patch nicht entfernen konnte vor dem Updaten sind hier noch ein paar Schritte mehr zu machen
apt-get --reinstall install pve-manager qemu-server libpve-storage-perl reboot dpkg -r pve-xdelta3
Wenn der Patch erfolgreich entfernt werden konnte vor dem Update kann man hier beginnen
apt-get install git cd /root rm -rf pve-patches git clone https://github.com/ayufan/pve-patches cd pve-patches bash pve-5.1-48-diff-backup-addon apply systemctl status pveproxy.service systemctl status pvedaemon.service dpkg -i pve-xdelta3_3.0.6-1_amd64.deb
Es müssen wieder die NTP Server die wir vor dem Upgrade konfiguriert hatten eingetragen werden.
vim /etc/systemd/timesyncd.conf reboot
Nach dem Backup Patch und einem Reboot muss der Daemon noch einmal kontrolliert werden ob diese laufen.
systemctl status pveproxy.service systemctl status pvedaemon.service
Der Service muss laufen und es müssen die beiden Flags auf yes stehen:
systemctl status time-sync.target timedatectl