GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come aggiornare da RHEL 7 a RHEL 8

Red Hat Enterprise Linux 8 è stato rilasciato il 7 maggio 2019. Questa nuova versione include molte nuove funzionalità e un'opzione per l'aggiornamento da RHEL 7 a RHEL 8.

Nel mio post precedente, ho spiegato l'installazione passo passo di RHEL 8 ed è stata un'installazione pulita del sistema operativo. Come ho detto prima, ora è possibile aggiornare da Red Hat Enterprise Linux 7 a Red Hat Enterprise Linux 8 con l'aiuto dell'utilità Leapp.

In questo post vedremo come eseguire l'aggiornamento da RHEL 7 a RHEL 8.

Requisiti di sistema

  • Sistema RHEL 7.6 x86_64
  • Variante server
  • Almeno 100 MB di spazio libero sulla partizione /boot

Attività preliminari all'aggiornamento

Backup del sistema

Assicurati di eseguire un backup completo del sistema con lo strumento di backup utilizzato dalla tua organizzazione o di eseguire uno snapshot della macchina virtuale se il server è una macchina virtuale.

Questa attività è un'attività pre-aggiornamento molto importante che ti aiuta a riportare un sistema a quello che era prima dell'aggiornamento in caso di problemi dopo l'aggiornamento a RHEL 8.

Registra sistema

Assicurati di aver abilitato l'abbonamento RHEL sul tuo sistema registrandolo con Red Hat. In caso contrario, utilizzare il comando seguente per registrare il sistema.

subscription-manager register

Assegnare un abbonamento al server Red Hat Enterprise Linux al sistema utilizzando il comando seguente. Questo comando assegnerà automaticamente l'abbonamento in base al sistema operativo.

subscription-manager attach --auto

Verifica l'abbonamento allegato con il comando seguente.

subscription-manager list --installed

Prepara il sistema per l'aggiornamento

Se vedi l'output sopra, il mio sistema è RHEL 7.5 e deve essere aggiornato a RHEL 7.6. Quindi, per evitare che il server venga aggiornato a una versione successiva (es. RHEL 7.7 in futuro), imposteremo RHEL 7.6 come punto di partenza per l'aggiornamento.

È necessario impostare RHEL 7.6 come punto di partenza per l'aggiornamento anche se il server è già RHEL 7.6.
subscription-manager release --set 7.6

