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 è 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-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 ti 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 di diverse configurazioni e dimensioni delle istanze VM.
  • Dati dei clienti archiviati nell'archiviazione primaria sotto forma di volumi persistenti Kubernetes e immagini disco VM.
  • Snapshot locali per i dischi VM.

Procedura 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 di backup 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 della VM.

Per ulteriori informazioni, vedi Creare un repository di backup.

Risorse per il backup delle VM

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

  • BackupRepository: la posizione in cui sono 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 pianificata e ricorrente. Questa risorsa specifica la pianificazione del backup, l'ambito delle VM di cui eseguire il backup e le norme 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 dei backup ricorrenti, l'ambito delle VM da includere e un criterio di conservazione.

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

Backup on demand (console e API GDC)

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 maggiori dettagli, vedi Creare un backup manuale.

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

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 a cui viene fatto 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 saperne di più, vedi Creare un backup manuale.

Ripristina backup

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