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
- 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 la sauvegarde 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 de la ressourceVirtualMachineBackupà 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 :
- 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 en afficher les 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, recherchez 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_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.