Se usi yum versionlock (limita yum all'installazione o all'aggiornamento di un pacchetto per l'aggiornamento a una versione specifica non a una versione successiva), cancella il blocco eseguendo:

yum versionlock clear

Dal momento che non utilizzo yum versionlock, ho ricevuto un errore durante l'esecuzione del comando precedente.

Aggiorna tutti i pacchetti all'ultima versione.

yum -y update

Risultato:

Loaded plugins: product-id, search-disabled-repos, subscription-manager
rhel-7-server-rpms                                            | 3.5 kB  00:00:00
(1/3): rhel-7-server-rpms/x86_64/updateinfo                   | 3.1 MB  00:00:02
(2/3): rhel-7-server-rpms/x86_64/group                        | 774 kB  00:00:01
(3/3): rhel-7-server-rpms/x86_64/primary_db                   |  55 MB  00:00:12
Resolving Dependencies
--> Running transaction check
---> Package GeoIP.x86_64 0:1.5.0-11.el7 will be updated
---> Package GeoIP.x86_64 0:1.5.0-13.el7 will be an update
---> Package NetworkManager.x86_64 1:1.10.2-13.el7 will be updated

.    .    .
.    .    .

 python-backports             x86_64 1.0-8.el7              rhel-7-server-rpms 5.8 k
 python-backports-ssl_match_hostname
                              noarch 3.5.0.1-1.el7          rhel-7-server-rpms  13 k
 python-ipaddress             noarch 1.0.16-2.el7           rhel-7-server-rpms  34 k
 python-setuptools            noarch 0.9.8-7.el7            rhel-7-server-rpms 397 k

Transaction Summary
=====================================================================================
Install    1 Package  (+7 Dependent packages)
Upgrade  179 Packages

Total download size: 249 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
warning: /var/cache/yum/x86_64/7Server/rhel-7-server-rpms/packages/GeoIP-1.5.0-13.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Public key for GeoIP-1.5.0-13.el7.x86_64.rpm is not installed
(1/187): GeoIP-1.5.0-13.el7.x86_64.rpm                        | 1.5 MB  00:00:02
(2/187): NetworkManager-config-server-1.12.0-10.el7_6.noarch. | 146 kB  00:00:00
(3/187): NetworkManager-1.12.0-10.el7_6.x86_64.rpm            | 1.7 MB  00:00:03

.    .    .
.    .    .

  vim-minimal.x86_64 2:7.4.160-5.el7
  wpa_supplicant.x86_64 1:2.6-12.el7
  xfsprogs.x86_64 0:4.5.0-19.el7_6
  yum.noarch 0:3.4.3-161.el7
  zlib.x86_64 0:1.2.7-18.el7

Complete!

Riavvia il sistema per completare gli aggiornamenti del sistema.

reboot

Assicurati che la versione del sistema sia ora RHEL 7.6 nel caso avessi un'altra versione prima dell'aggiornamento.

cat /etc/redhat-release

Installa Leapp

Abilita il repository RHEL 7 Server – Extras (RPM) utilizzando il comando seguente.

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

Installa l'utilità Leapp usando il comando yum.

yum install -y leapp

Installa il pacchetto wget per scaricare i file aggiuntivi necessari per l'aggiornamento utilizzando il terminale.

yum install -y wget

Scarica i file di dati aggiuntivi richiesti dall'articolo della knowledge base e inseriscili nella directory /etc/leapp/files/.

cd /etc/leapp/files/ 

wget https://access.redhat.com/sites/default/files/attachments/leapp-data4.tar.gz

Estrai il file di archivio che hai scaricato dalla knowledge base usando il comando tar.

tar -zxvf leapp-data4.tar.gz

Elimina il file di archivio dopo averne estratto il contenuto.

rm -rf leapp-data4.tar.gz

Aggiorna da RHEL 7 a RHEL 8

Inizia l'aggiornamento del sistema con il comando seguente.

leapp upgrade

L'utilità Leapp ora avvia la raccolta dei dati di sistema, verifica l'aggiornamento del sistema e crea un rapporto di pre-aggiornamento nel file /var/log/leapp/leapp-report.txt.

Se il sistema è aggiornabile, l'utilità Leapp scarica i dati e gli rpm per l'aggiornamento. In caso di problemi, Leapp interrompe il processo di aggiornamento e crea un rapporto dettagliato sui problemi e sulle soluzioni consigliate nel file /var/log/leapp/leapp-report.txt.

Una volta completato l'aggiornamento del sistema, riavvia il sistema.

reboot

Al riavvio, il sistema si avvierà nell'immagine del disco RAM iniziale basata su RHEL 8, initramfs.

Leapp aggiorna tutti i pacchetti e si riavvia automaticamente sul sistema RHEL 8.

Attività successive all'aggiornamento

Accedi al sistema RHEL 8.

SELinux

Imposta la modalità SELinux su Enforcing.

setenforce 1

Rendilo permanente con il comando sottostante.

sed -i 's/SELINUX=permissive/SELINUX=enforcing/g' /etc/selinux/config

Firewall

Abilita il Firewall

systemctl start firewalld

systemctl enable firewalld

Verifica aggiornamento RHEL 8

Verifica la versione corrente del sistema operativo con il comando seguente. La versione corrente dovrebbe essere Red Hat Enterprise Linux 8.

cat /etc/redhat-release

Controlla la versione del kernel. Dovrebbe essere v4.18 con .el8.

uname -r

Verifica che Red Hat Enterprise 8 sia installato.

subscription-manager list --installed

Infine, controlla se puoi accedere al sistema RHEL 8 tramite SSH. Questo passaggio garantisce il corretto funzionamento dei servizi di rete.

ssh [email protected]

Se vedi il mio screenshot precedente, ho effettuato l'accesso al sistema RHEL 8 utilizzando PUTTY che conferma che il sistema RHEL 8 è disponibile nella rete.

Conclusione

È tutto. Spero che questo post ti abbia aiutato ad aggiornare il tuo sistema da RHEL 7 a RHEL 8. Se sei rimasto bloccato in qualsiasi momento, contattaci attraverso la sezione commenti.


Cent OS
  1. Come aggiornare da Debian 10 a Debian 11

  2. Come aggiornare CentOS 6.10 da CentOS 6.9-6.0

  3. Come aggiornare CentOS 7.8 da CentOS 7.7-7.0

  4. Come eseguire l'aggiornamento a Ubuntu 15.10 da Ubuntu 15.04

  5. Come aggiornare da 16.04 Lts a 16.04.1 Lts?

Come aggiornare da Ubuntu 16.10 a Ubuntu 17.04

Come aggiornare da Ubuntu 20.04 a Ubuntu 22.04

Come aggiornare da Fedora 32 a Fedora 33

Come aggiornare a Fedora 35 da Fedora 34

Come aggiornare Ubuntu 18.04 a Ubuntu 20.04

CentOS / RHEL 7:come installare il kernel dalla modalità di ripristino