Gérer les sauvegardes de machines virtuelles

Ce document vous guide dans la gestion des sauvegardes de machines virtuelles (VM) et des instantanés de disques de VM dans Google Distributed Cloud (GDC) air-gapped. Il explique également comment les afficher et les supprimer.

Ce document aide les développeurs des groupes d'administrateurs de plate-forme ou d'opérateurs d'applications à optimiser l'utilisation du stockage tout en respectant les règles de conservation des données. Pour en savoir plus, consultez Audiences pour la documentation GDC sous air gap.

Avant de commencer

Avant d'effectuer des opérations de sauvegarde et de restauration de VM, vous devez demander les rôles IAM nécessaires.

Demander des autorisations IAM

Pour gérer les VM et les sauvegardes de disques de VM, demandez à l'administrateur IAM du projet de vous accorder les rôles suivants :

  • Administrateur VirtualMachine du projet (project-vm-admin) : gère les VM dans l'espace de noms du projet.
  • Créateur de sauvegarde (backup-creator) : crée des sauvegardes manuelles et les restaure.
  • Lecteur de projet (project-viewer) : dispose d'un accès en lecture seule à toutes les ressources des espaces de noms du projet.

Suivez la procédure pour valider votre accès.

Gérer les sauvegardes de VM

La section suivante décrit les étapes techniques à suivre pour lister et supprimer vos sauvegardes de VM.

Lister 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 projet.

  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 projet.

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

  3. Exécutez une commande 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.

Gérer les sauvegardes de disques de VM

La section suivante décrit les étapes techniques à suivre pour lister et supprimer les sauvegardes de disque de vos VM.

Afficher les instantanés

Affichez les instantanés et leurs informations à l'aide de la console Google Cloud ou de kubectl.

Console

  1. Connectez-vous à la console GDC.
  2. Dans le menu de navigation, cliquez sur Machines virtuelles > Instantanés.
  3. Sélectionnez un projet.
  4. Dans la liste des instantanés, cliquez sur le nom de l'instantané pour afficher ses détails.

kubectl

Affichez un instantané en listant les instantanés et en affichant leurs détails.

  1. Répertoriez les instantanés existants :

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

    Remplacez PROJECT_NAME par le nom du projet.

  2. Dans la liste, recherchez l'instantané que vous souhaitez afficher.

  3. Affichez les détails de l'instantané :

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

    Remplacez les éléments suivants :

    • VM_BACKUP_NAME : nom de l'instantané.
    • PROJECT_NAME : nom du projet.

Supprimer un instantané

Supprimez les instantanés à l'aide de la console Google Cloud ou de kubectl. Les disques créés à partir d'instantanés ne sont pas affectés lorsque vous supprimez l'instantané sous-jacent.

Console

  1. Connectez-vous à la console GDC.
  2. Dans le menu de navigation, cliquez sur Machines virtuelles > Instantanés.
  3. Sélectionnez un projet.
  4. Dans la liste des instantanés, recherchez celui que vous souhaitez supprimer, puis cliquez sur Supprimer.
  5. Cliquez sur Confirmer.

kubectl

Supprimez un instantané à l'aide de kubectl.

  1. Répertoriez les instantanés existants :

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

    Remplacez PROJECT_NAME par le nom du projet.

  2. Dans la liste, recherchez l'instantané que vous souhaitez supprimer.

  3. Exécutez une VirtualMachineDeleteBackupRequest pour supprimer l'instantané :

    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 demande de suppression de sauvegarde en cours d'initialisation.
    • VM_BACKUP_NAME: nom de l'instantané à supprimer.
    • PROJECT_NAME : nom du projet.

Étapes suivantes