Sauvegarder des disques

Cette page explique comment sauvegarder les disques de vos VM sous forme d'instantanés dans Google Distributed Cloud (GDC) air-gapped.

Sauvegardez régulièrement vos disques pour vous assurer que vos données d'instantané sont relativement à jour et pour réduire le risque de perte de données inattendue lors des opérations de sauvegarde et de récupération de données. Créez des instantanés pour sauvegarder régulièrement les données de vos disques persistants.

Avant de commencer

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

  • Un dépôt de sauvegarde de VM unique pour les instantanés de disque.
  • Un plan de sauvegarde de VM portant le nom disk-snapshot-bpt.
  • 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).

Créer un instantané

Créez un instantané à 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 Machines virtuelles > Instantanés.
  3. Sélectionnez un projet.
  4. Cliquez sur Create snapshot (Créer un instantané).
  5. Dans le champ Disque source, sélectionnez le disque à partir duquel vous souhaitez créer l'instantané.
  6. Saisissez le nom de l'instantané.
  7. Cliquez sur Créer.

API

Émettez une VirtualMachineBackupRequest pour lancer un instantané :

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
  name: BACKUP_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN
  virtualMachineDisk: VM_DISK
  virtualMachineBackupName: VM_BACKUP_NAME

Remplacez les éléments suivants :

  • BACKUP_REQUEST_NAME : nom à attribuer à la requête de sauvegarde en cours d'initialisation.
  • PROJECT_NAME : nom du projet GDC.
  • VM_BACKUP_PLAN : nom de la VirtualMachineBackupPlanTemplate à utiliser pour configurer l'instantané.
  • VM_DISK : nom du disque pour lequel créer un instantané.
  • VM_BACKUP_NAME : nom de l'instantané à créer.

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 d'un 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 fichier.

  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 l'instantané sous-jacent est supprimé.

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

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

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