Créer un plan de sauvegarde limité

Cette page explique comment créer des plans de sauvegarde à portée limitée qui sauvegardent les charges de travail des machines virtuelles (VM) selon une planification définie dans Google Distributed Cloud (GDC) air-gapped.

Les plans de sauvegarde fournissent la configuration et l'emplacement des sauvegardes. Un plan de sauvegarde contient une configuration de sauvegarde comprenant la VM source et la sélection de la VM à sauvegarder. Les plans de sauvegarde définissent une programmation régulière pour les sauvegardes de VM. Chaque plan de sauvegarde basé sur une VM fait référence aux ressources de VM ou de disque de VM cibles à sauvegarder à l'aide d'un sélecteur de libellés défini dans une ressource ProtectedApplication.

Avant de commencer

Pour créer des plans de sauvegarde de VM, vous devez disposer des éléments suivants :

Créer un plan de sauvegarde

Pour créer des sauvegardes de VM selon une planification définie et avec un champ d'application spécifié, vous devez créer une ressource VirtualMachineBackupPlan à l'aide de l'API. Cette ressource spécifie le champ d'application de la sauvegarde de VM et le calendrier cron qui définit la fréquence de création des sauvegardes.

Définissez le champ d'application du plan de sauvegarde de VM de deux manières :

  • Utiliser une liste : spécifiez les machines virtuelles ou les disques de machine virtuelle à sauvegarder sous forme de liste. Ces cibles de sauvegarde sont listées dans les champs selectedVirtualMachines et selectedVirtualMachineDisks.
  • Utiliser un libellé : indiquez un libellé qui sélectionne toutes les machines virtuelles ou tous les disques de machine virtuelle contenant cette valeur de libellé. Toutes les VM correspondantes sont sauvegardées par ce plan de sauvegarde.

Créer un plan de sauvegarde de VM à l'aide d'une liste

Pour créer un plan de sauvegarde de VM à l'aide de la méthode de liste, spécifiez les cibles de sauvegarde dans les champs selectedVirtualMachines et selectedVirtualMachineDisks :

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
    name: BACKUP_PLAN_NAME
    namespace: BACKUP_PLAN_NAMESPACE
spec:
    virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
    backupConfig:
        backupScope:
            selectedVirtualMachines:
                - resourceName: VM_NAME
        selectedVirtualMachineDisks:
        - resourceName: VM_DISK_NAME
        volumeStrategy: VOLUME_STRATEGY
    backupSchedule:
        cronSchedule: CRON_SCHEDULE
        paused: false

Remplacez les éléments suivants :

  • BACKUP_PLAN_NAME : nom du plan de sauvegarde.
  • BACKUP_PLAN_NAMESPACE : espace de noms contenant le plan de sauvegarde.
  • BACKUP_TEMPLATE_NAME : modèle de plan de sauvegarde de machine virtuelle qui pointe vers le dépôt de sauvegarde correspondant créé dans Créer un plan de sauvegarde.
  • VM_NAME : spécifiez les noms des VM sous forme de liste dans le champ selectedVirtualMachines. Cette liste de VM est sauvegardée par ce plan de sauvegarde de machines virtuelles. Si plusieurs VM sont spécifiées, la liste doit respecter le format suivant :

    selectedVirtualMachines:
        - resourceName: "virtualmachine"
        - resourceName: "virtualmachine-2"
        ...
        - resourceName: "virtualmachine-n"
    
  • VM_DISK_NAME : liste des disques de VM sauvegardés par ce plan de sauvegarde de machine virtuelle. Si plusieurs disques de VM sont spécifiés, la liste doit être au format suivant :

    selectedVirtualMachineDisks:
        - resourceName: "disk-1
        - resourceName: "disk-2"
        ...
        - resourceName: "disk-n"
    
  • VOLUME_STRATEGY : type de sauvegarde de volume à effectuer. Exemple :LocalSnapshotOnly

  • CRON_SCHEDULE : expression cron qui définit le calendrier de sauvegarde choisi. Par exemple, une valeur cron de 0 */12 * * * crée une sauvegarde toutes les 12 heures.

Créer un plan de sauvegarde de VM à l'aide d'un libellé

Pour créer un plan de sauvegarde de VM à l'aide de la méthode des libellés, spécifiez un libellé dans le champ vmResourceLabelSelector qui correspond aux VM cibles que vous souhaitez sauvegarder :

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
    name: BACKUP_PLAN_NAME
    namespace: BACKUP_PLAN_NAMESPACE
spec:
    virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
    backupConfig:
        backupScope:
            vmResourceLabelSelector:
                KEY: VALUE
        volumeStrategy: VOLUME_STRATEGY
    backupSchedule:
        cronSchedule: CRON_SCHEDULE
        paused: false

Remplacez les éléments suivants :

  • BACKUP_PLAN_NAME : nom du plan de sauvegarde.
  • BACKUP_PLAN_NAMESPACE : espace de noms contenant le plan de sauvegarde.
  • BACKUP_TEMPLATE_NAME : modèle de plan de sauvegarde de machine virtuelle qui pointe vers le dépôt de sauvegarde correspondant créé dans Créer un plan de sauvegarde.
  • KEY: VALUE : sélecteur d'étiquettes qui fait correspondre les étiquettes données à toutes les VM qui contiennent cette étiquette. Toutes les VM correspondantes trouvées dans le même espace de noms sont sauvegardées par ce plan de sauvegarde. Cet objet doit être au format keys:string, values:string.
  • VOLUME_STRATEGY : type de sauvegarde de volume à effectuer. Exemple :LocalSnapshotOnly
  • CRON_SCHEDULE : expression cron qui définit le calendrier de sauvegarde choisi. Par exemple, une valeur cron de 0 */12 * * * crée une sauvegarde toutes les 12 heures.

Étapes suivantes