Kako migrirati s CentOS 7 na AlmaLinux 8
CentOS 7 je dosegnuo kraj svog životnog vijeka od 30. lipnja 2024. To znači da više neće biti dostupna ažuriranja, sigurnosne zakrpe i ispravci grešaka za različite aplikacije uključene u CentOS 7 repozitorije. Rizik pokretanja CentOS 7 u produkciji nakon što je dosegnuo kraj životnog vijeka može predstavljati sigurnosnu prijetnju i učiniti vaš sustav ranjivim na napade. Dakle, postoji li rješenje? U ovom članku istražujemo migraciju s CentOS 7 na AlmaLinux 8.
AlmaLinux je poslovni Linux operativni sustav izgrađen od RHEL izvornog koda od strane AlmaLinux OS Foundation. Binary-kompatibilan je s Red Hat Enterprise Linuxom, što ga čini idealnom zamjenom za nestajući CentOS Linux. U ovom objavi dijelimo potrebne korake za prelazak vašeg trenutnog sustava s CentOS 7 na AlmaLinux 8, koji je trenutno pod aktivnom podrškom i prati model open source operativnog sustava.
Kako početi?
Ako aktivno koristite CentOS 7, vjerojatno ste primijetili da njegovi repozitoriji više ne rade. Srećom, još uvijek možete aktivirati Vault repozitorije kako biste ažurirali svoj sustav. Pogledajte naš članak u nastavku o tome kako omogućiti CentOS 7 Vault repozitorije.
Ali radi jednostavnosti, možemo koristiti CentOS 7 mirror koji pruža AlmaLinux za korištenje s ELevate:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://el7.repo.almalinux.org/centos/CentOS-Base.repoNakon što riješite problem s CentOS 7 repozitorijima, primijenite sve dostupne nadopune prije nego što prijeđete na AlmaLinux.
sudo yum -y update
Za uspješne nadogradnje možda je potrebno ponovno pokretanje sustava.
sudo rebootIzbrišite sve CentOS osnovne spremišta konfigurirane nakon nadogradnje.
rm -rf /etc/yum.repos.d/CentOS-*Napravite sigurnosnu kopiju vašeg CentOS 7 sustava
Sigurnosna kopija je dokazana praksa za izbjegavanje gubitka podataka. Koristite dostupna rješenja za izradu sigurnosnih kopija kako biste napravili sigurnosnu kopiju sustava. U virtualiziranim okruženjima moguće je napraviti snimku virtualnog stroja prije nadogradnje operativnog sustava na AlmaLinux.
Neki od korisnih alata za sigurnosnu kopiju sustava uključuju:
- restic
- borg
- kopija
- Kronopete
Možete isprobati različite alate koji će vam pomoći da odaberete onaj koji odgovara vašim potrebama.
Preuzmite AlmaLinux Elevate alate
Iskorištavanje postojećih alata za migraciju učinkovitije je od pokušaja pisanja vlastitih skripti, što bi bilo vremenski zahtjevno i sklono pogreškama. Zašto izumljati ponovno ako nešto već postoji? Sjajan tim iz AlmaLinuxa stvorio je alat AlmaLinux ELevate. Ova skripta koristi alat AlmaLinux ELevate, koji se temelji na leapp modernizacijskom okviru.
ELevate će također podržavati sljedeće vanjske repozitorije tijekom procesa migracije:
- EPEL
- PostgreSQL
- Imunify
- KernelCare
- MariaDB
- nginx
Instalirajte paket elevate-release koji sadrži GPG ključ i repozitorij projekta:
sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpmKada je spremište konfigurirano, preuzmite leapp pakete potrebne za nadogradnju.
sudo yum install -y leapp-upgrade leapp-data-almalinuxPrije izvođenja stvarne nadogradnje operativnog sustava, ključno je izvršiti preupgrade provjeru. Alat Leapp će kreirati /var/log/leapp/leapp-report.txt datoteku koja sadrži moguće probleme i preporučena rješenja.
sudo leapp preupgrade
Pobrinite se da pregledate generirano izvješće i ispravite sve probleme prije pokušaja migracije, osobito ako imate aplikacije instalirane iz vanjskih repozitorija ili radite na visoko prilagođenom CentOS 7 Linux sustavu.
cat /var/log/leapp/leapp-report.txtSljedeće su najčešće ispravke iz /var/log/leapp/leapp-report.txt datoteke.
sudo rmmod pata_acpi
echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=TruePregledajte cijelu datoteku i provjerite stranicu ELevate Frequent Issues za poznate i česte probleme te upute za njihovo rješavanje.
Nadogradnja s CentOS 7 na AlmaLinux 8
Pokrenite nadogradnju izvršavanjem naredbe leapp upgrade:
sudo leapp upgradePričekajte da proces nadogradnje završi. Leapp će dodati novu stavku u GRUB pod nazivom 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/answerfileNakon što se nadogradnja završi, ponovno pokrenite sustav kako biste koristili novi operativni sustav.
sudo rebootNakon što se sustav ponovno pokrene, prijavite se i provjerite trenutnu verziju operativnog sustava.
cat /etc/redhat-release
cat /etc/os-releasePazite da provjerite dnevnike i ostatke paketa iz prethodne verzije operativnog sustava, preporučuje se da ih ručno uklonite ili ažurirate.
rpm -qa | grep el7Pregledajte izvješća za više informacija o paketima.
cat /var/log/leapp/leapp-report.txt
cat /var/log/leapp/leapp-upgrade.log