Sostituisci un disco di avvio

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 di 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 CLI gdcloud. Tutti i comandi per l'appliance GDC air-gapped utilizzano la CLI gdcloud o kubectl e richiedono un ambiente del sistema operativo (OS).

Recupera il percorso del file kubeconfig

Per eseguire comandi sul server API Management, assicurati di disporre delle seguenti risorse:

  1. Individua il nome del server dell'API Management o chiedi all'amministratore della piattaforma (PA) qual è il nome del server.

  2. Accedi e genera il file kubeconfig per il server API Management se non ne hai uno.

  3. Utilizza il percorso per sostituire MANAGEMENT_API_SERVER{"</var>"}} in queste istruzioni.

  4. Ottieni l'accesso ai dischi VM. Segui i passaggi per verificare di disporre del ruolo Amministratore VM progetto richiesto.

Richiedere autorizzazioni e accesso

Per eseguire le attività elencate in questa pagina, devi disporre del ruolo Amministratore macchina virtuale 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 si trova la VM.

Per le operazioni sulle VM che utilizzano la console GDC o gcloud CLI, chiedi all'amministratore IAM del progetto di assegnarti sia il ruolo Project VirtualMachine Admin sia il ruolo Project Viewer (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

  1. Nel menu di navigazione, fai clic su Virtual Machines > Instances.

  2. Nell'elenco delle VM, fai clic sul nome di una VM per visualizzarne i dettagli.

  3. Fai clic su Sostituisci disco di avvio.

  4. Nella finestra di dialogo di conferma, fai clic su Arresta per arrestare la VM.

  5. Attendi qualche minuto per l'arresto della VM.

  6. Fai clic su Aggiorna.

  7. Quando la VM è in stato di arresto, fai di nuovo clic su Sostituisci disco di avvio.

  8. 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 Nuovo disco di avvio.

      1. Nel campo Nome disco, inserisci un nuovo nome disco univoco per il progetto.
      2. Nel campo Dimensioni, inserisci una dimensione del disco compresa tra 12 e 65.536 GiB.
      3. Nell'elenco Nome immagine, seleziona un'immagine.
      4. Nella sezione Regola di eliminazione, fai clic su Conserva disco o Elimina disco.
      5. Nella sezione Profilo di archiviazione, scegli un profilo. Il profilo predefinito è Standard.
    • Per scegliere un disco di avvio esistente, fai clic sulla scheda Disco di avvio esistente.

      1. Nell'elenco Disco, seleziona un disco.
      2. Nella sezione Regola di eliminazione, fai clic su Conserva disco o Elimina disco.
  9. Fai clic su Salva.

  10. Riavvia la VM.

kubectl

  1. Arresta l'istanza VM.

  2. Apri il valore spec.disks corrente per modificarlo per il nuovo disco della macchina virtuale:

    kubectl --kubeconfig MANAGEMENT_API_SERVER edit virtualmachines.virtualmachine.gdc.goog --namespace PROJECT VM_NAME
    

    Sostituisci le variabili utilizzando le seguenti definizioni.

    VariabileDefinizione
    MANAGEMENT_API_SERVER Il file kubeconfig del server API Management.
    PROJECT Il progetto GDC in cui vuoi sostituire il disco di avvio.
    VM_NAME Il nome della VM.
  3. Modifica il disco di avvio nel file di configurazione sostituendo VM_BOOT_DISK_NAME con il nuovo nome del disco di avvio della VM:

    disks:
    - virtualMachineDiskRef:
        name: VM_BOOT_DISK_NAME
      boot: true
    

    Il risultato deve essere simile all'esempio seguente:

    disks:
    - virtualMachineDiskRef: 
        name: NEW_VM_BOOT_DISK_NAME
      boot: true
    
  4. Riavvia la VM.