Nota
- Questa esercitazione è disponibile in un ambiente di esercitazione pratica gratuito fornito da Oracle.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Quando completi il tuo laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
Aggiorna Oracle Linux con Leapp
Introduzione
L'utilità Leapp è un framework per l'aggiornamento e l'aggiornamento di sistemi operativi e applicazioni. I pacchetti dei componenti della utility consentono la creazione di flussi di lavoro diversi nei profili per l'aggiornamento del software.
Le operazioni Leapp consistono in due fasi:
- Preupgrade: processo che esamina molti aspetti del sistema ed esegue controlli per determinare se è possibile aggiornare il software del sistema operativo.
- Upgrade: aggiorna il sistema in base ai file di configurazione che mappano i pacchetti tra le versioni precedenti e correnti del software.
Leapp può essere utilizzato per aggiornare le istanze di Oracle Linux Oracle Cloud Infrastructure e i sistemi on-premise Oracle Linux.
Questo tutorial funziona in due parti:
- Ti guida nell'upgrade di un'istanza di Oracle Linux 7 a Oracle Linux 8.
- Ti guida nell'upgrade di un'istanza Oracle Linux 8 a Oracle Linux 9.
Nota: prima di utilizzare Leapp in un ambiente di produzione, è consigliabile acquisire familiarità con il processo di aggiornamento Leapp in un ambiente di test. Ciò consente di comprendere meglio il processo e i relativi report, nonché di verificare eventuali problemi di sicurezza o compatibilità e precedenti e successivi all'aggiornamento che potrebbero verificarsi.
Nota: la utility Leapp viene utilizzata solo per aggiornare il Sistema Operativo (OS), ad esempio dalla release corrente di Oracle Linux 8 all'Oracle Linux 9 corrente. I passi utilizzati sono specifici della versione di Oracle Linux distribuita durante il provisioning dell'istanza di laboratorio. Sebbene questa esercitazione dimostri di eseguire l'upgrade da Oracle Linux 7 a Oracle Linux 8 e quindi di continuare con lo stesso sistema per eseguire l'upgrade da Oracle Linux 8 a Oracle Linux 9, l'upgrade di un sistema tramite più release di Oracle Linux non è consigliato negli ambienti di produzione. Le procedure in questo tutorial non si applicano e non sono supportate su qualsiasi altro sistema operativo o versione.
Obiettivi
In questo tutorial imparerai a:
- Preparare un sistema Oracle Linux 7 per utilizzare Leapp per eseguire l'aggiornamento a Oracle Linux 8
- Controllare e modificare le impostazioni dei prerequisiti nel sistema per supportare l'aggiornamento Leapp
- Eseguire un controllo precedente all'upgrade per ispezionare e creare report sulla configurazione del sistema e sugli elementi da risolvere prima dell'upgrade
- Utilizzare l'utility Leapp per eseguire un aggiornamento del sistema Oracle Linux 7 a Oracle Linux 8
- Prepara un sistema Oracle Linux 8 per utilizzare Leapp per eseguire l'aggiornamento a Oracle Linux 9
- Controllare e modificare le impostazioni dei prerequisiti nel sistema per supportare l'aggiornamento Leapp
- Eseguire un controllo precedente all'upgrade per ispezionare e creare report sulla configurazione del sistema e sugli elementi da risolvere prima dell'upgrade
- Utilizzare la utility Leapp per eseguire l'upgrade del sistema Oracle Linux 8 a Oracle Linux 9
Prerequisiti
- Un'istanza Oracle Linux su cui è in esecuzione l'ultima release di Oracle Linux 7.
Implementa Oracle Linux
Nota: se è in esecuzione nella propria tenancy, leggere il progetto linux-virt-labs GitHub README.md e completare i prerequisiti prima di distribuire l'ambiente di laboratorio.
-
Aprire un terminale sul Luna Desktop.
-
Duplicare il progetto
linux-virt-labsGitHub.git clone https://github.com/oracle-devrel/linux-virt-labs.git -
Passare alla directory di lavoro.
cd linux-virt-labs/ol -
Installare le raccolte richieste.
ansible-galaxy collection install -r requirements.yml -
Implementare l'ambiente di laboratorio.
ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e os_version="7.9"L'ambiente di esercitazione pratica gratuito richiede l'aggiunta della variabile
local_python_interpreter, che impostaansible_python_interpreterper le riproduzioni eseguite su localhost. Questa variabile è necessaria perché l'ambiente installa il pacchetto RPM per l'SDK Oracle Cloud Infrastructure per Python, situato sotto i moduli python3.6.La forma di distribuzione predefinita utilizza la CPU AMD e Oracle Linux 7. Per utilizzare una CPU Intel o Oracle Linux 8, aggiungere
-e instance_shape="VM.Standard3.Flex"o-e os_version="8"al comando di distribuzione.Importante: attendere che il playbook venga eseguito correttamente e raggiungere il task di sospensione. In questa fase del playbook, l'installazione di Oracle Linux è completa e le istanze sono pronte. Prendi nota del gioco precedente, che stampa gli indirizzi IP pubblici e privati dei nodi che distribuisce e qualsiasi altra informazione di distribuzione necessaria durante l'esecuzione del laboratorio.
Preparazione per l'upgrade da Oracle Linux 7 a Oracle Linux 8
L'istanza utilizzata in questo laboratorio dispone di impostazioni preconfigurate specifiche per l'ambiente, ad esempio le impostazioni proxy.
Alcuni controlli precedenti all'upgrade normalmente eseguiti vengono ignorati in quanto non sono necessari in questo ambiente.
È possibile visualizzare l'elenco completo dei prerequisiti di sistema e kernel e dei controlli preupgrade da eseguire prima di eseguire l'upgrade con Leapp a questo collegamento alla documentazione: Oracle Linux 8 - Esecuzione di aggiornamenti di sistema con Leapp
-
Aprire un terminale e connettersi tramite SSH all'istanza ol-node-01.
ssh oracle@<ip_address_of_instance> -
Verificare che la versione locale del sistema sia impostata su en_US.UTF-8.
cat /etc/locale.confSe la versione locale non è impostata correttamente, utilizzare il comando
sudo localectl set-locale LANG=en_US.UTF-8per configurarla.
Aggiorna ai package più recenti
Aggiornare tutti i pacchetti di sistema alle versioni più recenti.
sudo yum update -y
Questa operazione richiede alcuni minuti, al termine degli aggiornamenti, per eseguire il reboot del sistema.
sudo reboot
Attendere alcuni minuti per il completamento del riavvio, quindi riconnettere la connessione SSH all'istanza.
Se la connessione non riesce, attendere un po' di più e riprovare.
Installazione di Leapp Utility
Installare la utility Leapp e i relativi repository di supporto.
sudo yum install -y leapp-upgrade --enablerepo=ol7_leapp,ol7_latest
Eseguire il controllo precedente all'upgrade
Il processo di preupgrade valuta se il sistema è pronto per un aggiornamento riuscito. Identifica i potenziali problemi che possono influire o impedire il processo di aggiornamento.
Per informazioni sulle fasi di preparazione dell'upgrade che potrebbero essere necessarie per l'esecuzione sui propri sistemi, vedere Preparazione per l'upgrade nella documentazione Oracle.
Il controllo di preupgrade può essere utilizzato in qualsiasi momento per valutare lo stato di un sistema e identificare dove possono verificarsi conflitti. Non modifica il sistema, ma crea file di report e un log di debug, contenente informazioni sul sistema, sulla relativa configurazione e sui potenziali problemi di aggiornamento.
-
Eseguire il comando
leapp preupgradeper avviare il processo di preupgrade.Questo sistema Lab è un'istanza cloud, quindi utilizza lo switch comando
--oci.sudo leapp preupgrade --ociSe il sistema non è cloud, viene utilizzato lo switch
--oraclelinux.--ocie--oraclelinuxsono switch pratici utilizzati per preimpostare repository e informazioni di configurazione rilevanti per un sistema cloud o non cloud.- Output di esempio:
Debug output written to /var/log/leapp/leapp-preupgrade.log ============================================================ REPORT OVERVIEW ============================================================ Upgrade has been inhibited due to the following problems: 1. Possible problems with remote login using root account 2. Missing required answers in the answer file HIGH and MEDIUM severity reports: 1. Difference in Python versions and support in OL 8 2. Detected customized configuration for dynamic linker. 3. Default Boot Kernel Reports summary: Errors: 0 Inhibitors: 2 HIGH severity reports: 2 MEDIUM severity reports: 1 LOW severity reports: 5 INFO severity reports: 2 Before continuing consult the full 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 OVERVIEW ============================================================ Answerfile has been generated at /var/log/leapp/answerfileVengono creati un file leapp-report.txt e un file leapp-report.json e un file_risposta. Le informazioni di debug vengono salvate in un file leapp-preupgrade.log.
In questo ambiente, ai sensi dell'articolo
Reports summary:,Inhibitors:indica che l'upgrade è caratterizzato da due problemi. Ci sono anche altri problemi di gravità non inibitori elencati comeHIGH,MEDIUM,LOWeINFOche dovrebbero essere risolti, ma non impediranno l'aggiornamento.Questi sono anche dettagliati nei file di testo e JSON di leapp-report.
-
Esaminare il file leapp-report.txt.
sudo cat /var/log/leapp/leapp-report.txtIdentificare le voci ad alto rischio contrassegnate come
Risk Factor: high (inhibitor). Ciò impedirà il completamento di un aggiornamento.Il report fornisce un riepilogo dei problemi e offre soluzioni per risolverli.
Questo report è un utile strumento di introspezione, che fornisce una buona visione di ciò che è configurato nel sistema e quali potenziali conflitti possono esistere, indipendentemente dal fatto che si esegua o meno l'aggiornamento.
-
Eliminare il primo inibitore modificando /etc/ssh/sshd_config per annullare il commento alla voce
PermitRootLogine aggiungere una nuova vocePermitRootLogin prohibit-password.sudo sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/;/PermitRootLogin yes/a PermitRootLogin prohibit-password' /etc/ssh/sshd_configEsaminare il file /etc/ssh/sshd_config per confermare le nuove impostazioni.
sudo cat /etc/ssh/sshd_configVerificare che le due voci siano presenti e abilitate.
- Output di esempio:
. # Authentication: #LoginGraceTime 2m PermitRootLogin yes PermitRootLogin prohibit-password #StrictModes yes #MaxAuthTries 6 #MaxSessions 10 .Nota: se si preferisce, è anche possibile modificare sshd_config con il comando
sudo vi /etc/ssh/sshd_confige aggiungere le due impostazioni. -
Esaminare il answerfile.
sudo cat /var/log/leapp/answerfile- Output di esempio:
[remove_pam_pkcs11_module_check] # Title: None # Reason: Confirmation # =================== remove_pam_pkcs11_module_check.confirm ================== # Label: Disable pam_pkcs11 module in PAM configuration? If no, the upgrade process will be interrupted. # Description: PAM module pam_pkcs11 is no longer available in OL-8 since it was replaced by SSSD. # Type: bool # Default: None # Available choices: True/False # Unanswered question. Uncomment the following line with your answer # confirm =La sezione
Available Choices: True/Falsespiega come modificare il file_risposta per risolvere il problema riscontrato.Utilizzare il comando
sudo leapp answerper fornire la rispostaTrueall'elemento del modulo PAM[remove_pam_pkcs11_module_check].sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=TrueNota: se si preferisce, è anche possibile modificare il file_risposta con il comando
sudo vi /var/log/leapp/answerfilee inserire l'impostazioneTrue. -
Verificare che il answerfile sia stato modificato.
sudo cat /var/log/leapp/answerfile- Output di esempio:
[remove_pam_pkcs11_module_check] confirm = TrueTenere presente che è necessario rispondere a tutti gli elementi del file_risposta e risolvere tutte le voci
Risk Factor: high (inhibitor)ad alto rischio presenti nel file leapp-report.txt.È possibile eseguire il comando di preupgrade in qualsiasi momento per generare i file di report e assicurarsi che gli elementi richiesti siano risolti.
-
Ripetere il comando precedente all'aggiornamento per verificare che non siano presenti inibitori che possano impedire l'aggiornamento. La riga
Inhibitors:deve mostrare0prima di poter procedere all'aggiornamento.- Output di esempio:
Debug output written to /var/log/leapp/leapp-preupgrade.log ============================================================ REPORT OVERVIEW ============================================================ HIGH and MEDIUM severity reports: 1. Detected customized configuration for dynamic linker. 2. Difference in Python versions and support in OL 8 3. Module pam_pkcs11 will be removed from PAM configuration 4. Default Boot Kernel Reports summary: Errors: 0 Inhibitors: 0 HIGH severity reports: 2 MEDIUM severity reports: 2 LOW severity reports: 5 INFO severity reports: 2 Before continuing consult the full 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 OVERVIEW ============================================================ Answerfile has been generated at /var/log/leapp/answerfile
Upgrade del sistema
Per eseguire un confronto dopo l'aggiornamento, verificare la versione corrente del sistema operativo e del kernel del sistema.
-
Controllare la versione di Oracle Linux in esecuzione sul sistema.
sudo cat /etc/oracle-release -
Controllare la versione del kernel utilizzata.
uname -r -
Eseguire il processo di aggiornamento.
sudo leapp upgrade --ociNota: il sistema Lab è un'istanza cloud, pertanto viene utilizzato di nuovo lo switch di comando
--oci.Il processo di aggiornamento richiederà circa 10 minuti e al termine tornerà al prompt dei comandi.
- Output di esempio:
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 OVERVIEW ============================================================ HIGH and MEDIUM severity reports: 1. Difference in Python versions and support in OL 8 2. Detected customized configuration for dynamic linker. 3. Module pam_pkcs11 will be removed from PAM configuration 4. Default Boot Kernel Reports summary: Errors: 0 Inhibitors: 0 HIGH severity reports: 2 MEDIUM severity reports: 2 LOW severity reports: 5 INFO severity reports: 2 Before continuing consult the full 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 OVERVIEW ============================================================ Answerfile has been generated at /var/log/leapp/answerfileIl processo di aggiornamento aggiorna anche il file answerfile, leapp-report.txt, e crea un file leapp-upgrade.log.
Nota: se non sono state risolte le voci file_risposta e
Risk Factor: high (inhibitor)nel file leapp-report.txt, il processo si interromperà di nuovo alla riga di comando e informerà sui problemi riscontrati. -
Una volta completato l'aggiornamento, eseguire il reboot del sistema.
sudo rebootIl riavvio disconnetterà la connessione SSH. Durante il processo di avvio, il processo Leapp aggiorna automaticamente i pacchetti.
L'operazione di aggiornamento include anche reboot automatici multipli. Non sarà possibile riconnettere la sessione SSH finché non saranno stati completati tutti i reboot.
Attendere circa 15 minuti, quindi riconnettere la sessione SSH al sistema. Se la connessione non riesce, attendere alcuni minuti e riprovare.
Verificare l'aggiornamento
Confrontare la versione del sistema operativo e il kernel ora utilizzati per il sistema con la versione precedente all'aggiornamento.
-
Controllare la versione di Oracle Linux in esecuzione.
sudo cat /etc/oracle-release -
Controllare la versione del kernel utilizzata.
uname -rCon l'aggiornamento completo ora vedi che il sistema è in esecuzione su Oracle Linux 8.x e la versione del kernel mostra el8.
In seguito all'aggiornamento e alle eventuali modifiche apportate dal processo, è importante assicurarsi che lo stato del sistema aggiornato rimanga supportato.
Per informazioni e indicazioni sulle procedure e sui controlli che consentono di ripristinare il funzionamento del sistema aggiornato, vedere informazioni successive all'aggiornamento nella documentazione.
Questa lettura è consigliata per gli aggiornamenti Leapp eseguiti sui propri sistemi.
Upgrade da Oracle Linux 8 a Oracle Linux 9
Utilizzerai Leapp per aggiornare il tuo sistema di laboratorio da Oracle Linux 8 a Oracle Linux 9.
Nota: questo laboratorio consente di continuare a utilizzare il sistema aggiornato dai passi precedenti come preparazione per l'aggiornamento da Oracle Linux 8 a 9. Tuttavia, l'upgrade di un sistema Oracle Linux 7 a Oracle Linux 9 in questo modo non è consigliato negli ambienti di produzione.
Nota: la utility Leapp viene utilizzata solo per aggiornare il sistema operativo, ad esempio dalla release corrente di Oracle Linux 8 alla versione corrente di Oracle Linux 9. Le procedure in questo tutorial non si applicano e non sono supportate su qualsiasi altro sistema operativo o versione.
Preparazione per l'upgrade da Oracle Linux 8 a Oracle Linux 9
Prima di utilizzare Leapp per aggiornare il sistema a Oracle Linux 9, sono necessarie alcune preparazioni.
È possibile visualizzare l'elenco completo dei prerequisiti di sistema e kernel e dei controlli precedenti all'upgrade da eseguire prima di eseguire l'upgrade con Leapp a questo collegamento alla documentazione: Oracle Linux 9 - Esecuzione di aggiornamenti di sistema con Leapp
Ad esempio, accertarsi che lo spazio su disco sia sufficiente nella partizione /boot è particolarmente importante, vedere la sezione Requisiti per l'aggiornamento nella documentazione.
-
Aprire un terminale e connettersi tramite SSH all'istanza ol-node-01.
ssh oracle@<ip_address_of_instance> -
Verificare che la versione locale del sistema sia impostata su en_US.UTF-8.
cat /etc/locale.confSe la versione locale non è impostata correttamente, utilizzare il comando
sudo localectl set-locale LANG=en_US.UTF-8per configurarla. -
Aggiornare tutti i pacchetti di sistema alle versioni più recenti.
sudo dnf update -yUna volta completati gli aggiornamenti, eseguire il reboot del sistema.
sudo rebootAttendere alcuni minuti per il completamento del riavvio, quindi riconnettere la connessione SSH all'istanza.
Se la connessione non riesce, attendere un po' di più e riprovare.
-
Modificare /etc/dnf/dnf.conf per commentare la riga
exclude=che fa riferimento a pacchetti leapp precedenti degli aggiornamenti precedenti.Nota: questo passo viene eseguito solo per preparare il sistema dopo il precedente livello di ugrade da Oracle Linux 7 a 8.
sudo sed -i 's/exclude=python2-leapp,snactor,leapp-upgrade-el7toel8,leapp/#exclude=python2-leapp,snactor,leapp-upgrade-el7toel8,leapp/' /etc/dnf/dnf.conf -
Installare il pacchetto NetworkManager, quindi annullare la maschera e avviare il servizio. Eseguire i comandi seguenti in questo ordine.
Nota: questo passo viene eseguito solo per preparare il sistema dopo il precedente livello di ugrade da Oracle Linux 7 a 8.
sudo dnf install -y NetworkManager sudo systemctl unmask NetworkManager sudo systemctl start NetworkManager sudo systemctl enable NetworkManager -
Rimuovere tutti i kernel, i moduli kernel e i pacchetti residui non più applicabili. Cercare qualsiasi elemento con
el7nel nome.Nota: questo passo viene eseguito solo per preparare il sistema dopo il precedente livello di ugrade da Oracle Linux 7 a 8.
sudo rpm -qa | grep el7- Output di esempio:
python2-leapp-0.17.0-1.0.2.el7_9.noarch kernel-uek-5.4.17-2136.336.5.1.el7uek.x86_64 kernel-uek-5.4.17-2136.338.4.1.el7uek.x86_64 leapp-0.17.0-1.0.2.el7_9.noarch kernel-3.10.0-1160.119.1.0.5.el7.x86_64 leapp-upgrade-el7toel8-0.20.0-2.0.5.el7_9.noarchNota: i nomi dei file visualizzati nel laboratorio potrebbero essere diversi da quelli mostrati nell'output di esempio qui.
sudo dnf remove -y leapp-upgrade sudo dnf remove -y python2-leapp sudo dnf remove -y *el7*Nota: se vengono visualizzati errori che impediscono la rimozione dei pacchetti Leapp, verificare di aver apportato la modifica precedente al file dnf.conf.
-
Cancellare tutti gli elementi dalla cache DNF.
sudo dnf clean all
Installare la utility Leapp per Oracle Linux 8
La utility Leapp utilizzata è specifica del sistema operativo da aggiornare, pertanto è necessario installare la versione Oracle Linux 8 della utility Leapp. Per questo motivo è possibile che in precedenza siano stati rimossi tutti i pacchetti Leapp rimanenti dall'aggiornamento precedente.
Installare la utility Oracle Linux 8 Leapp.
sudo dnf install -y leapp-upgrade
Eseguire il controllo precedente all'upgrade
Per informazioni sulle fasi di preparazione dell'upgrade che potrebbero essere necessarie per l'esecuzione sui propri sistemi, vedere Preparazione per l'upgrade nella documentazione Oracle.
Eseguire il comando di preupgrade leapp per eseguire il test del processo di aggiornamento e segnalare eventuali errori o inibitori.
Ancora una volta per questa istanza cloud, utilizziamo lo switch di comando --oci.
sudo leapp preupgrade --oci
- Output di esempio:
============================================================ REPORT OVERVIEW ============================================================ Upgrade has been inhibited due to the following problems: 1. Firewalld Configuration AllowZoneDrifting Is Unsupported 2. Network configuration with disabled NetworkManager support detected 3. OSWatcher is removed from OL9. 4. Missing required answers in the answer file HIGH and MEDIUM severity reports: 1. Remote root logins globally allowed using password 2. Packages not signed by Oracle found on the system 3. Default Boot Kernel Reports summary: Errors: 0 Inhibitors: 4 HIGH severity reports: 2 MEDIUM severity reports: 1 LOW severity reports: 1 INFO severity reports: 3 Before continuing consult the full 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 OVERVIEW ============================================================
Controllare la presenza di eventuali inibitori nell'output della sezione Reports summary:.
Inoltre, esaminare /var/log/leapp/leapp-report.txt per eventuali voci di inibitori e /var/log/leapp/answerfile per eventuali voci senza risposta.
Eliminare gli inibitori
In questo ambiente, alcuni inibitori sono presenti a seguito del precedente aggiornamento da Oracle Linux 7 a Oracle Linux 8.
In genere, un controllo successivo all'aggiornamento risolve i problemi prima di ripristinare il funzionamento del sistema.
Utilizzare i comandi seguenti per cancellare questi inibitori.
-
Abilitare il supporto NetworkManager per la configurazione dell'interfaccia di rete nel sistema di laboratorio.
sudo sed -i 's/NM_CONTROLLED=no/NM_CONTROLLED=yes/' /etc/sysconfig/network-scripts/ifcfg-ens3 -
Disabilitare
AllowZoneDriftingnel file di configurazione del firewall /etc/firewalld/firewalld.conf per impedire il blocco dell'aggiornamento Leapp.sudo sed -i 's/^AllowZoneDrifting=.*/AllowZoneDrifting=no/' /etc/firewalld/firewalld.conf -
Rispondere alla voce OSWatcher all'indirizzo /var/log/leapp/answerfile. In questo modo verrà indirizzata anche la seconda voce OSWatcher nel file leapp-report.txt.
sudo leapp answer --section update_oswatcher_to_pcp.confirm=True
Eseguire di nuovo il comando precedente all'aggiornamento per verificare che non vi siano altri inibitori nell'output del report.
In questo ambiente, ci saranno ancora alcuni elementi elencati in Reports summary.
Continuare l'aggiornamento del sistema solo se la riga Inhibitors: mostra 0.
Upgrade del sistema
Verificare la versione e il kernel correnti del sistema operativo Oracle Linux 8 prima di eseguire l'aggiornamento.
Controllare la versione e il kernel Oracle Linux in esecuzione prima dell'aggiornamento.
sudo cat /etc/oracle-release
uname -r
Eseguire il processo di aggiornamento.
sudo leapp upgrade --oci
Una volta completato l'aggiornamento, eseguire il reboot del sistema.
sudo reboot
Il sistema si riavvierà più volte. Non sarà possibile riconnettere la sessione SSH fino al completamento di tutti i reboot.
Attendere circa 15 minuti, quindi riconnettere la sessione SSH al sistema. Se la connessione non riesce, attendere alcuni minuti e riprovare.
Verificare l'aggiornamento
Verificare che la versione Oracle Linux 9 aggiornata e il kernel siano ora utilizzati per il sistema.
sudo cat /etc/oracle-release
uname -r
L'aggiornamento è completo e il sistema è in esecuzione su Oracle Linux 9.x e la versione del kernel mostra el9.
Per informazioni e indicazioni sulle procedure e sui controlli che consentono di ripristinare il funzionamento del sistema aggiornato, vedere informazioni successive all'aggiornamento nella documentazione.
Questa lettura è consigliata per gli aggiornamenti Leapp eseguiti sui propri sistemi.
Nota: questo laboratorio segue le fasi per eseguire l'upgrade di un sistema Oracle Linux 7 a Oracle Linux 8 e quindi utilizza lo stesso sistema per eseguire l'upgrade da Oracle Linux 8 a 9.
Questo laboratorio è dedicato esclusivamente ai comandi della utility Leapp e a scopi dimostrativi, pertanto non è consigliabile eseguire l'upgrade di un sistema Oracle Linux 7 a Oracle Linux 9.
Passi successivi
Completando questa esercitazione, hai dimostrato le tue competenze e la tua capacità di utilizzare l'utility Leapp per aggiornare i sistemi Oracle Linux.
Durante l'esecuzione di Leapp sui sistemi in uso, ricordarsi di esaminare la documentazione successiva all'aggiornamento per assicurarsi che i sistemi rimangano in uno stato supportato.
- Controlli successivi all'upgrade di Oracle Linux 8
- Controlli successivi all'upgrade di Oracle Linux 9
Collegamenti correlati
- Oracle Linux 8 Performing System si aggiorna con Leapp
- Oracle Linux 9 Performing System si aggiorna con Leapp
- Documentazione su Oracle Linux
- Stazione di formazione Oracle Linux
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.
Per la documentazione del prodotto, visitare Oracle Help Center.