Cum să migrezi de la CentOS 7 la AlmaLinux 8
CentOS 7 a ajuns la sfârșitul ciclului de viață la data de 30 iunie 2024. Aceasta înseamnă că nu vor mai exista actualizări, remedieri de securitate și patch-uri pentru diferite aplicații incluse în depozitele CentOS 7. Pericolul de a rula CentOS 7 în producție după ce a ajuns la sfârșitul ciclului de viață poate reprezenta o amenințare de securitate și poate face sistemul vulnerabil la atacuri. Așadar, există o soluție? În acest articol explorăm migrarea de la CentOS 7 la AlmaLinux 8.
AlmaLinux este un sistem de operare Linux pentru întreprinderi, construit pe baza codului sursă RHEL de către Fundația AlmaLinux OS. Este compatibil din punct de vedere binar cu Red Hat Enterprise Linux, ceea ce îl face un substitut ideal pentru CentOS Linux, care este pe cale de a dispărea. În acest articol, împărtășim pașii necesari pentru a muta sistemul dvs. actual de pe CentOS 7 pe AlmaLinux 8, care beneficiază în prezent de suport activ și urmează modelul de sistem de operare open source.
Cum să începi?
Dacă folosiți activ CentOS 7, cu siguranță ați observat că depozitele sale au încetat să mai funcționeze. Din fericire, puteți activa în continuare depozitele Vault pentru a vă actualiza sistemul. Consultați articolul nostru de mai jos pentru a afla cum să faceți acest lucru: Activarea depozitelor CentOS 7 Vault.
Dar pentru simplitate, putem folosi oglinda CentOS 7 oferită de AlmaLinux pentru utilizare cu ELevate:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://el7.repo.almalinux.org/centos/CentOS-Base.repoDupă ce rezolvați problema cu depozitele CentOS 7, aplicați orice actualizări disponibile înainte de a trece la AlmaLinux.
sudo yum -y update
Pentru actualizări reușite, este posibil să fie necesară repornirea sistemului.
sudo rebootȘtergeți orice depozite de bază CentOS configurate după actualizare.
rm -rf /etc/yum.repos.d/CentOS-*Fă o copie de rezervă a sistemului tău CentOS 7
Backup-ul este o practică dovedită pentru a evita pierderea datelor. Folosiți soluțiile de backup disponibile pentru a efectua o copie de rezervă a sistemului. În medii virtualizate, se poate realiza un snapshot al Mașinii Virtuale înainte de actualizarea sistemului de operare la AlmaLinux.
Unele dintre instrumentele utile pentru backup-ul sistemului includ:
- restic
- borg
- copie
- Cronopete
Poți încerca diferite instrumente pentru a te ajuta să alegi unul potrivit nevoilor tale.
Descarcă uneltele AlmaLinux Elevate
A profita de instrumentele de migrare existente este mai eficient decât să încerci să îți scrii propriile scripturi, care vor fi consumatoare de timp și predispuse la erori. De ce să reînventezi roata dacă există deja ceva? Minunata echipă de la AlmaLinux a creat instrumentul AlmaLinux ELevate. Acest script folosește instrumentul AlmaLinux ELevate, care se bazează pe cadrul de modernizare leapp.
ELevate va suporta, de asemenea, următoarele depozite terțe în timpul procesului de migrare:
- EPEL
- PostgreSQL
- Imunify
- KernelCare
- MariaDB
- nginx
Instalați pachetul elevate-release care conține cheia GPG și depozitul proiectului:
sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpmOdată ce depozitul este configurat, descărcați pachetele leapp necesare pentru upgrade.
sudo yum install -y leapp-upgrade leapp-data-almalinuxÎnainte de a efectua o migrare efectivă a sistemului de operare, este esențial să efectuați verificarea preupgrade. Utilitarul Leapp va crea fișierul /var/log/leapp/leapp-report.txt care conține posibile probleme și soluții recomandate.
sudo leapp preupgrade
Asigurați-vă că revizuiți raportul generat și remediați orice probleme înainte de a încerca o migrare, mai ales dacă aveți aplicații instalate din depozite terțe sau lucrați pe un sistem CentOS 7 Linux foarte personalizat.
cat /var/log/leapp/leapp-report.txtUrmătoarele sunt cele mai comune remedieri din fișierul /var/log/leapp/leapp-report.txt.
sudo rmmod pata_acpi
echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=TrueRevizuiește întregul fișier și verifică pagina ELevate Frequent Issues pentru probleme cunoscute și frecvente și pașii de ghidare pentru a le rezolva.
Actualizare de la CentOS 7 la AlmaLinux 8
Inițiați actualizarea executând comanda leapp upgrade:
sudo leapp upgradeAșteptați ca procesul de actualizare să se finalizeze. Leapp va adăuga o nouă intrare în GRUB numită ELevate-Upgrade-Initramfs.
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Complete!
====> * 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/answerfileDupă finalizarea actualizării, reporniți sistemul pentru a folosi noul sistem de operare.
sudo rebootDupă repornirea sistemului, autentificați-vă și verificați versiunea curentă a sistemului de operare.
cat /etc/redhat-release
cat /etc/os-releaseAmintește-ți să verifici jurnalele și pachetele rămase de la versiunea anterioară a sistemului de operare, este foarte recomandat să le elimini sau să le actualizezi manual.
rpm -qa | grep el7Revizuiți rapoartele pentru mai multe detalii despre pachete.
cat /var/log/leapp/leapp-report.txt
cat /var/log/leapp/leapp-upgrade.log