Panoramica

Questo documento fornisce una panoramica delle operazioni di backup e ripristino delle macchine virtuali (VM) negli ambienti air-gap di Google Distributed Cloud (GDC). Descrive le diverse metodologie e la distinzione tra le funzionalità della console GDC e dell'API.

Questo documento è destinato agli sviluppatori dei gruppi di amministratori della piattaforma o operatori delle applicazioni che gestiscono le operazioni di backup delle VM. Per ulteriori informazioni, consulta Pubblico per la documentazione GDC con air gap.

GDC supporta la possibilità di eseguire il backup e il ripristino dei carichi di lavoro basati su VM e container. Il backup delle VM GDC supporta il backup e il ripristino di più snapshot di VM o dischi VM. I backup vengono gestiti tramite piani di backup, che consentono di pianificare backup regolari o creare backup manualmente. Puoi ripristinare intere VM, creando una nuova istanza con la stessa configurazione e lo stesso stato del disco del backup, oppure ripristinare gli snapshot del disco.

Il backup GDC per le VM offre le seguenti funzionalità:

  • Supporto per diverse configurazioni e dimensioni delle istanze VM.
  • Dati dei clienti archiviati nello spazio di archiviazione principale sotto forma di volumi permanenti Kubernetes e immagini disco VM.
  • Snapshot locali per i dischi VM.

Processo di backup e ripristino

Puoi eseguire il backup e il ripristino dei dati di Distributed Cloud nella console GDC o nell'API.

Per eseguire il backup e il ripristino dei carichi di lavoro di VM e container, segui questi passaggi generali:

  1. Crea un repository di backup.
  2. Crea un piano di backup che faccia riferimento al repository di backup:
  3. Esegui il backup delle VM o dei dischi sotto forma di snapshot.
  4. Ripristina le VM o gli snapshot in base ai backup.

Panoramica del repository di backup

Prima di creare backup o snapshot, devi creare un repository di backup. Un repository di backup contiene informazioni di configurazione, ad esempio il nome del bucket, la regione e l'endpoint di archiviazione. Il nome del repository di backup viene fornito come parametro di input quando crei un piano di backup delle VM.

Per ulteriori informazioni, vedi Creare un repository di backup.

Risorse di backup delle VM

Il sistema di backup delle VM in GDC è costituito da queste risorse personalizzate (CR) chiave:

  • BackupRepository: la posizione in cui vengono archiviati i dati di backup. Questa risorsa è gestibile tramite l'API e la console GDC.
  • VirtualMachineBackupPlanTemplate: definisce il repository di backup utilizzato. Questa risorsa è gestibile tramite l'API e la console GDC.
  • VirtualMachineBackupPlan: definisce una strategia di backup ricorrente e pianificata. Questa risorsa specifica la pianificazione dei backup, l'ambito delle VM di cui eseguire il backup e la policy di conservazione per i backup. Questa risorsa è gestibile solo tramite l'API.
  • VirtualMachineBackupRequest: attiva un backup immediato. Questa risorsa può essere utilizzata sia per i backup manuali una tantum sia per avviare manualmente un backup definito in un VirtualMachineBackupPlan. Questa risorsa è gestibile tramite l'API e la console GDC, ma puoi attivare un piano di backup solo utilizzando l'API.
  • VirtualMachineRestoreRequest: ripristina una VM da un backup. Questa risorsa è gestibile tramite l'API e la console GDC.

Pianificare i backup

Puoi creare un piano di backup ed eseguire le funzioni di backup e ripristino utilizzando l'API o la console GDC. Tutti i metodi di backup sono supportati tramite l'API, mentre i backup manuali on demand sono gli unici tipi di backup supportati dalla console GDC.

Backup pianificati (solo API)

Questo metodo prevede la creazione di una risorsa VirtualMachineBackupPlan, che fa riferimento a un VirtualMachineBackupPlanTemplate. Puoi definire una pianificazione di backup ricorrente, l'ambito delle VM da includere e una policy di conservazione.

Per ulteriori dettagli, vedi Creare un piano di backup pianificato per eseguire il backup e il ripristino delle VM.

Backup on demand (console GDC e API)

Questo metodo utilizza una risorsa VirtualMachineBackupRequest che fa riferimento direttamente a un VirtualMachineBackupPlanTemplate. Puoi eseguire un backup una tantum di una VM o di un disco VM specifico. Per ulteriori dettagli, vedi Creare un backup manuale.

Attivazione manuale di un piano di backup definito (console GDC e API)

Questo metodo utilizza una risorsa VirtualMachineBackupRequest che fa riferimento a un VirtualMachineBackupPlan esistente. Attiva immediatamente un backup di tutte le VM definite nell'ambito del piano di riferimento. Questo metodo di backup è utile per eseguire un backup ad hoc di un gruppo di VM che fanno parte di un piano pianificato.

Per ulteriori informazioni, vedi Creare un backup manuale.

Ripristina backup

Puoi ripristinare i carichi di lavoro delle VM o gli snapshot dei dischi per i backup creati manualmente o nell'ambito dei piani di backup pianificati: