Créer une VM à partir d'une sauvegarde

Ce document explique comment créer une machine virtuelle (VM) à partir d'une sauvegarde existante dans Google Distributed Cloud (GDC) avec air gap.

Une fois la sauvegarde créée, vous pouvez créer une restauration pour cette sauvegarde. Cela permet de lancer la restauration de l'intégralité de la VM. La VM restaurée et ses disques associés ont des noms différents en fonction de ce que vous spécifiez comme Nom de la nouvelle instance de VM dans la console GDC ou restoredResourceName dans l'interface de programmation d'application (API).

Lorsqu'une sauvegarde est restaurée, l'intégralité de la VM est restaurée. Une fois les ressources créées, la restauration effective de la capacité de l'application est soumise au système d'exploitation ou à l'image de la VM.

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 et de restauration de VM. Pour en savoir plus, consultez la documentation sur les audiences pour GDC sous air gap.

Avant de commencer

Assurez-vous de disposer d'une sauvegarde existante. Pour en savoir plus, consultez Créer un plan de sauvegarde.

Demander des rôles IAM

Pour créer une VM à partir d'une sauvegarde, demandez à votre administrateur de projet IAM de vous accorder les rôles suivants :

  • Administrateur de VirtualMachine de projet (project-vm-admin) : crée, obtient, liste, surveille, met à jour, corrige et supprime des machines virtuelles et des disques de VM dans les espaces de noms du projet.

  • Créateur de sauvegardes (backup-creator) : crée, obtient, liste, surveille, met à jour, corrige et supprime les requêtes de sauvegarde manuelle et les requêtes de restauration manuelle.

  • Lecteur de projet (project-viewer) : obtient, liste et surveille toutes les ressources des espaces de noms du projet.

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

Créer une restauration pour des VM

Restaurez une sauvegarde de 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. Dans la liste des sauvegardes, recherchez la sauvegarde que vous souhaitez restaurer, puis cliquez sur Restaurer.
  6. Dans le champ Nom de la nouvelle instance de VM, saisissez le nom de la nouvelle instance virtuelle cible dans laquelle restaurer la sauvegarde.
  7. Facultatif : dans le champ de description Nouvelle instance de VM, saisissez une description.
  8. Saisissez un nom pour la restauration.
  9. Cliquez sur Restaurer.

API

Définissez une ressource personnalisée VirtualMachineRestoreRequest pour lancer le processus de restauration. La sauvegarde référencée dans le champ virtualMachineBackup fait référence à une ressource personnalisée VirtualMachineBackup générée par un VirtualMachineBackupRequest. Voici un exemple de VirtualMachineRestoreRequest :

Définissez une ressource personnalisée VirtualMachineRestoreRequest pour lancer le processus de restauration :

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineRestoreRequest
metadata:
  name: RESTORE_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackup: VM_BACKUP_NAME
  restoreName: RESTORE_NAME
  restoredResourceName: RESTORED_RESOURCE_NAME
  restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION

Remplacez les éléments suivants :

  • VM_BACKUP_NAME : nom de la ressource VirtualMachineBackup à partir de laquelle effectuer la restauration.
  • PROJECT_NAME : nom du projet GDC.
  • RESTORE_REQUEST_NAME : nom à attribuer à la requête de restauration en cours d'initialisation.
  • RESTORE_NAME : nom à donner à la restauration en cours de lancement.
  • RESTORED_RESOURCE_NAME : nom à donner à la VM restaurée.
  • RESTORED_RESOURCE_DESCRIPTION : notes expliquant pourquoi la restauration est effectuée.

Le résultat de la restauration crée une VM avec la même configuration et le même état de disque que la sauvegarde.

Afficher une restauration pour les VM

Affichez la liste des restaurations à l'aide de la console GDC :

  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 Restaurations.
  5. Cliquez sur une restauration dans la liste pour en afficher les détails.

Supprimer une restauration

Supprimez une restauration à 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 Restaurations.
  5. Dans la liste des restaurations, recherchez celle que vous souhaitez supprimer, puis cliquez sur Supprimer la restauration.
  6. Dans le champ Nom de la restauration, saisissez le nom de la restauration à supprimer.
  7. Cliquez sur Supprimer la restauration.

kubectl

  1. Répertoriez les restaurations existantes :

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

    Remplacez PROJECT_NAME par le nom du projet.

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

  3. Supprimez la restauration :

    kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAME
    

    Remplacez les éléments suivants :

    • RESTORE_NAME : nom de la restauration.
    • PROJECT_NAME : nom du projet.