Ce document explique comment créer manuellement une sauvegarde pour les charges de travail de machine virtuelle (VM) dans Google Distributed Cloud (GDC) air-gapped.
Par défaut, votre plan de sauvegarde lance automatiquement les sauvegardes planifiées. Vous pouvez également créer manuellement des sauvegardes de VM à tout moment, même en dehors de la planification que vous définissez. Les sauvegardes manuelles de VM vous permettent de capturer l'état d'une VM instantanément, ce qui vous offre un point de récupération indépendant de votre plan de sauvegarde programmé.
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 de VM. Pour en savoir plus, consultez Audiences pour la documentation GDC sous air gap.
Avant de commencer
Pour créer des sauvegardes manuelles de VM, vous devez disposer des éléments suivants :
- Un dépôt de sauvegarde de VM unique pour les données de sauvegarde.
Demander des autorisations IAM
Pour gérer le cycle de vie des ressources de sauvegarde de VM, y compris la création, l'affichage et la suppression des plans de sauvegarde et de restauration dans les clusters d'utilisateur, demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Administrateur de sauvegarde de l'organisation (organization-backup-admin). Ce rôle vous permet de configurer et d'exécuter des stratégies de protection des données des VM.
Créer un modèle de plan de sauvegarde pour les VM
Vous devez créer un modèle de plan de sauvegarde avant de pouvoir déclencher une sauvegarde manuelle. Utilisez la console GDC ou l'API pour créer un modèle. Cette opération n'est à effectuer qu'une seule fois pour chaque dépôt de sauvegarde. Ne créez pas un autre modèle si vous en avez déjà créé un.
Console
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Sauvegarde pour les machines virtuelles > Plans de sauvegarde.
- Cliquez sur Créer un plan de sauvegarde.
- Dans le champ Projet, sélectionnez un projet pour lequel ce plan de sauvegarde est disponible.
- Saisissez le nom et la description du plan de sauvegarde.
- Dans le champ Dépôt de sauvegarde, sélectionnez un dépôt de sauvegarde. Les dépôts de sauvegarde sont un ensemble d'implémentations de stockage d'objets.
- Cliquez sur Créer.
API
Pour planifier vos sauvegardes, créez une ressource personnalisée VirtualMachineBackupPlanTemplate. Voici un exemple de VirtualMachineBackupPlanTemplate :
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlanTemplate
metadata:
name: BACKUP_TEMPLATE_NAME
namespace: PROJECT_NAME
spec:
backupRepository: "BACKUP_REPOSITORY_NAME"
Remplacez les éléments suivants :
BACKUP_TEMPLATE_NAME: nom du modèle de plan de sauvegarde.PROJECT_NAME: nom du projet dans lequel créer le modèle.BACKUP_REPOSITORY_NAME: nom du dépôt créé dans la section précédente.
Créer des sauvegardes manuelles
Demander des autorisations IAM pour les tâches de sauvegarde
Pour sauvegarder des VM et créer des instantanés de disque de VM, demandez à votre administrateur IAM de 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 sauvegarde manuelle de VM
Lorsque vous envoyez une VirtualMachineBackupRequest, vous devez spécifier la cible de la sauvegarde à l'aide de l'une des deux méthodes suivantes :
Faire référence à un plan de sauvegarde existant : utilisez le champ namespace dans les métadonnées pour spécifier le projet dans lequel le plan existe, et le champ VirtualMachineBackupPlan pour cibler le plan de sauvegarde spécifique :
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
name: BACKUP_REQUEST_NAME
namespace: PROJECT # Use this field if the backup plan was created using the API.
spec:
virtualMachineBackupPlan: VM_BACKUP_PLAN
virtualMachineBackupName: VM_BACKUP_NAME
Utiliser un modèle et cibler une VM spécifique : utilisez les champs virtualMachineBackupPlanTemplate et virtualMachine lorsque vous définissez une nouvelle sauvegarde immédiate basée sur un modèle. Cette méthode nécessite de spécifier directement la machine virtuelle cible dans la spécification :
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
name: BACKUP_REQUEST_NAME
spec:
virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
virtualMachine: VM_NAME
virtualMachineBackupName: VM_BACKUP_NAME
Remplacez les éléments suivants :
BACKUP_REQUEST_NAME: nom à attribuer à la demande de sauvegarde en cours d'initialisation.PROJECT: nom du projet dans lequel réside le plan de sauvegarde.VM_BACKUP_PLAN_TEMPLATE: nom de la ressourceVirtualMachineBackupPlanTemplateà utiliser pour configurer la sauvegarde.VM_NAME: nom de la VM à sauvegarder.VM_BACKUP_NAME: nom de la sauvegarde à créer.
Créer un instantané
Un instantané capture une image à un moment précis du disque d'une VM pour une restauration rapide, contrairement à une sauvegarde de VM, qui crée une copie indépendante des données de la VM dans un dépôt de sauvegarde.
Créez un instantané à l'aide de la console GDC ou de l'API.
Console
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Machines virtuelles > Instantanés.
- Sélectionnez un projet.
- Cliquez sur Create snapshot (Créer un instantané).
- Dans le champ Disque source, sélectionnez le disque à partir duquel vous souhaitez créer l'instantané.
- Saisissez le nom de l'instantané.
- Cliquez sur Créer.
API
Émettez une VirtualMachineBackupRequest pour lancer un instantané :
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
name: BACKUP_REQUEST_NAME
namespace: PROJECT_NAME
spec:
virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN
virtualMachineDisk: VM_DISK
virtualMachineBackupName: VM_BACKUP_NAME
Remplacez les éléments suivants :
BACKUP_REQUEST_NAME: nom à attribuer à la demande de sauvegarde en cours d'initialisation.PROJECT_NAME: nom du projet GDC.VM_BACKUP_PLAN: nom de laVirtualMachineBackupPlanTemplateà utiliser pour configurer l'instantané.VM_DISK: nom du disque pour lequel créer un instantané.VM_BACKUP_NAME: nom de l'instantané à créer.