Kā jaunināt no RHEL 7 uz RHEL 8


Red Hat ir paziņojusi par Red Hat Enterprise Linux 8.0 izlaišanu, kas kopā ar GNOME 3.28 ir noklusējuma darbvirsmas vide un darbojas uz Wayland.

Šajā rakstā ir aprakstīti norādījumi par jaunināšanu no Red Hat Enterprise Linux 7 uz Red Hat Enterprise Linux 8, izmantojot Leapp utilītu.

Ja meklējat jaunu RHEL 8 instalāciju, pārejiet uz mūsu rakstu: RHEL 8 instalēšana ar ekrānuzņēmumiem

Vietējā RHEL 8 jaunināšana pašlaik tiek atbalstīta tikai sistēmās, kas atbilst šādām prasībām:

  • instalēta RHEL 7.6
  • Servera variants
  • Intel 64 arhitektūra
  • Sāknēšanas nodalījumā (kas uzstādīts pie/boot) ir pieejama vismaz 100 MB brīva vieta.

RHEL 7 sagatavošana jaunināšanai

1. Pārliecinieties, ka izmantojat RHEL 7.6 versiju, ja izmantojat RHEL versiju, kas ir vecāka par RHEL 7.6, jums jāatjaunina RHEL sistēma uz RHEL 7.6 versiju, izmantojot šādu komandu yum.

# yum update

Piezīme. Pārbaudiet, vai jūsu RHEL 7 sistēma ir veiksmīgi reģistrēta, izmantojot Red Hat abonementu pārvaldnieku, lai iespējotu sistēmas krātuves un veiktu pilnu sistēmas atjaunināšanu.

2. Pārliecinieties, ka jūsu RHEL 7 sistēmai ir pievienots Red Hat Enterprise Linux Server abonements. Ja nē, izpildiet šīs komandas, lai automātiski piešķirtu abonementu sistēmai un pārbaudītu abonementu.

# subscription-manager attach --auto
# subscription-manager list --installed

3. Tagad iestatiet RHEL 7.6 versiju kā jaunināšanas sākumpunktu, izmantojot šādu komandu.

# subscription-manager release --set 7.6

4. Ja esat izmantojis spraudni yum-plugin-versionlock, lai bloķētu pakas konkrētai versijai, pārliecinieties, ka esat noņēmis bloķēšanu, izpildot šo komandu.

# yum versionlock clear

5. Atjauniniet visas programmatūras pakotnes uz jaunāko versiju un restartējiet sistēmu.

# yum update
# reboot

6. Pēc sistēmas palaišanas pārliecinieties, vai programmatūras pakotnes atkarībām iespējojat Extras krātuvi.

# subscription-manager repos --enable rhel-7-server-extras-rpms

7. Instalējiet Leapp utilītu.

# yum install leapp

8. Tagad lejupielādējiet papildu nepieciešamos datu failus, kas nepieciešami Leapp lietderībai, lai veiksmīgi jauninātu no RHEL 7 uz RHEL 8, un ievietojiet tos direktorijā /etc/leapp/files/.

# cd /etc/leapp/files/ 
# wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz
# tar -xf leapp-data3.tar.gz 
# rm leapp-data3.tar.gz

9. Pārliecinieties, vai esat veicis pilnu RHEL 7.6 sistēmas dublējumu, pirms veicat jaunināšanu, izmantojot šo rakstu: dublējiet un atjaunojiet RHEL sistēmu ar dump/restore komandām.

Ja jaunināšana neizdodas, jums ir jāspēj panākt, lai sistēma būtu pirms jaunināšanas, ja izpildāt standarta dublēšanas instrukcijas, kas sniegtas iepriekšējā rakstā.

Jaunināšana no RHEL 7 uz RHEL 8

10. Tagad sāciet RHEL 7 sistēmas jaunināšanas procesu, izmantojot šādu komandu.

# leapp upgrade

Kad esat palaidis jaunināšanas procesu, utilīta Leapp apkopo datus par jūsu sistēmu, pārbauda jaunināšanu un izveido pirmsjaunināšanas pārskatu failā /var/log/leapp/leapp-report.txt .

Ja sistēma ir jaunināma, Leapp lejupielādē nepieciešamos datus un izveido jaunināšanas RPM transakciju.

Ja sistēma nav jaunināma, Leapp aizver jaunināšanas darbību un izveido ierakstu, kurā paskaidrots jautājums un risinājums failā /var/log/leapp/leapp-report.txt .

11. Kad jaunināšana ir pabeigta, manuāli restartējiet sistēmu.

# reboot

Šajā posmā sistēma tiek sākta uz RHEL 8 balstītu sākotnējo RAM diska attēlu initramfs. Leapp atjaunina visas programmatūras pakotnes un automātiski restartējas uz RHEL 8 sistēmu.

12. Tagad piesakieties sistēmā RHEL 8 un nomainiet SELinux režīmu uz izpildi.

# setenforce 1

13. Iespējojiet ugunsmūri.

# systemctl start firewalld
# systemctl enable firewalld

Lai iegūtu papildinformāciju, skatiet, kā konfigurēt ugunsmūri, izmantojot firewalld.

RHEL 8 jaunināšanas pārbaude

14. Pēc jaunināšanas pabeigšanas pārbaudiet, vai pašreizējā OS versija ir Red Hat Enterprise Linux 8.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Pārbaudiet Red Hat Enterprise Linux 8 OS kodola versiju.

# uname -r

4.18.0-80.el8.x86_64

16. Pārbaudiet, vai ir instalēta pareizā Red Hat Enterprise Linux 8.

# subscription-manager list --installed

17. Pēc izvēles iestatiet resursdatora nosaukumu Red Hat Enterprise Linux 8, izmantojot komandu hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Visbeidzot, pārbaudiet, vai tīkla pakalpojumi ir funkcionāli, izveidojot savienojumu ar Red Hat Enterprise Linux 8 serveri, izmantojot SSH.

# ssh [email 
# hostnamectl