Aperçu

Ce document présente les opérations de sauvegarde et de restauration de machines virtuelles (VM) dans les environnements Google Distributed Cloud (GDC) sous air gap. Il décrit les différentes méthodologies et la distinction entre les fonctionnalités de la console et de l'API GDC.

Ce document s'adresse aux développeurs des groupes d'administrateurs de plate-forme ou d'opérateurs d'applications qui gèrent les opérations de sauvegarde de VM. Pour en savoir plus, consultez Audiences pour la documentation GDC sous air gap.

GDC permet de sauvegarder et de restaurer les charges de travail basées sur des VM et des conteneurs. La sauvegarde de VM GDC permet de sauvegarder et de restaurer plusieurs instantanés de VM ou de disque de VM. Les sauvegardes sont gérées par le biais de plans de sauvegarde, qui vous permettent de planifier des sauvegardes régulières ou de les créer manuellement. Vous pouvez restaurer des VM entières, en créant une instance avec la même configuration et le même état de disque que la sauvegarde, ou restaurer des instantanés de disque.

La sauvegarde GDC pour les VM offre les fonctionnalités suivantes :

  • Prise en charge de différentes configurations et tailles d'instances de VM.
  • Données client stockées dans le stockage principal sous forme de volumes persistants Kubernetes et d'images de disque de VM.
  • Instantanés locaux pour les disques de VM.

Processus de sauvegarde et de restauration

Vous pouvez sauvegarder et restaurer vos données Distributed Cloud dans la console GDC ou l'API.

Pour sauvegarder et restaurer des charges de travail de VM et de conteneurs, procédez comme suit :

  1. Créez un dépôt de sauvegarde.
  2. Créez un plan de sauvegarde qui fait référence au dépôt de sauvegarde :
  3. Sauvegardez des VM ou sauvegardez des disques sous forme d'instantanés.
  4. Restaurez les VM ou les instantanés en fonction des sauvegardes.

Présentation du dépôt de sauvegarde

Avant de créer des sauvegardes ou des instantanés, vous devez créer un dépôt de sauvegarde. Un dépôt de sauvegarde contient des informations de configuration, par exemple le nom du bucket, la région et le point de terminaison de stockage. Le nom du dépôt de sauvegarde est fourni en tant que paramètre d'entrée lorsque vous créez un plan de sauvegarde de VM.

Pour en savoir plus, consultez Créer un dépôt de sauvegarde.

Ressources sur les sauvegardes de VM

Le système de sauvegarde des VM dans GDC se compose des ressources personnalisées (CR) clés suivantes :

  • BackupRepository : emplacement où les données de sauvegarde sont stockées. Cette ressource peut être gérée via l'API et la console GDC.
  • VirtualMachineBackupPlanTemplate : définit le dépôt de sauvegarde utilisé. Cette ressource est gérable via l'API et la console GDC.
  • VirtualMachineBackupPlan : définit une stratégie de sauvegarde récurrente et planifiée. Cette ressource spécifie le calendrier de sauvegarde, le champ d'application des VM à sauvegarder et la règle de conservation des sauvegardes. Cette ressource ne peut être gérée que par le biais de l'API.
  • VirtualMachineBackupRequest : déclenche une sauvegarde immédiate. Cette ressource peut être utilisée à la fois pour les sauvegardes manuelles ponctuelles et pour lancer manuellement une sauvegarde définie dans un VirtualMachineBackupPlan. Cette ressource est gérable via l'API et la console GDC, mais vous ne pouvez déclencher un plan de sauvegarde qu'à l'aide de l'API.
  • VirtualMachineRestoreRequest : restaure une VM à partir d'une sauvegarde. Cette ressource peut être gérée via l'API et la console GDC.

Planifier des sauvegardes

Vous pouvez créer un plan de sauvegarde et effectuer des fonctions de sauvegarde et de restauration à l'aide de l'API ou de la console GDC. Toutes les méthodes de sauvegarde sont compatibles avec l'API, tandis que les sauvegardes manuelles à la demande sont les seuls types de sauvegarde compatibles avec la console GDC.

Sauvegardes planifiées (API uniquement)

Cette méthode implique la création d'une ressource VirtualMachineBackupPlan, qui fait référence à un VirtualMachineBackupPlanTemplate. Vous pouvez définir un calendrier de sauvegarde récurrent, le champ d'application des VM à inclure et une règle de conservation.

Pour en savoir plus, consultez Créer un plan de sauvegarde planifié pour sauvegarder et restaurer des VM.

Sauvegardes à la demande (console et API GDC)

Cette méthode utilise une ressource VirtualMachineBackupRequest qui fait directement référence à un VirtualMachineBackupPlanTemplate. Vous pouvez effectuer une sauvegarde ponctuelle d'une VM ou d'un disque de VM spécifique. Pour en savoir plus, consultez Créer une sauvegarde manuelle.

Déclenchement manuel d'un plan de sauvegarde défini (console GDC et API)

Cette méthode utilise une ressource VirtualMachineBackupRequest qui fait référence à un VirtualMachineBackupPlan existant. Il déclenche immédiatement une sauvegarde de toutes les VM définies dans le champ d'application du plan référencé. Cette méthode de sauvegarde est utile pour effectuer une sauvegarde ad hoc d'un groupe de VM faisant partie d'un plan programmé.

Pour en savoir plus, consultez Créer une sauvegarde manuelle.

Restaurer des sauvegardes

Vous pouvez restaurer des charges de travail de VM ou des instantanés de disque pour les sauvegardes que vous créez manuellement ou dans le cadre de plans de sauvegarde programmés :