Créer une VM à partir d'une sauvegarde

Cette page explique comment créer une machine virtuelle (VM) à partir d'une sauvegarde existante dans Google Distributed Cloud (GDC) air-gapped.

Une fois la sauvegarde créée, vous pouvez créer une restauration pour cette sauvegarde, ce qui lance la restauration de l'intégralité de la VM. La VM restaurée et ses disques associés portent des noms différents en fonction de ce que vous spécifiez comme nouveau nom d'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.

Avant de commencer

Pour créer une VM à partir d'une sauvegarde, vous devez disposer des éléments suivants :

  • Une sauvegarde existante. Pour en savoir plus, consultez Créer un plan de 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 à votre administrateur IAM de 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 accorder le rôle Lecteur de projet (project-viewer).

Créer une restauration pour les 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 celle 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 du VirtualMachineBackup à partir duquel 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 à attribuer à la restauration en cours d'initialisation.
  • RESTORED_RESOURCE_NAME : nom à attribuer à la VM restaurée.
  • RESTORED_RESOURCE_DESCRIPTION : notes expliquant pourquoi la restauration est effectuée.

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 afficher ses 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, identifiez 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 fichier.

  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.