Esegui il backup dei dischi

Questa pagina descrive come eseguire il backup dei dischi delle VM sotto forma di snapshot in Google Distributed Cloud (GDC) air-gapped.

Esegui regolarmente il backup dei dischi per assicurarti che i dati degli snapshot siano relativamente aggiornati e per ridurre il rischio di perdite di dati impreviste durante le operazioni di backup e ripristino dei dati. Crea snapshot per effettuare periodicamente il backup dei dati dei dischi permanenti.

Prima di iniziare

Per eseguire il backup dei dischi, devi disporre di quanto segue:

  • Un repository di backup di una singola VM per gli snapshot del disco.
  • Un piano di backup delle VM con il nome disk-snapshot-bpt.
  • I ruoli di identità e accesso necessari:

    • Amministratore VirtualMachine progetto: gestisce le VM nello spazio dei nomi del progetto. Chiedi all'amministratore IAM del progetto di concederti il ruolo Project VirtualMachine Admin (project-vm-admin).
    • Backup Creator: crea backup manuali ed esegue ripristini. Chiedi all'amministratore IAM del progetto di concederti il ruolo Autore backup (backup-creator).
    • Visualizzatore progetto: ha accesso in sola lettura a tutte le risorse all'interno degli spazi dei nomi del progetto. Chiedi all'amministratore IAM del progetto di concederti il ruolo Visualizzatore progetto (project-viewer).

Crea uno snapshot

Crea uno snapshot utilizzando la console GDC o l'API.

Console

  1. Accedi alla console GDC.
  2. Nel menu di navigazione, fai clic su Macchine virtuali > Snapshot.
  3. Seleziona un progetto.
  4. Fai clic su Crea snapshot.
  5. Nel campo Disco di origine, seleziona il disco da cui vuoi creare lo snapshot.
  6. Inserisci il nome dello snapshot.
  7. Fai clic su Crea.

API

Esegui un VirtualMachineBackupRequest per avviare uno snapshot:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
  name: BACKUP_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN
  virtualMachineDisk: VM_DISK
  virtualMachineBackupName: VM_BACKUP_NAME

Sostituisci quanto segue:

  • BACKUP_REQUEST_NAME: il nome da assegnare alla richiesta di backup che viene avviata.
  • PROJECT_NAME: il nome del progetto GDC.
  • VM_BACKUP_PLAN: il nome di VirtualMachineBackupPlanTemplate da utilizzare per la configurazione dello snapshot.
  • VM_DISK: il nome del disco di cui creare lo snapshot.
  • VM_BACKUP_NAME: il nome dello snapshot da creare.

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 lo snapshot sottostante viene eliminato.

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, individua 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