A CloudLinux OS 8 támogatása 2029. május 31-én jár le (lásd: CloudLinux operációs rendszer életciklusa). A szervert nem kell újratelepíteni: az ELevate eszközzel helyben frissíthető CloudLinux OS 9-re. Az ELevate a Red Hat Leapp keretrendszerére épül, és a csomagokat a következő főverzióra cseréli.
Ez a cikk saját VPS-t vagy dedikált szervert üzemeltetőknek szól. Megosztott tárhelyeink szervereit mi frissítjük, ott nincs teendője.
Mielőtt elkezdi
- Készítsen teljes mentést vagy pillanatképet a szerverről. Egy sikertelen frissítés után a mentés visszaállítása a legbiztosabb megoldás. KVM VPS esetén pillanatképet (snapshot) is készíthet. A cPanel saját mentése csak a tárhelyfiókokat menti, a rendszert nem.
- Biztosítson SSH-tól független hozzáférést, például VNC-konzolt. A frissítés közben a szerver újraindul, és ha valami félremegy, SSH-n nem fogja elérni.
-
Frissítse a rendszert, és indítsa újra, hogy a legújabb kernel fusson:
yum update -y reboot - Érvényes CloudLinux licenc szükséges.
- Számoljon leállással. Az újraindítás utáni frissítési szakasz 30–90 percig is eltarthat. Ha a szerver két óra után sem válaszol, a frissítés valószínűleg elakadt.
Támogatott környezetek
A CloudLinux 8 → 9 frissítés jelenleg az alábbi környezetekben támogatott:
- panel nélküli vagy egyedi panellel működő szerver: a CloudLinux ELevate eszközével;
- cPanel: a cPanel saját
elevate-cpanelszkriptjével; - Plesk: a Plesk saját
cloudlinux8to9eszközével.
A DirectAdmin és a többi panel a 8 → 9 frissítéshez nem támogatott.
CloudLinux 9-ről 10-re helyben frissíteni jelenleg nem lehet. CloudLinux OS 10 szervert AlmaLinux 10 átalakításával lehet létrehozni, lásd: CloudLinux OS telepítése.
Frissítés panel nélküli szerveren
-
Telepítse az ELevate csomagtárolót és a Leapp csomagokat:
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 -
Futtassa az előzetes ellenőrzést. Ez semmit nem módosít a rendszeren:
sudo leapp preupgradeAz első futás szinte mindig hibát jelez, ez várható. Az eredmény a
/var/log/leapp/leapp-report.txtfájlba kerül. Olvassa el, és hárítsa el a frissítést akadályozó tételeket (inhibitor). Különösen figyeljen azokra a csomagokra, amelyeket a Leapp nem tud frissíteni. -
Ha a Leapp kérdéseket tesz fel, azok a
/var/log/leapp/answerfilefájlba kerülnek. A válaszokat aleapp answerparanccsal adhatja meg, például:sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True -
Ismételje az előzetes ellenőrzést, amíg nem marad akadályozó tétel, majd indítsa a frissítést, és indítsa újra a szervert:
sudo leapp upgrade sudo rebootÚjraindításkor a rendszer automatikusan az ELevate-Upgrade-Initramfs menüpontot indítja el, és ott végzi el a frissítést. Ez hosszú ideig is eltarthat, ne szakítsa meg.
Frissítés cPanel szerveren
cPanel szerveren a frissítést a cPanel saját szkriptje végzi, amely a cPanelt és az EasyApache csomagokat is kezeli. A szerver legalább 4 GB memóriával rendelkezzen, és a cPanel a legfrissebb kiadáson fusson.
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
A szkript több lépésben, több újraindítással dolgozik. Az állapotát a /scripts/elevate-cpanel --status, a naplót a /scripts/elevate-cpanel --log paranccsal követheti. A pontos feltételeket (például a támogatott cPanel kiadási ágakat) a frissítés előtt mindig ellenőrizze a cPanel ELevate dokumentációjában.
A frissítés után
Ellenőrizze a rendszer verzióját és a Leapp naplóit:
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
Ha a naplóban .rpmnew fájlokról van szó, nézze át őket, és szükség esetén nevezze át a régi beállítófájlok helyére. Végül ellenőrizze a weboldalakat, a levelezést és az egyéni szolgáltatásokat. A Node.js és Python alkalmazások függőségeit érdemes újratelepíteni.
Ha a VPS-ét mi üzemeltetjük (menedzselt szolgáltatás), a frissítést kérésre mi végezzük el.