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
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.
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.
- Aprire il menu di navigazione e selezionare Computazione. In Computazione, selezionare Istanze.
- Fare clic sul nome dell'istanza.
- Nella voce di menu Altre azioni selezionare Sostituisci volume di avvio.
- 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.
- In Sostituisci per selezionare Volume di boot.
- In Applica volume di avvio per, selezionare Seleziona dalla lista.
- Fare clic sulla lista per selezionare il volume. Nota
È possibile modificare il compartimento.
- In Sostituisci per selezionare Volume di boot.
- In Applica volume di avvio per, selezionare OCID di input.
- Immettere l'OCID per il volume di avvio.
- In Sostituisci per selezionare Immagine.
- In Applica immagine per, quindi selezionare Seleziona dalla lista.
- Fare clic sulla lista per selezionare l'immagine. Nota
È possibile modificare il compartimento.
- In Sostituisci per selezionare Immagine.
- In Applica immagine per, selezionare OCID di input.
- 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.
Utilizzo dell'API
Per informazioni sull'uso dell'API e delle richieste di firma, consulta la documentazione dell'API REST e le credenziali di sicurezza. Per informazioni sugli SDK, vedere SDK e l'interfaccia CLI.
Utilizzare questa operazione API per sostituire il volume di avvio per un'istanza: