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
).
- 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 (
Créer une restauration pour les VM
Restaurez une sauvegarde de VM à l'aide de la console GDC ou de l'API.
Console
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Sauvegarde pour les machines virtuelles.
- Sélectionnez un projet.
- Cliquez sur l'onglet Sauvegardes.
- Dans la liste des sauvegardes, recherchez celle que vous souhaitez restaurer, puis cliquez sur Restaurer.
- Dans le champ Nom de la nouvelle instance de VM, saisissez le nom de la nouvelle instance virtuelle cible dans laquelle restaurer la sauvegarde.
- Facultatif : Dans le champ de description Nouvelle instance de VM, saisissez une description.
- Saisissez un nom pour la restauration.
- 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 duVirtualMachineBackup
à 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 :
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Sauvegarde pour les machines virtuelles.
- Sélectionnez un projet.
- Cliquez sur l'onglet Restaurations.
- 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
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Sauvegarde pour les machines virtuelles.
- Sélectionnez un projet.
- Cliquez sur l'onglet Restaurations.
- Dans la liste des restaurations, identifiez celle que vous souhaitez supprimer, puis cliquez sur Supprimer la restauration.
- Dans le champ Nom de la restauration, saisissez le nom de la restauration à supprimer.
- Cliquez sur Supprimer la restauration.
kubectl
Répertoriez les restaurations existantes :
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAME
Remplacez
PROJECT_NAME
par le nom du fichier.Dans la liste, recherchez la restauration que vous souhaitez supprimer.
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.