Sostituzione di un volume di avvio

Puoi sostituire automaticamente il volume di avvio di un'istanza senza interrompere e ricreare l'istanza. L'istanza si arresta, sostituisce il volume di avvio e riporta l'istanza allo stato precedente al processo di sostituzione del volume. Questa funzione consente di sostituire i volumi di avvio se viene rilevato un problema o se è necessario un aggiornamento per implementare nuove funzioni.

Requisiti e opzioni per la sostituzione del volume di avvio

Di seguito sono riportati i requisiti chiave per il sistema operativo e le immagini per utilizzare la sostituzione del volume di avvio:

  • Sono supportati solo sistemi operativi e immagini Linux.
  • Le immagini di Windows e del marketplace non sono supportate.
  • I volumi di avvio possono essere sostituiti solo con volumi a blocchi e immagini che utilizzano la stessa distribuzione Linux. Ad esempio, non è possibile passare da Oracle Linux a Ubuntu o viceversa.
  • Le limitazioni relative alle immagini si applicano alle opzioni di avvio associate all'immagine e agli elementi attualmente presenti nell'istanza. Se, ad esempio, il tipo di collegamento del volume di avvio dell'immagine non corrisponde alle opzioni di avvio dell'istanza, l'immagine viene considerata non valida.

Per quanto riguarda i casi devi avere:

  • Istanza di virtual machine o bare metal.
  • E uno dei seguenti:
    • Un volume a blocchi formattato con un sistema operativo compatibile.
    • Un'immagine di backup compatibile con la tua istanza.

Criteri IAM necessari

Per utilizzare Oracle Cloud Infrastructure, un amministratore deve essere un membro di un gruppo a cui è stato concesso l'accesso di sicurezza in un criterio da un amministratore della tenancy. Questo accesso è necessario se si utilizza la console o l'API REST con un SDK, un'interfaccia CLI o un altro strumento. Se viene visualizzato un messaggio che informa che non si dispone dell'autorizzazione o che non si è autorizzati, verificare con l'amministratore della tenancy il tipo di accesso di cui si dispone e il compartimento in cui funziona l'accesso.

Per abilitare la sostituzione del volume di avvio, aggiungere i criteri necessari per il compartimento o la tenancy. Di seguito sono riportati alcuni esempi di criteri dell'istanza a livello di amministrazione che consentono la sostituzione del volume di avvio per un compartimento e una tenancy.

Criteri di esempio per un compartimento

allow group InstanceUpdaters to manage instances in compartment instanceCompartment
OR
allow group InstanceUpdaters to manage instance-family in compartment instanceCompartment

Criteri di esempio per una tenancy

allow group InstanceUpdaters to manage instances in TENANCY
OR
allow group InstanceUpdaters to manage instance-family in TENANCY

Per un set di criteri esistente, la modifica minima richiesta per consentire la sostituzione del volume di avvio è il criterio riportato di seguito.

allow group InstanceUpdaters to {INSTANCE_BOOT_VOLUME_REPLACE} in instanceCompartment
Nota

Negli esempi, InstanceUpdaters è un gruppo di criteri che consente gli aggiornamenti alle istanze.

Rollback per la sostituzione del volume di avvio

Se si verifica un problema durante l'esecuzione di una sostituzione del volume a blocchi, il sistema tenta di eseguire il rollback dell'istanza al relativo stato originale. Di seguito sono riportati i passi eseguiti.

  • Ripristinare i metadati dell'istanza.
  • Ripristinare lo stato dell'istanza.
  • Ripristinare lo stato dei volumi collegati.
  • riavviare l'istanza.

In teoria, questo consente di ripristinare lo stato precedente dell'istanza. Questo potrebbe non essere possibile in tutte le circostanze.

Nota

Quando si verifica un rollback, il nuovo volume di destinazione viene gestito come indicato di seguito.
  • Quando si utilizza un'immagine, il rollback elimina il volume di avvio generato.
  • Quando si utilizza un OCID di volume, il rollback non elimina il volume di avvio di destinazione.

Utilizzo di Console

Selezionare le opzioni del volume di avvio

Per sostituire il volume di avvio per un'istanza, effettuare le operazioni riportate di seguito.

  1. Aprire il menu di navigazione e selezionare Computazione. In Computazione, selezionare Istanze.
  2. Fare clic sul nome dell'istanza.
  3. Nella voce di menu Altre azioni selezionare Sostituisci volume di avvio.
  4. Configurare le opzioni di sostituzione del volume di avvio:
    • Conserva volume di avvio: se Abilitato, il volume di avvio precedente viene conservato dopo una sostituzione riuscita. In caso contrario, il volume di avvio viene arrestato.

Selezionare un volume di avvio sostitutivo

Selezionare il volume sostitutivo utilizzando uno dei metodi riportati di seguito.

Sostituisci con un volume di avvio utilizzando una lista
  1. In Sostituisci per selezionare Volume di boot.
  2. In Applica volume di avvio per, selezionare Seleziona dalla lista.
  3. Fare clic sulla lista per selezionare il volume.
    Nota

    È possibile modificare il compartimento.
Sostituisci con un volume di avvio utilizzando un OCID
  1. In Sostituisci per selezionare Volume di boot.
  2. In Applica volume di avvio per, selezionare OCID di input.
  3. Immettere l'OCID per il volume di avvio.
Sostituisci con un'immagine utilizzando un elenco
  1. In Sostituisci per selezionare Immagine.
  2. In Applica immagine per, quindi selezionare Seleziona dalla lista.
  3. Fare clic sulla lista per selezionare l'immagine.
    Nota

    È possibile modificare il compartimento.
Sostituisci con un'immagine utilizzando un OCID
  1. In Sostituisci per selezionare Immagine.
  2. In Applica immagine per, selezionare OCID di input.
  3. Immettere l'OCID per l'immagine.

Conferma scelta

Fare clic su Sostituisci per effettuare una selezione.

Uso dell'interfaccia CLI

Utilizzare il comando instance update e i parametri necessari per aggiornare un'istanza.

oci compute instance update --from-json <file://path/to/file.json>

<file://path/to/file.json> è il percorso di un file JSON che definisce i dettagli dell'istanza. Per informazioni su come generare un esempio del file JSON, vedere Opzioni JSON avanzate.

Per un elenco completo dei flag e delle opzioni delle variabili per i comandi CLI del servizio di computazione, vedere il riferimento della riga di comando per Compute.