Questa pagina fornisce una panoramica delle operazioni di backup e ripristino dei cluster per Google Distributed Cloud (GDC) air-gapped.
I backup dei cluster Kubernetes proteggono i tuoi dati acquisendo lo stato delle tue applicazioni, garantendo la coerenza sia in caso di arresto anomalo sia a livello di applicazione. I backup vengono archiviati in repository compatibili con S3 e gestiti tramite piani di backup, che ne definiscono l'ambito e la pianificazione. I piani di ripristino forniscono scenari di ripristino preconfigurati per un ripristino rapido ed efficiente del cluster.
I backup dei cluster Kubernetes offrono quanto segue:
- Coerenza in caso di arresto anomalo: i backup acquisiscono lo stato dei dati come se il sistema avesse subito un arresto anomalo improvviso o avesse perso l'alimentazione al momento dell'avvio del backup.
- Coerenza dell'applicazione: garantisce che tutte le scritture e le transazioni in corso vengano completate prima dell'esecuzione del backup, il che porta a un backup più affidabile e recuperabile.
- Hook pre e post personalizzati: utilizza hook pre-esecuzione e post-esecuzione specifici e definisci un comportamento personalizzato per la sospensione, il backup o il ripristino di un carico di lavoro con stato.
- Strategie multiple: implementa strategie di applicazioni protette per personalizzare la modalità di esecuzione dei backup e le risorse da ripristinare.
Repository di backup
Un repository di backup rappresenta una località di archiviazione compatibile con S3 per i backup. I repository di backup archiviano i record di backup, piani di backup, piani di ripristino e ripristini. I cluster possono avere più repository di backup con regole di importazione diverse. Queste regole di importazione determinano le azioni che possono essere eseguite.
Per saperne di più, consulta Aggiungere un repository di backup.
Piani di backup
I piani di backup forniscono le funzioni di configurazione, posizione e gestione per una sequenza di backup. Un piano di backup contiene una configurazione di backup, inclusi il cluster di origine e la selezione dei carichi di lavoro di cui eseguire il backup. Google consiglia di fornire a ogni cluster almeno un piano di backup. Crea uno o più piani di backup per ogni cluster. Un singolo cluster o una singola VM può appartenere a uno o più piani di backup. Se il piano di backup definisce una pianificazione per il backup, i backup vengono creati automaticamente in base a questa pianificazione.
Per saperne di più, consulta Pianificare una serie di backup.
Piani di ripristino
I piani di ripristino sono scenari di ripristino preconfigurati per una linea di backup corrispondente. Crea un piano di ripristino utilizzando una risorsa del piano di backup esistente. Personalizza il comportamento dei ripristini modificando la configurazione del ripristino nella console o nell'API GDC.
Per saperne di più, consulta Ripristinare un backup.
Panoramica dell'API Backup Service
L'API Backup Service fornisce funzioni chiave fondamentali per i processi di backup e ripristino. Puoi aggiungere nuove API, come le API Backup, GKE Backup Agent e Backup Control Plane, a un cluster Kubernetes. Queste API vengono utilizzate per gestire il ciclo di vita dei backup e per creare repository, criteri e piani di backup.
Per saperne di più, consulta Panoramica dell'API Backup.