Gestisci i backup delle macchine virtuali

Questo documento ti guida nella gestione dei backup delle macchine virtuali (VM) e degli snapshot dei dischi delle VM in Google Distributed Cloud (GDC) con air gap e descrive in dettaglio come visualizzarli ed eliminarli.

Questo documento è utile agli sviluppatori dei gruppi di amministratori della piattaforma o operatori di applicazioni che ottimizzano l'utilizzo dello spazio di archiviazione nel rispetto delle norme di conservazione dei dati. Per saperne di più, consulta la documentazione relativa ai segmenti di pubblico per GDC air-gapped.

Prima di iniziare

Prima di eseguire le operazioni di backup e ripristino della VM, devi richiedere i ruoli IAM necessari.

Richiedere autorizzazioni IAM

Per gestire i backup delle VM e dei dischi VM, chiedi all'amministratore IAM del progetto di concederti i seguenti ruoli:

  • Project VirtualMachine Admin (project-vm-admin): gestisce le VM nello spazio dei nomi del progetto.
  • Backup Creator (backup-creator): crea backup manuali ed esegue il ripristino.
  • Visualizzatore progetto (project-viewer): dispone dell'accesso in sola lettura a tutte le risorse all'interno degli spazi dei nomi del progetto.

Segui i passaggi per verificare il tuo accesso.

Gestisci i backup delle VM

La sezione seguente descrive i passaggi tecnici per elencare ed eliminare i backup delle VM.

Elenca i backup delle VM

Visualizza un elenco di backup delle VM utilizzando la console GDC o kubectl.

Console

  1. Accedi alla console GDC.
  2. Nel menu di navigazione, fai clic su Backup per le macchine virtuali.
  3. Seleziona un progetto.
  4. Fai clic sulla scheda Backup.
  5. Fai clic su un backup nell'elenco per visualizzarne i dettagli.

kubectl

Visualizza un backup della VM elencando i backup e visualizzandone i dettagli.

  1. Elenca i backup esistenti:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Sostituisci PROJECT_NAME con il nome del progetto.

  2. Nell'elenco, individua il backup che vuoi visualizzare.

  3. Visualizza i dettagli del backup:

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    Sostituisci quanto segue:

    • VM_BACKUP_NAME: il nome del backup.
    • PROJECT_NAME: il nome del progetto.

Elimina un backup della VM

Elimina i backup delle VM utilizzando la console GDC o kubectl.

Console

  1. Accedi alla console GDC.
  2. Nel menu di navigazione, fai clic su Backup per le macchine virtuali.
  3. Seleziona un progetto.
  4. Fai clic sulla scheda Backup.
  5. Nell'elenco dei backup, individua quello da eliminare e fai clic su Elimina backup.
  6. Nel campo Nome backup, inserisci il nome del backup da eliminare.
  7. Fai clic su Elimina backup.

kubectl

Elimina un backup della VM utilizzando kubectl.

  1. Elenca i backup delle VM esistenti:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Sostituisci PROJECT_NAME con il nome del progetto.

  2. Nell'elenco, individua il backup che vuoi eliminare.

  3. Esegui un VirtualMachineDeleteBackupRequest per eliminare il backup:

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDeleteBackupRequest
    metadata:
      name: DELETE_BACKUP_REQUEST_NAME
      namespace: PROJECT_NAME
    spec:
      virtualMachineBackupRef:
        name: VM_BACKUP_NAME
    

    Sostituisci quanto segue:

    • DELETE_BACKUP_REQUEST_NAME: il nome da assegnare al VirtualMachineDeleteBackupRequest che viene avviato.
    • VM_BACKUP_NAME: il nome del backup da eliminare.
    • PROJECT_NAME: il nome del progetto.

Gestisci i backup dei dischi VM

La sezione seguente descrive i passaggi tecnici per elencare ed eliminare i backup dei dischi VM.

Visualizza snapshot

Visualizza gli snapshot e i relativi dettagli utilizzando la console Google Cloud o kubectl.

Console

  1. Accedi alla console GDC.
  2. Nel menu di navigazione, fai clic su Macchine virtuali > Snapshot.
  3. Seleziona un progetto.
  4. Nell'elenco degli snapshot, fai clic sul nome dello snapshot per visualizzarne i dettagli.

kubectl

Visualizza uno snapshot elencando gli snapshot e visualizzandone i dettagli.

  1. Elenca gli snapshot esistenti:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Sostituisci PROJECT_NAME con il nome del progetto.

  2. Nell'elenco, individua lo snapshot che vuoi visualizzare.

  3. Visualizza i dettagli dello snapshot:

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    Sostituisci quanto segue:

    • VM_BACKUP_NAME: il nome dello snapshot.
    • PROJECT_NAME: il nome del progetto.

Elimina uno snapshot

Elimina gli snapshot utilizzando la console Google Cloud o kubectl. I dischi creati dagli snapshot non sono interessati quando elimini lo snapshot sottostante.

Console

  1. Accedi alla console GDC.
  2. Nel menu di navigazione, fai clic su Macchine virtuali > Snapshot.
  3. Seleziona un progetto.
  4. Nell'elenco degli snapshot, trova quello da eliminare e fai clic su Elimina.
  5. Fai clic su Conferma.

kubectl

Elimina uno snapshot utilizzando kubectl.

  1. Elenca gli snapshot esistenti:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Sostituisci PROJECT_NAME con il nome del progetto.

  2. Nell'elenco, individua lo snapshot che vuoi eliminare.

  3. Esegui un VirtualMachineDeleteBackupRequest per eliminare lo snapshot:

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDeleteBackupRequest
    metadata:
      name: DELETE_BACKUP_REQUEST_NAME
      namespace: PROJECT_NAME
    spec:
      virtualMachineBackupRef:
        name: VM_BACKUP_NAME
    

    Sostituisci quanto segue:

    • DELETE_BACKUP_REQUEST_NAME: il nome da assegnare alla richiesta di eliminazione del backup che viene avviata.
    • VM_BACKUP_NAME: il nome dello snapshot da eliminare.
    • PROJECT_NAME: il nome del progetto.

Passaggi successivi