Crea una copia di back manuale

Questo documento descrive come creare manualmente un backup per i carichi di lavoro delle macchine virtuali (VM) in Google Distributed Cloud (GDC) air-gapped.

Per impostazione predefinita, il piano di backup avvia automaticamente i backup pianificati. Puoi anche creare manualmente backup delle VM in qualsiasi momento, anche se al di fuori della pianificazione che definisci. I backup manuali delle VM offrono la flessibilità di acquisire immediatamente lo stato di una VM, fornendo un punto di ripristino indipendente dal piano di backup pianificato.

Questo documento è rivolto agli sviluppatori dei gruppi di amministratori della piattaforma o operatori delle applicazioni che gestiscono le operazioni di backup delle VM. Per saperne di più, consulta la documentazione relativa ai segmenti di pubblico per GDC air-gapped.

Prima di iniziare

Per creare backup manuali delle VM, devi disporre di quanto segue:

Richiedere autorizzazioni IAM

Per gestire il ciclo di vita delle risorse di backup delle VM, inclusi la creazione, la visualizzazione e l'eliminazione dei piani di backup e ripristino all'interno dei cluster utente, chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo di amministratore dei backup dell'organizzazione (organization-backup-admin). Questo ruolo ti consente di configurare ed eseguire strategie di protezione dei dati delle VM.

Crea un modello di piano di backup per le VM

Devi creare un modello di piano di backup prima di poter attivare un backup manuale. Utilizza la console GDC o l'API per creare un modello. Devi eseguire questo passaggio una sola volta per ogni repository di backup. Non creare un altro modello se ne hai già creato uno in precedenza.

Console

  1. Accedi alla console GDC.
  2. Nel menu di navigazione, fai clic su Backup for Virtual Machines > Piani di backup.
  3. Fai clic su Crea un piano di backup.
  4. Nel campo Progetto, seleziona un progetto per il quale è disponibile questo piano di backup.
  5. Inserisci il nome e la descrizione del piano di backup.
  6. Nel campo Backup repo, seleziona un repository di backup. I repository di backup sono un insieme di implementazioni di archiviazione di oggetti.
  7. Fai clic su Crea.

API

Per pianificare i backup, crea una risorsa personalizzata VirtualMachineBackupPlanTemplate. Ecco un esempio di VirtualMachineBackupPlanTemplate:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlanTemplate
metadata:
  name: BACKUP_TEMPLATE_NAME
  namespace: PROJECT_NAME
spec:
  backupRepository: "BACKUP_REPOSITORY_NAME"

Sostituisci quanto segue:

  • BACKUP_TEMPLATE_NAME: il nome del modello di piano di backup.
  • PROJECT_NAME: il nome del progetto in cui creare il modello.

  • BACKUP_REPOSITORY_NAME: il nome del repository creato nella sezione precedente.

Creare backup manuali

Richiedere le autorizzazioni IAM per le attività di backup

Per eseguire il backup delle VM e creare snapshot dei dischi delle 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.

Crea un backup manuale della VM

Quando invii un VirtualMachineBackupRequest, devi specificare la destinazione del backup utilizzando uno dei due metodi:

Fai riferimento a un piano di backup esistente: utilizza il campo namespace nei metadati per specificare il progetto in cui esiste il piano e il campo VirtualMachineBackupPlan per scegliere come target il piano di backup specifico:

   apiVersion: virtualmachine.gdc.goog/v1
   kind: VirtualMachineBackupRequest
   metadata:
     name: BACKUP_REQUEST_NAME
     namespace: PROJECT # Use this field if the backup plan was created using the API.
   spec:
     virtualMachineBackupPlan: VM_BACKUP_PLAN
     virtualMachineBackupName: VM_BACKUP_NAME

Utilizza un modello e scegli come target una VM specifica: utilizza i campi virtualMachineBackupPlanTemplate e virtualMachine quando definisci un nuovo backup immediato basato su un modello. Questo metodo richiede di specificare direttamente la macchina virtuale di destinazione nella specifica:

   apiVersion: virtualmachine.gdc.goog/v1
   kind: VirtualMachineBackupRequest
   metadata:
     name: BACKUP_REQUEST_NAME
   spec:
     virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
     virtualMachine: VM_NAME
     virtualMachineBackupName: VM_BACKUP_NAME

Sostituisci quanto segue:

  • BACKUP_REQUEST_NAME: il nome da assegnare alla richiesta di backup che viene avviata.
  • PROJECT: il nome del progetto in cui si trova il piano di backup.
  • VM_BACKUP_PLAN_TEMPLATE: il nome della risorsa VirtualMachineBackupPlanTemplate da utilizzare per la configurazione del backup.
  • VM_NAME: il nome della VM di cui eseguire il backup.
  • VM_BACKUP_NAME: il nome del backup da creare.

Crea uno snapshot

Uno snapshot acquisisce un'immagine point-in-time di un disco VM per ripristini rapidi, a differenza di un backup della VM, che crea una copia indipendente dei dati della VM in un repository di backup.

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

Emetti 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 del VirtualMachineBackupPlanTemplate da utilizzare per la configurazione dello snapshot.
  • VM_DISK: il nome del disco di cui acquisire lo snapshot.
  • VM_BACKUP_NAME: il nome dello snapshot da creare.

Passaggi successivi