Sauvegardez régulièrement vos disques pour vous assurer que vos données d'instantané sont relativement à jour et pour réduire le risque de perte de données inattendue lors des opérations de sauvegarde et de récupération de données. Créez des instantanés pour sauvegarder régulièrement les données de vos disques persistants.
Avant de commencer
Pour sauvegarder des disques, vous devez disposer des éléments suivants :
- Un dépôt de sauvegarde de VM unique pour les instantanés de disque.
- Un plan de sauvegarde de VM portant le nom
disk-snapshot-bpt
. 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 à l'administrateur IAM du 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 attribuer 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 un instantané
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 requête 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.
Afficher les instantanés
Affichez les instantanés et leurs informations à l'aide de la console Google Cloud ou de kubectl
.
Console
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Machines virtuelles > Instantanés.
- Sélectionnez un projet.
- Dans la liste des instantanés, cliquez sur le nom d'un instantané pour afficher ses détails.
kubectl
Affichez un instantané en listant les instantanés et en affichant leurs détails.
Répertoriez les instantanés existants :
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Remplacez
PROJECT_NAME
par le nom du fichier.Dans la liste, recherchez l'instantané que vous souhaitez afficher.
Affichez les détails de l'instantané :
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
Remplacez les éléments suivants :
VM_BACKUP_NAME
: nom de l'instantané.PROJECT_NAME
: nom du projet.
Supprimer un instantané
Supprimez les instantanés à l'aide de la console Google Cloud ou de kubectl
. Les disques créés à partir d'instantanés ne sont pas affectés lorsque l'instantané sous-jacent est supprimé.
Console
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Machines virtuelles > Instantanés.
- Sélectionnez un projet.
- Dans la liste des instantanés, recherchez celui que vous souhaitez supprimer, puis cliquez sur Supprimer.
- Cliquez sur Confirmer.
kubectl
Supprimez un instantané à l'aide de kubectl
.
Répertoriez les instantanés existants :
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Remplacez
PROJECT_NAME
par le nom du fichier.Dans la liste, recherchez l'instantané que vous souhaitez supprimer.
Exécutez une commande
VirtualMachineDeleteBackupRequest
pour supprimer l'instantané :apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAME
Remplacez les éléments suivants :
DELETE_BACKUP_REQUEST_NAME
: nom à attribuer à la demande de suppression de sauvegarde en cours d'initialisation.VM_BACKUP_NAME
: nom de l'instantané à supprimer.PROJECT_NAME
: nom du projet.