Cette page explique comment créer des plans de sauvegarde à portée limitée qui sauvegardent les charges de travail des machines virtuelles (VM) selon une planification définie dans Google Distributed Cloud (GDC) air-gapped.
Les plans de sauvegarde fournissent la configuration et l'emplacement des sauvegardes. Un plan de sauvegarde contient une configuration de sauvegarde comprenant la VM source et la sélection de la VM à sauvegarder. Les plans de sauvegarde définissent une programmation régulière pour les sauvegardes de VM. Chaque plan de sauvegarde basé sur une VM fait référence aux ressources de VM ou de disque de VM cibles à sauvegarder à l'aide d'un sélecteur de libellés défini dans une ressource ProtectedApplication
.
Avant de commencer
Pour créer des plans de sauvegarde de VM, vous devez disposer des éléments suivants :
VirtualMachineBackupPlanTemplate
existant. Pour en savoir plus, consultez Créer un plan de sauvegarde.- Le rôle d'identité et d'accès nécessaire. Pour en savoir plus, consultez Préparer les rôles et les autorisations.
Créer un plan de sauvegarde
Pour créer des sauvegardes de VM selon une planification définie et avec un champ d'application spécifié, vous devez créer une ressource VirtualMachineBackupPlan
à l'aide de l'API. Cette ressource spécifie le champ d'application de la sauvegarde de VM et le calendrier cron qui définit la fréquence de création des sauvegardes.
Définissez le champ d'application du plan de sauvegarde de VM de deux manières :
- Utiliser une liste : spécifiez les machines virtuelles ou les disques de machine virtuelle à sauvegarder sous forme de liste. Ces cibles de sauvegarde sont listées dans les champs
selectedVirtualMachines
etselectedVirtualMachineDisks
. - Utiliser un libellé : indiquez un libellé qui sélectionne toutes les machines virtuelles ou tous les disques de machine virtuelle contenant cette valeur de libellé. Toutes les VM correspondantes sont sauvegardées par ce plan de sauvegarde.
Créer un plan de sauvegarde de VM à l'aide d'une liste
Pour créer un plan de sauvegarde de VM à l'aide de la méthode de liste, spécifiez les cibles de sauvegarde dans les champs selectedVirtualMachines
et selectedVirtualMachineDisks
:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: BACKUP_PLAN_NAMESPACE
spec:
virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
backupConfig:
backupScope:
selectedVirtualMachines:
- resourceName: VM_NAME
selectedVirtualMachineDisks:
- resourceName: VM_DISK_NAME
volumeStrategy: VOLUME_STRATEGY
backupSchedule:
cronSchedule: CRON_SCHEDULE
paused: false
Remplacez les éléments suivants :
BACKUP_PLAN_NAME
: nom du plan de sauvegarde.BACKUP_PLAN_NAMESPACE
: espace de noms contenant le plan de sauvegarde.BACKUP_TEMPLATE_NAME
: modèle de plan de sauvegarde de machine virtuelle qui pointe vers le dépôt de sauvegarde correspondant créé dans Créer un plan de sauvegarde.VM_NAME
: spécifiez les noms des VM sous forme de liste dans le champselectedVirtualMachines
. Cette liste de VM est sauvegardée par ce plan de sauvegarde de machines virtuelles. Si plusieurs VM sont spécifiées, la liste doit respecter le format suivant :selectedVirtualMachines: - resourceName: "virtualmachine" - resourceName: "virtualmachine-2" ... - resourceName: "virtualmachine-n"
VM_DISK_NAME
: liste des disques de VM sauvegardés par ce plan de sauvegarde de machine virtuelle. Si plusieurs disques de VM sont spécifiés, la liste doit être au format suivant :selectedVirtualMachineDisks: - resourceName: "disk-1 - resourceName: "disk-2" ... - resourceName: "disk-n"
VOLUME_STRATEGY
: type de sauvegarde de volume à effectuer. Exemple :LocalSnapshotOnly
CRON_SCHEDULE
: expression cron qui définit le calendrier de sauvegarde choisi. Par exemple, une valeur cron de0 */12 * * *
crée une sauvegarde toutes les 12 heures.
Créer un plan de sauvegarde de VM à l'aide d'un libellé
Pour créer un plan de sauvegarde de VM à l'aide de la méthode des libellés, spécifiez un libellé dans le champ vmResourceLabelSelector
qui correspond aux VM cibles que vous souhaitez sauvegarder :
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: BACKUP_PLAN_NAMESPACE
spec:
virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
backupConfig:
backupScope:
vmResourceLabelSelector:
KEY: VALUE
volumeStrategy: VOLUME_STRATEGY
backupSchedule:
cronSchedule: CRON_SCHEDULE
paused: false
Remplacez les éléments suivants :
BACKUP_PLAN_NAME
: nom du plan de sauvegarde.BACKUP_PLAN_NAMESPACE
: espace de noms contenant le plan de sauvegarde.BACKUP_TEMPLATE_NAME
: modèle de plan de sauvegarde de machine virtuelle qui pointe vers le dépôt de sauvegarde correspondant créé dans Créer un plan de sauvegarde.KEY: VALUE
: sélecteur d'étiquettes qui fait correspondre les étiquettes données à toutes les VM qui contiennent cette étiquette. Toutes les VM correspondantes trouvées dans le même espace de noms sont sauvegardées par ce plan de sauvegarde. Cet objet doit être au formatkeys:string, values:string
.VOLUME_STRATEGY
: type de sauvegarde de volume à effectuer. Exemple :LocalSnapshotOnly
CRON_SCHEDULE
: expression cron qui définit le calendrier de sauvegarde choisi. Par exemple, une valeur cron de0 */12 * * *
crée une sauvegarde toutes les 12 heures.