Aktualisierung von CloudLinux von Version 8 auf Version 9 mit ELevate

CloudLinux 3 Min. Lesezeit

Der Support für CloudLinux OS 8 läuft am 31. Mai 2029 aus (siehe: Lebenszyklus des CloudLinux-Betriebssystems). Der Server muss nicht neu installiert werden: Mit dem ELevate-Tool kann er direkt auf CloudLinux OS 9 aktualisiert werden. ELevate basiert auf dem Red Hat Leapp-Framework und ersetzt die Pakete durch die nächste Hauptversion.

Dieser Artikel richtet sich an Betreiber eigener VPS- oder dedizierter Server. Die Server unseres Shared Hostings werden von uns aktualisiert; dort müssen Sie nichts unternehmen.

Bevor Sie beginnen

  • Erstellen Sie eine vollständige Sicherung oder einen Snapshot des Servers. Nach einem fehlgeschlagenen Update ist die Wiederherstellung der Sicherung die sicherste Lösung. Bei KVM-VPS können Sie auch einen Snapshot erstellen. Die cPanel-eigene Sicherung speichert nur die Webhosting-Konten, nicht jedoch das System.
  • Stellen Sie einen SSH-unabhängigen Zugriff sicher, beispielsweise über eine VNC-Konsole. Während des Updates wird der Server neu gestartet, und sollte dabei ein Fehler auftreten, können Sie über SSH keinen Zugriff mehr darauf erhalten.
  • Aktualisieren Sie das System und starten Sie es neu, damit der neueste Kernel ausgeführt wird:

    yum update -y
    reboot
    
  • Eine gültige CloudLinux-Lizenz ist erforderlich.
  • Rechnen Sie mit einer Unterbrechung. Die Aktualisierungsphase nach dem Neustart kann 30 bis 90 Minuten dauern. Sollte der Server auch nach zwei Stunden nicht reagieren, ist die Aktualisierung wahrscheinlich ins Stocken geraten.

Unterstützte Umgebungen

Das Update von CloudLinux 8 auf 9 wird derzeit in den folgenden Umgebungen unterstützt:

  • Server ohne Control Panel oder mit einem individuellen Control Panel: mithilfe des CloudLinux ELevate-Tools;
  • cPanel: mit dem eigenen „elevate-cpanel“-Skript von cPanel;
  • Plesk: mit dem Plesk-eigenen Tool „cloudlinux8to9“.

DirectAdmin und die anderen Control Panels werden beim Update von Version 8 auf 9 nicht unterstützt.

Ein direktes Update von CloudLinux 9 auf 10 ist derzeit nicht möglich. Ein CloudLinux OS 10-Server kann durch die Umstellung von AlmaLinux 10 eingerichtet werden, siehe: Installation von CloudLinux OS.

Aktualisierung auf einem Server ohne Control Panel

  1. Installieren Sie das ELevate-Paket-Repository und die Leapp-Pakete:

    sudo yum install https://repo.cloudlinux.com/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
    sudo yum install -y leapp-upgrade leapp-data-cloudlinux
    
  2. Führen Sie die Vorabprüfung durch. Dies hat keinerlei Auswirkungen auf das System:

    sudo leapp preupgrade
    

    Der erste Durchlauf meldet fast immer einen Fehler; dies ist zu erwarten. Das Ergebnis wird in die Datei „/var/log/leapp/leapp-report.txt“ geschrieben. Lesen Sie diese Datei durch und beseitigen Sie die Faktoren (Inhibitoren), die das Update verhindern. Achten Sie insbesondere auf jene Pakete, die Leapp nicht aktualisieren kann.

  3. Wenn Leapp Fragen stellt, werden diese in die Datei „/var/log/leapp/answerfile“ geschrieben. Die Antworten können Sie mit dem Befehl „leapp answer“ eingeben, zum Beispiel:

    sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True
    
  4. Wiederholen Sie die Vorabprüfung, bis keine hinderlichen Einträge mehr vorhanden sind, starten Sie anschließend die Aktualisierung und starten Sie den Server neu:

    sudo leapp upgrade
    sudo reboot
    

    Beim Neustart startet das System automatisch den Menüpunkt „ELevate-Upgrade-Initramfs“ und führt dort das Update durch. Dies kann einige Zeit in Anspruch nehmen; bitte unterbrechen Sie den Vorgang nicht.

Aktualisierung auf einem cPanel-Server

Auf cPanel-Servern wird das Update durch ein eigenes Skript von cPanel durchgeführt, das sowohl cPanel als auch die EasyApache-Pakete verwaltet. Der Server muss über mindestens 4 GB Arbeitsspeicher verfügen, und cPanel muss in der aktuellsten Version laufen.

wget -O /scripts/elevate-cpanel https://raw.githubusercontent.com/cpanel/elevate/release/elevate-cpanel
chmod 700 /scripts/elevate-cpanel

# Ellenőrzés, nem módosít semmit
/scripts/elevate-cpanel --check

# A frissítés indítása
/scripts/elevate-cpanel --start

Das Skript arbeitet in mehreren Schritten und erfordert mehrere Neustarts. Den Status können Sie mit dem Befehl „/scripts/elevate-cpanel --status“ verfolgen, das Protokoll mit dem Befehl „/scripts/elevate-cpanel --log“. Bitte überprüfen Sie vor dem Update stets die genauen Voraussetzungen (z. B. die unterstützten cPanel-Versionszweige) in der Dokumentation zu cPanel ELevate.

Nach dem Update

Überprüfen Sie die Systemversion und die Leapp-Protokolle:

cat /etc/redhat-release
cat /var/log/leapp/leapp-report.txt
cat /var/log/leapp/leapp-upgrade.log

# A régi főverzióból visszamaradt csomagok
rpm -qa | grep el8

Wenn im Protokoll von „.rpmnew“-Dateien die Rede ist, überprüfen Sie diese und benennen Sie sie gegebenenfalls um, um die alten Konfigurationsdateien zu ersetzen. Überprüfen Sie abschließend die Websites, die E-Mail-Funktionen und die individuellen Dienste. Es empfiehlt sich, die Abhängigkeiten der Node.js- und Python-Anwendungen neu zu installieren.

Wenn wir Ihren Managed VPS betreiben, führen wir das Update auf Anfrage für Sie durch.

Zurück: CloudLinux-Artikel (16)