Ce document 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.
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 Audiences pour la documentation GDC sous air gap.
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.
Demander des autorisations IAM
Pour gérer les VM et les restaurations de disques de VM, demandez à l'administrateur IAM de votre 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.
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 demande 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 et restaurer.
kubectl
Répertoriez les restaurations existantes :
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAMERemplacez
PROJECT_NAMEpar le nom du projet.Dans la liste, recherchez la restauration que vous souhaitez supprimer.
Supprimez la restauration :
kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAMERemplacez les éléments suivants :
RESTORE_NAME: nom de la restauration.PROJECT_NAME: nom du projet.