Ano, četli jste správně. Nyní budete moci upgradovat CentOS 7 na Rocky Linux 8. Protože CentOS 8 je mrtvý, nemá smysl migrovat CentOS 7 na CentOS 8.
Nyní můžete nejen upgradovat CentOS 7 na Rocky Linux 8, ale také můžete upgradovat CentOS 7 na další deriváty EL 8, jako jsou AlmaLinux, CentOS Stream, Oracle a Rocky Linux.
Díky Elevate, iniciativě a nástroji, který umožňuje migraci mezi hlavními verzemi derivátů RHEL.
Zde uvidíme, jak upgradovat CentOS 7 na Rocky Linux 8.
Převzít zálohu systému
Než budete pokračovat, důrazně doporučuji udělat zálohu systému nebo snímky pro obnovení pro případ problémů po upgradu. Kromě toho můžete tento postup upgradu vyzkoušet na virtuálním počítači nebo na testovacím stroji, než jej provedete na živém serveru.
Upgradujte CentOS 7 na Rocky Linux 8
Aktualizujte CentOS 7
Nejprve nastavte svůj systém na nejnovější verzi CentOS 7 (7.9.2009).
yum update -y
Poté restartujte systém a dokončete aktualizaci.
reboot
Po restartu zkontrolujte vydání OS.
cat /etc/redhat-release
Výstup:
CentOS Linux release 7.9.2009 (Core)
Instalovat Elevate
Nejprve nainstalujte balíček Elevate pro konfiguraci repozitáře projektu a nainstalujte klíč GPG.
yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
Poté nainstalujte balíčky leapp a migrační data pro Rocky Linux.
yum install -y leapp-upgrade leapp-data-rocky
Proveďte předběžnou kontrolu
Pomocí níže uvedeného příkazu spusťte kontrolu před upgradem. Tato kontrola určí možnost upgradu operačního systému a nahlásí potenciální problémy, které budete muset před upgradem opravit.
POZNÁMKA: Ve fázi kontroly před upgradem nebudou nainstalovány žádné balíčky.
leapp preupgrade
Nakonec dostanete souhrnnou zprávu s potenciálními problémy, jako je níže.
. . . . . . ============================================================ UPGRADE INHIBITED ============================================================ Upgrade has been inhibited due to the following problems: 1. Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 8. Upgrade cannot proceed. 2. Inhibitor: Possible problems with remote login using root account 3. Inhibitor: Missing required answers in the answer file Consult the pre-upgrade report for details and possible remediation. ============================================================ UPGRADE INHIBITED ============================================================ Debug output written to /var/log/leapp/leapp-preupgrade.log ============================================================ REPORT ============================================================ A report has been generated at /var/log/leapp/leapp-report.json A report has been generated at /var/log/leapp/leapp-report.txt ============================================================ END OF REPORT ============================================================ Answerfile has been generated at /var/log/leapp/answerfile
Kromě toho můžete získat další informace o nahlášených blokátorech upgradu (Risk Factor:high (inhibitor) a doporučených řešeních v /var/log/leapp/leapp-report.txt
soubor. Kromě blokátorů bude soubor obsahovat také další RIZIKA od informačních po vysoká, která si můžete prohlédnout a pokračovat dále.
U výše uvedených tří problémů (ve výchozím nastavení se zobrazí) spusťte níže uvedené příkazy, abyste je opravili a pokračujte v upgradu.
rmmod pata_acpi echo PermitRootLogin yes | tee -a /etc/ssh/sshd_config leapp answer --section remove_pam_pkcs11_module_check.confirm=True
Upgradujte na Rocky Linux 8
Nyní spusťte upgrade pomocí níže uvedeného příkazu. Dokončení tohoto upgradu bude nějakou dobu trvat.
leapp upgrade
Výstup:
. . . . . . The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'dnf clean packages'. ==> Processing phase `InterimPreparation` ====> * efi_interim_fix Adjust EFI boot entry for first reboot ====> * upgrade_initramfs_generator Creates the upgrade initramfs ====> * add_upgrade_boot_entry Add new boot entry for Leapp provided initramfs. A reboot is required to continue. Please reboot your system. Debug output written to /var/log/leapp/leapp-upgrade.log ============================================================ REPORT ============================================================ A report has been generated at /var/log/leapp/leapp-report.json A report has been generated at /var/log/leapp/leapp-report.txt ============================================================ END OF REPORT ============================================================ Answerfile has been generated at /var/log/leapp/answerfile
Po úspěšné aktualizaci restartujte systém.
reboot
Systém se nyní spustí do ELevate-Upgrade-Initramfs
jádra a pokračujte v upgradu. Pokud chcete, můžete také vzít konzolu serveru a sledovat upgrade.
Pokladny po migraci
Po dokončení migrace ověřte aktuální verzi operačního systému.
cat /etc/redhat-release
Výstup:
Rocky Linux release 8.4 (Green Obsidian)
Také zkontrolujte, zda server stále obsahuje zbytky balíčků CentOS a EL 7.
rpm -qa | grep centos rpm -qf | grep el7
Závěr
To je vše. Doufám, že jste úspěšně upgradovali svůj systém CentOS 7 na Rocky Linux 8. Podělte se o svůj názor v sekci komentářů.