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:
- Crea un repository di backup.
- Crea un piano di backup che faccia riferimento al repository di backup:
- Consenti al piano di backup di creare automaticamente backup pianificati o crea manualmente un backup.
- Esegui il backup delle VM o dei dischi sotto forma di snapshot.
- 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 unVirtualMachineBackupPlan. 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:
Per il ripristino del piano di backup pianificato, vedi Creare un ripristino di backup o Creare un ripristino granulare
Per i carichi di lavoro delle VM, il processo di ripristino crea una nuova VM con la stessa configurazione e lo stesso stato del disco del backup. Per ulteriori informazioni, vedi Creare una VM da un backup.
Per gli snapshot dei dischi, il ripristino crea un nuovo disco con la stessa configurazione e lo stesso stato del disco dello snapshot. Per ulteriori informazioni, vedi Ripristinare da uno snapshot.