Questo documento contiene le istruzioni per sostituire un disco di avvio nell'appliance con air gap di Google Distributed Cloud (GDC). Se devi creare un disco di avvio prima della sostituzione, consulta la pagina Crea un disco di avvio.
Puoi scollegare i dischi di avvio dall'istanza della macchina virtuale (VM) e collegarne di nuovi. Per riparare i dischi di avvio, montali su un'altra istanza VM senza eliminare quella originale. Inoltre, anziché ricreare un'intera istanza VM, puoi sostituire i relativi dischi di avvio.
Prima di iniziare
Per utilizzare i comandi dell'interfaccia a riga di comando (CLI) gdcloud, assicurati di aver scaricato, installato,
e configurato la gdcloud CLI.
Tutti i comandi per l'appliance con air gap di GDC utilizzano la CLI gdcloud o kubectl e richiedono un ambiente del sistema operativo (OS).
Recupera il percorso del file kubeconfig
Per eseguire i comandi sul server API di gestione, assicurati di disporre delle seguenti risorse:
Individua il nome del server API di gestione o chiedi all'amministratore della piattaforma (PA) qual è il nome del server.
Accedi e genera il file kubeconfig per il server API di gestione se non ne hai uno.
Utilizza il percorso per sostituire
MANAGEMENT_API_SERVER{"</var>"}}in queste istruzioni.Ottieni l'accesso ai dischi delle VM. Segui i passaggi per verificare di disporre del ruolo Amministratore VM progetto richiesto.
Richiedi autorizzazioni e accesso
Per eseguire le attività elencate in questa pagina, devi disporre del ruolo Amministratore VirtualMachine progetto. Segui i passaggi per
verificare
o chiedere all'amministratore IAM progetto
di assegnarti
il ruolo Amministratore VirtualMachine progetto (project-vm-admin) nello spazio dei nomi
del progetto in cui risiede la VM.
Per le operazioni VM che utilizzano la console GDC o la CLI gdcloud, chiedi all'amministratore IAM progetto di assegnarti sia il ruolo Amministratore VirtualMachine progetto sia il ruolo Visualizzatore progetto (project-viewer).
Limitazioni
Quando sostituisci un disco di avvio, hai le seguenti limitazioni:
- Collega o scollega un disco di avvio solo da un' istanza VM arrestata.
- Collega un solo disco di avvio per ogni istanza VM.
- Collega solo i dischi di avvio esistenti a un'istanza VM.
- Sostituisci il disco di avvio solo con un nuovo disco avviabile.
Sostituisci un disco di avvio
Sostituisci un disco di avvio utilizzando la console GDC o la CLI kubectl.
Console
Nel menu di navigazione, fai clic su Virtual Machines > Instances.
Nell'elenco delle VM, fai clic sul nome di una VM per visualizzarne i dettagli.
Fai clic su Replace boot disk (Sostituisci disco di avvio).
Nella finestra di dialogo di conferma, fai clic su Stop (Arresta) per arrestare la VM.
Attendi qualche minuto che la VM si arresti.
Fai clic su Refresh (Aggiorna).
Quando la VM è in stato di arresto, fai di nuovo clic su Replace boot disk (Sostituisci disco di avvio).
Nella finestra di dialogo Sostituisci disco di avvio, scegli un nuovo disco di avvio o un disco di avvio esistente.
Per eseguire il provisioning di un nuovo disco di avvio, fai clic sulla scheda New boot disk (Nuovo disco di avvio).
- Nel campo Disk name (Nome disco), inserisci un nuovo nome del disco univoco per il progetto.
- Nel campo Size (Dimensioni), inserisci una dimensione del disco compresa tra 12 e 65536 GiB.
- Nell'elenco Image name (Nome immagine), seleziona un'immagine.
- Nella sezione Regola di eliminazione, fai clic su Keep disk (Mantieni disco) o Delete disk (Elimina disco).
- Nella sezione Storage profile (Profilo di archiviazione), scegli un profilo. Il profilo predefinito è Standard.
Per scegliere un disco di avvio esistente, fai clic sulla scheda Existing boot disk (Disco di avvio esistente).
- Nell'elenco Disk (Disco), seleziona un disco.
- Nella sezione Regola di eliminazione, fai clic su Keep disk (Mantieni disco) o Delete disk (Elimina disco).
Fai clic su Save (Salva).
kubectl
Apri il valore
spec.diskscorrente per modificarlo per il nuovo disco della macchina virtuale:kubectl --kubeconfig MANAGEMENT_API_SERVER edit virtualmachines.virtualmachine.gdc.goog --namespace PROJECT VM_NAMESostituisci le variabili utilizzando le seguenti definizioni.
Variabile Definizione MANAGEMENT_API_SERVERIl file kubeconfigdel server API di gestione.PROJECTIl progetto GDC in cui vuoi sostituire il disco di avvio. VM_NAMEIl nome della VM. Modifica il disco di avvio nel file di configurazione sostituendo
VM_BOOT_DISK_NAMEcon il nuovo nome del disco di avvio della VM:disks: - virtualMachineDiskRef: name: VM_BOOT_DISK_NAME boot: trueIl risultato deve essere simile al seguente esempio:
disks: - virtualMachineDiskRef: name: NEW_VM_BOOT_DISK_NAME boot: true