Aggiornare Grid Infrastructure di un cluster VM

Questo argomento fornisce i dettagli e la procedura per l'aggiornamento di Grid Infrastructure di un cluster VM.

Prima di iniziare, controllare quanto riportato di seguito.

Prerequisiti

È possibile aggiornare Grid Infrastructure:

Utilizzo di Console

Eseguire i passi riportati di seguito nella console.

  1. Nella pagina della lista Infrastrutture dati, selezionare l'infrastruttura dati con cui si desidera lavorare. Se è necessaria assistenza per trovare la pagina della lista o l'infrastruttura dati, vedere Elenca infrastrutture dati.

  2. Nella pagina dei dettagli di Data Infrastructure, selezionare la scheda Cluster VM per visualizzare la lista di tutti i cluster VM.

  3. Nella scheda Cluster VM selezionare il cluster VM da utilizzare.

  4. Nella pagina dei dettagli dei cluster VM selezionare la scheda Aggiornamenti.

  5. Rivedere la lista degli aggiornamenti disponibili per il cluster VM.

    • Utilizzare il filtro Compartimento per specificare il compartimento che contiene l'immagine software.

    • Utilizzare il filtro Tipo per specificare il tipo di immagine software.

      • Le immagini pubblicate da Oracle sono immagini software Oracle generalmente disponibili che è possibile utilizzare per aggiornare il cluster VM.

      • Le immagini personalizzate sono immagini software di Grid Infrastructure create in anticipo.

    • Utilizzare il filtro Area per accedere alle immagini software create in un'area diversa.

  6. Nel menu Azioni per l'aggiornamento a cui si è interessati selezionare una delle azioni riportate di seguito.

    • Controllo preliminare: verifica la presenza di tutti i prerequisiti per assicurarsi che l'aggiornamento possa essere applicato correttamente.
    • Applica aggiornamento di Grid Infrastructure: applica l'aggiornamento selezionato.
    • Copia OCID: copia l'OCID negli Appunti.

Nell'elenco degli aggiornamenti disponibili viene visualizzato lo stato dell'operazione. Durante l'esecuzione del controllo preliminare, lo stato dell'aggiornamento mostra Controllo. Durante l'applicazione di un aggiornamento, lo stato dell'aggiornamento mostra Applicazione e lo stato del cluster VM mostra Aggiornamento. Se l'aggiornamento viene completato correttamente, lo stato dell'aggiornamento diventa Applicato e lo stato del cluster VM diventa Disponibile. È possibile visualizzare ulteriori dettagli su una singola operazione di aggiornamento in Cronologia aggiornamenti.

Uso della utility dbaascli

Per applicare una patch a Oracle Grid Infrastructure utilizzando la utility dbaascli, utilizzare il comando grid patch.

  1. Connettersi alla virtual machine come utente opc.

    Per istruzioni dettagliate, vedere Connessione a una virtual machine con SSH.

  2. Avviare una shell del comando utente root:

    sudo -s
  3. Eseguire il comando riportato di seguito:

    dbaascli grid patch --targetVersion target_software_version_number

    Dove --targetVersion identifica la versione del software di destinazione a cui verrà applicata la patch a Oracle Grid Infrastructure.

    Ad esempio:

    dbaascli grid patch --targetVersion 19.11.0.0.0
  4. Uscire dalla shell del comando utente root:

    exit

    Per ulteriori dettagli sulle opzioni avanzate supportate, vedere dbaascli grid patch.

Applicazione di patch a Oracle Grid Infrastructure (GI) mediante l'immagine software GI

Per applicare le patch a Oracle Grid Infrastructure (GI) utilizzando l'immagine software GI, attenersi alla procedura riportata di seguito.

