Sauvegarder des VM

Cette page explique comment sauvegarder des machines virtuelles (VM) tout en respectant les principes de sauvegarde et de restauration isolées de Google Distributed Cloud (GDC). Il contient également des instructions sur la façon d'afficher la liste des sauvegardes de VM et de supprimer les sauvegardes de VM existantes.

Avant de commencer

Pour sauvegarder des VM, vous devez disposer des éléments suivants :

  • Un dépôt de sauvegarde et un plan de sauvegarde existants. Une sauvegarde manuelle doit faire référence à un plan de sauvegarde existant pour la configuration de la sauvegarde.
  • Rôles d'identité et d'accès nécessaires :

    • Administrateur VirtualMachine du projet : gère les VM dans l'espace de noms du projet. Demandez à votre administrateur IAM de projet de vous attribuer le rôle Administrateur de machines virtuelles du projet (project-vm-admin).
    • Backup Creator : crée des sauvegardes manuelles et les restaure. Demandez à l'administrateur IAM du projet de vous accorder le rôle Créateur de sauvegardes (backup-creator).
    • Lecteur du projet : dispose d'un accès en lecture seule à toutes les ressources des espaces de noms du projet. Demandez à votre administrateur IAM de projet de vous attribuer le rôle Lecteur de projet (project-viewer).

Sauvegarder manuellement des VM

Sauvegardez les VM à l'aide de la console GDC ou de l'API.

Console

  1. Connectez-vous à la console GDC.
  2. Dans le menu de navigation, cliquez sur Sauvegarde pour les machines virtuelles.
  3. Sélectionnez un projet.
  4. Cliquez sur l'onglet Sauvegardes.
  5. Cliquez sur Créer une sauvegarde.
  6. Dans le champ de l'instance VM source, sélectionnez la VM que vous souhaitez sauvegarder.
  7. Saisissez un nom pour la sauvegarde.
  8. Dans le champ Plan de sauvegarde, sélectionnez le plan de sauvegarde pour lequel vous souhaitez créer une sauvegarde.
  9. Cliquez sur Créer.

API

Émettez une demande de sauvegarde de machine virtuelle pour lancer une sauvegarde :

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
  name: BACKUP_REQUEST_NAME
spec:
  virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
  virtualMachine: VM_NAME
  virtualMachineBackupName: VM_BACKUP_NAME

Remplacez les éléments suivants :

  • BACKUP_REQUEST_NAME : nom à attribuer à la requête de sauvegarde en cours d'initialisation.
  • VM_BACKUP_PLAN_TEMPLATE : nom de la ressource VirtualMachineBackupPlanTemplate à utiliser pour configurer la sauvegarde.
  • VM_NAME : nom de la VM à sauvegarder.
  • VM_BACKUP_NAME : nom de la sauvegarde à créer.

Afficher les sauvegardes de VM

Affichez la liste des sauvegardes de VM à l'aide de la console GDC ou de kubectl.

Console

  1. Connectez-vous à la console GDC.
  2. Dans le menu de navigation, cliquez sur Sauvegarde pour les machines virtuelles.
  3. Sélectionnez un projet.
  4. Cliquez sur l'onglet Sauvegardes.
  5. Cliquez sur une sauvegarde dans la liste pour afficher ses détails.

kubectl

Affichez une sauvegarde de VM en listant les sauvegardes et en affichant leurs détails.

  1. Répertoriez les sauvegardes existantes :

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Remplacez PROJECT_NAME par le nom du fichier.

  2. Dans la liste, recherchez la sauvegarde que vous souhaitez afficher.

  3. Affichez les détails de la sauvegarde :

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    Remplacez les éléments suivants :

    • VM_BACKUP_NAME : nom de la sauvegarde.
    • PROJECT_NAME : nom du projet.

Supprimer une sauvegarde de VM

Supprimez les sauvegardes de VM à l'aide de la console GDC ou de kubectl.

Console

  1. Connectez-vous à la console GDC.
  2. Dans le menu de navigation, cliquez sur Sauvegarde pour les machines virtuelles.
  3. Sélectionnez un projet.
  4. Cliquez sur l'onglet Sauvegardes.
  5. Dans la liste des sauvegardes, recherchez celle que vous souhaitez supprimer, puis cliquez sur Supprimer la sauvegarde.
  6. Dans le champ Nom de la sauvegarde, saisissez le nom de la sauvegarde à supprimer.
  7. Cliquez sur Supprimer la sauvegarde.

kubectl

Supprimez une sauvegarde de VM à l'aide de kubectl.

  1. Répertoriez les sauvegardes de VM existantes :

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Remplacez PROJECT_NAME par le nom du fichier.

  2. Dans la liste, recherchez la sauvegarde que vous souhaitez supprimer.

  3. Exécutez une VirtualMachineDeleteBackupRequest pour supprimer la sauvegarde :

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDeleteBackupRequest
    metadata:
      name: DELETE_BACKUP_REQUEST_NAME
      namespace: PROJECT_NAME
    spec:
      virtualMachineBackupRef:
        name: VM_BACKUP_NAME
    

    Remplacez les éléments suivants :

    • DELETE_BACKUP_REQUEST_NAME : nom à attribuer à la VirtualMachineDeleteBackupRequest en cours d'initialisation.
    • VM_BACKUP_NAME : nom de la sauvegarde à supprimer.
    • PROJECT_NAME : nom du projet.

Étapes suivantes