È inoltre possibile applicare le patch a Oracle Grid Infrastructure creando prima un'immagine software con patch e quindi utilizzando tale immagine per eseguire l'operazione di applicazione delle patch. Ciò offre il vantaggio di poter creare un'immagine in anticipo al di fuori della finestra di applicazione delle patch. Aiuta anche nella risoluzione dei conflitti poiché eventuali conflitti tra le patch vengono evidenziati durante il processo di creazione dell'immagine senza influire sulla finestra di applicazione delle patch.

  1. Creare un'immagine software con patch.

    dbaascli grid patch --targetVersion <target_software_version_number> --createImage

    Una volta completata la creazione dell'immagine software con patch, l'immagine può essere utilizzata per eseguire l'operazione di applicazione delle patch.

  2. Eseguire l'operazione di patching.

    dbaascli grid patch --targetVersion <target_software_version_number> --imageLocation <location_of_patched_software_image>

Esecuzione di un controllo preliminare prima di applicare le patch a Grid Infrastructure

È possibile eseguire un'operazione di controllo dei prerequisiti (chiamata anche "controllo preliminare") per i comandi in questo argomento utilizzando il flag di controllo preliminare applicabile.

L'esecuzione dei controlli preliminari consente di eseguire solo la parte di controllo preliminare dell'operazione di applicazione delle patch senza eseguire l'applicazione effettiva delle patch. Oracle consiglia di eseguire controlli preliminari per individuare i problemi software che potrebbero impedire la corretta applicazione delle patch.

Per eseguire i controlli preliminari dell'applicazione delle patch, connettersi innanzitutto a una virtual machine nell'istanza di Oracle Base Database Cloud@Customer come utente root.

Controllo preliminare per l'applicazione di patch a Oracle Grid Infrastructure

Utilizzare il flag --executePrereqs con il comando dbaascli grid patch.

  1. Connettersi alla virtual machine come utente opc.

    Per istruzioni dettagliate, vedere Connessione a una virtual machine con SSH.

  2. Avviare una shell del comando utente root:

    sudo -s
  3. Eseguire il comando riportato di seguito:

    dbaascli grid patch --targetVersion target_software_version_number --executePrereqs

    Dove --targetVersion identifica la versione del software di destinazione a cui verrà applicata la patch a Oracle Grid Infrastructure, specificata come cinque segmenti numerici separati da punti, ad esempio 19.12.0.0

  4. Uscire dalla shell del comando utente root:

    exit

Ripristino o rollback di un'operazione di applicazione di patch

È possibile riprendere o ripristinare un'operazione di applicazione delle patch non riuscita. Il ripristino di una patch è noto come rollback.

Ripresa di un'operazione di patch

Per riprendere un'operazione di applicazione delle patch, utilizzare il flag --resume con il comando di applicazione delle patch originale.

  1. Connettersi alla virtual machine come utente opc.

    Per istruzioni dettagliate, vedere Connessione a una virtual machine con SSH.

  2. Avviare una shell del comando utente root:

    sudo -s
  3. Eseguire il comando di applicazione delle patch originale per riprendere un'operazione di applicazione delle patch:

    Ad esempio:

    dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume
  4. Uscire dalla shell del comando utente root:

    exit

Rollback di un'operazione di patch

Usare il flag --rollback con il comando di applicazione delle patch originale per eseguire il rollback (ripristino) di un'operazione di applicazione delle patch.

  1. Connettersi alla virtual machine come utente opc.

    Per istruzioni dettagliate, vedere Connessione a una virtual machine con SSH.

  2. Avviare una shell del comando utente root:

    sudo -s
  3. Eseguire il comando di applicazione delle patch originale per eseguire il rollback (ripristino) di un'operazione di applicazione delle patch:

    Ad esempio:

    dbaascli grid patch --targetVersion 19.11.0.0.0 --rollback

    Nota:

    • Le operazioni di ripresa e rollback sono supportate per l'applicazione di patch alla Oracle home, l'applicazione di patch a Oracle Grid Infrastructure e le operazioni di spostamento del database.
    • Quando si riprende o si esegue il rollback di un'operazione di applicazione delle patch, è necessario eseguire il comando di ripristino o rollback dallo stesso nodo utilizzato per eseguire il comando di applicazione delle patch originale ed è necessario eseguire il comando originale con l'aggiunta del flag --resume o --rollback.
  4. Uscire dalla shell del comando utente root:

    exit