Sicherungsplan mit eingeschränktem Umfang erstellen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite wird beschrieben, wie Sie Sicherungspläne mit eingeschränktem Umfang erstellen, mit denen VM-Arbeitslasten (virtuelle Maschinen) in Google Distributed Cloud (GDC) in einer Air-Gap-Umgebung nach einem definierten Zeitplan gesichert werden.
Sicherungspläne bieten die Konfiguration und den Speicherort für Sicherungen. Ein Sicherungsplan enthält eine Sicherungskonfiguration, die die Quell-VM und die Auswahl der zu sichernden VM enthält. Sicherungspläne definieren einen regelmäßigen Zeitplan für die Sicherung von VMs. Jeder VM-basierte Sicherungsplan verweist auf die Ziel-VM- oder VM-Laufwerkressourcen, die gesichert werden sollen, und zwar über eine Labelauswahl, die in einer ProtectedApplication-Ressource definiert ist.
Hinweise
Zum Erstellen von VM-Sicherungsplänen benötigen Sie Folgendes:
Eine vorhandene VirtualMachineBackupPlanTemplate. Weitere Informationen finden Sie unter Sicherungsplan erstellen.
Wenn Sie VM-Back-ups nach einem definierten Zeitplan mit einem angegebenen Bereich erstellen möchten, müssen Sie mit der API eine VirtualMachineBackupPlan-Ressource erstellen. Diese Ressource gibt den Umfang der VM-Sicherung und den Cron-Zeitplan an, der die Häufigkeit der Sicherungserstellung definiert.
Sie können den Bereich des VM-Sicherungsplans auf zwei Arten festlegen:
Liste verwenden: Geben Sie die zu sichernden virtuellen Maschinen oder VM-Laufwerke in Form einer Liste an. Diese Sicherungsziele werden in den Feldern selectedVirtualMachines und selectedVirtualMachineDisks aufgeführt.
Label verwenden: Geben Sie ein Label an, mit dem alle virtuellen Maschinen oder VM-Festplatten ausgewählt werden, die diesen Labelwert enthalten. Alle übereinstimmenden VMs werden durch diesen Sicherungsplan gesichert.
VM-Sicherungsplan mit einer Liste erstellen
Wenn Sie einen VM-Sicherungsplan mit der Listenmethode erstellen möchten, geben Sie die Sicherungsziele in den Feldern selectedVirtualMachines und selectedVirtualMachineDisks an:
BACKUP_PLAN_NAMESPACE: der Namespace, der den Sicherungsplan enthält.
BACKUP_TEMPLATE_NAME: die Vorlage für den Sicherungsplan für virtuelle Maschinen, die auf das relevante Sicherungs-Repository verweist, das in Sicherungsplan erstellen erstellt wurde.
VM_NAME: Geben Sie die VM-Namen als Liste im Feld selectedVirtualMachines an. Diese Liste von VMs wird durch diesen VM-Sicherungsplan gesichert. Wenn mehr als eine VM angegeben wird, muss die Liste das folgende Format haben:
VM_DISK_NAME: Die Liste der VM-Laufwerke, die durch diesen VM-Sicherungsplan gesichert werden. Wenn mehr als ein VM-Laufwerk angegeben ist, muss die Liste das folgende Format haben:
VOLUME_STRATEGY: Der Typ der auszuführenden Volumesicherung. Beispiel: LocalSnapshotOnly.
CRON_SCHEDULE: Der Cron-Ausdruck, der den ausgewählten Sicherungszeitplan definiert. Mit dem Cron-Wert 0 */12 * * * wird beispielsweise alle 12 Stunden eine Sicherung erstellt.
VM-Sicherungsplan mit einem Label erstellen
Wenn Sie einen VM-Sicherungsplan mit der Label-Methode erstellen möchten, geben Sie im Feld vmResourceLabelSelector ein Label an, das mit den Ziel-VMs übereinstimmt, die Sie sichern möchten:
BACKUP_PLAN_NAMESPACE: der Namespace, der den Sicherungsplan enthält.
BACKUP_TEMPLATE_NAME: die Vorlage für den Sicherungsplan für virtuelle Maschinen, die auf das relevante Sicherungs-Repository verweist, das in Sicherungsplan erstellen erstellt wurde.
KEY: VALUE: Der Label-Selektor, der die angegebenen Labels mit allen VMs abgleicht, die dieses Label enthalten. Alle übereinstimmenden VMs im selben Namespace werden von diesem Sicherungsplan gesichert. Dieses Objekt muss das Format keys:string, values:string haben.
VOLUME_STRATEGY: Der Typ der auszuführenden Volumesicherung. Beispiel: LocalSnapshotOnly.
CRON_SCHEDULE: Der Cron-Ausdruck, der den ausgewählten Sicherungszeitplan definiert. Mit dem Cron-Wert 0 */12 * * * wird beispielsweise alle 12 Stunden eine Sicherung erstellt.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-09-04 (UTC)."],[[["\u003cp\u003eThis guide details how to create scoped backup plans for virtual machine (VM) workloads in Google Distributed Cloud (GDC) air-gapped, including setting a defined backup schedule.\u003c/p\u003e\n"],["\u003cp\u003eBackup plans require a \u003ccode\u003eVirtualMachineBackupPlanTemplate\u003c/code\u003e and the correct identity and access roles, to establish the configuration and location for backups, as well as the selection of VMs to back up.\u003c/p\u003e\n"],["\u003cp\u003eThe scope of a VM backup plan can be defined by either listing specific VMs or VM disks in the \u003ccode\u003eselectedVirtualMachines\u003c/code\u003e and \u003ccode\u003eselectedVirtualMachineDisks\u003c/code\u003e fields or by using a label selector that matches relevant VM resources.\u003c/p\u003e\n"],["\u003cp\u003eThe frequency of backups is determined by a cron schedule defined within the \u003ccode\u003eVirtualMachineBackupPlan\u003c/code\u003e resource, specifying when backups should occur.\u003c/p\u003e\n"],["\u003cp\u003eOnce the backup plans are set, users can also create manual backups or restore from backups through other functions.\u003c/p\u003e\n"]]],[],null,["# Create a scoped backup plan\n\nThis page describes how to create scoped backup plans\nthat back up virtual machine (VM) workloads on a defined schedule in Google Distributed Cloud (GDC) air-gapped.\n\nBackup plans provide the configuration and location for backups. A backup plan\ncontains a backup configuration including the source VM and the selection of\nwhich VM to back up. Backup plans define a regular schedule for which backups of\nVMs occur. Every VM-based backup plan references the target VM or VM disk\nresources to be backed up using a label selector defined in a\n`ProtectedApplication` resource.\n\nBefore you begin\n----------------\n\nTo create VM backup plans, you must have the following:\n\n- An existing `VirtualMachineBackupPlanTemplate`. For more information, see [Create a backup plan](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/vm-backup/create-backup-plan#api).\n- The necessary identity and access role. For more information, see [Prepare roles and permissions](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/vm-backup/scope-schedule/vm-scope-overview#prepare-roles-permissions).\n\nCreate a backup plan\n--------------------\n\nTo create VM backups on a defined schedule that have a scope specified, you must create a `VirtualMachineBackupPlan` resource using the API. This resource specifies the scope of the VM backup and the cron schedule that defines the frequency of backup creation.\n\nSet the scope of the VM backup plan in two ways:\n\n- [Use a list](#create-backup-plan-list): Specify the virtual machines or virtual machine disks to back up in the form of a list. These backup targets are listed in the fields `selectedVirtualMachines` and `selectedVirtualMachineDisks`.\n- [Use a label](#create-backup-plan-label): Provide a label that selects all virtual machines or virtual machine disks that contain that label value. Any matching VMs are backed up by this backup plan.\n\n### Create a VM backup plan using a list\n\nTo create a VM backup plan using the list method, specify the backup targets in the `selectedVirtualMachines` and `selectedVirtualMachineDisks` fields: \n\n apiVersion: virtualmachine.gdc.goog/v1\n kind: VirtualMachineBackupPlan\n metadata:\n name: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eBACKUP_PLAN_NAME\u003c/span\u003e\u003c/var\u003e\n namespace: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eBACKUP_PLAN_NAMESPACE\u003c/span\u003e\u003c/var\u003e\n spec:\n virtualMachineBackupPlanTemplate: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eBACKUP_TEMPLATE_NAME\u003c/span\u003e\u003c/var\u003e\n backupConfig:\n backupScope:\n selectedVirtualMachines:\n - resourceName: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eVM_NAME\u003c/span\u003e\u003c/var\u003e\n selectedVirtualMachineDisks:\n - resourceName: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eVM_DISK_NAME\u003c/span\u003e\u003c/var\u003e\n volumeStrategy: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eVOLUME_STRATEGY\u003c/span\u003e\u003c/var\u003e\n backupSchedule:\n cronSchedule: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eCRON_SCHEDULE\u003c/span\u003e\u003c/var\u003e\n paused: false\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eBACKUP_PLAN_NAME\u003c/var\u003e: the name of the backup plan.\n- \u003cvar translate=\"no\"\u003eBACKUP_PLAN_NAMESPACE\u003c/var\u003e: the namespace containing the backup plan.\n- \u003cvar translate=\"no\"\u003eBACKUP_TEMPLATE_NAME\u003c/var\u003e: the virtual machine backup plan template that points to the relevant backup repository created in [Create a backup plan](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/vm-backup/create-backup-plan#api).\n- \u003cvar translate=\"no\"\u003eVM_NAME\u003c/var\u003e: Specify the VM names as a list in the `selectedVirtualMachines` field. This list of VMs is backed up by this virtual machine backup plan. If more than one VM is specified, the list must be in the following format:\n\n selectedVirtualMachines:\n - resourceName: \"virtualmachine\"\n - resourceName: \"virtualmachine-2\"\n ...\n - resourceName: \"virtualmachine-n\"\n\n- \u003cvar translate=\"no\"\u003eVM_DISK_NAME\u003c/var\u003e: The list of VM disks that is backed up by this virtual machine backup plan. If more than one VM disk is specified, the list must be in the following format:\n\n selectedVirtualMachineDisks:\n - resourceName: \"disk-1\n - resourceName: \"disk-2\"\n ...\n - resourceName: \"disk-n\"\n\n- \u003cvar translate=\"no\"\u003eVOLUME_STRATEGY\u003c/var\u003e: The type of volume backup to perform. For example, `LocalSnapshotOnly`.\n\n- \u003cvar translate=\"no\"\u003eCRON_SCHEDULE\u003c/var\u003e: the cron expression that defines the chosen backup schedule. For example, a cron value of `0 */12 * * *` creates a backup every 12 hours.\n\n### Create a VM backup plan using a label\n\nTo create a VM backup plan using the label method, specify a label in `vmResourceLabelSelector` field that matches the target VMs you want to back up: \n\n apiVersion: virtualmachine.gdc.goog/v1\n kind: VirtualMachineBackupPlan\n metadata:\n name: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eBACKUP_PLAN_NAME\u003c/span\u003e\u003c/var\u003e\n namespace: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eBACKUP_PLAN_NAMESPACE\u003c/span\u003e\u003c/var\u003e\n spec:\n virtualMachineBackupPlanTemplate: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eBACKUP_TEMPLATE_NAME\u003c/span\u003e\u003c/var\u003e\n backupConfig:\n backupScope:\n vmResourceLabelSelector:\n \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-nt\"\u003eKEY\u003c/span\u003e\u003c/var\u003e: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eVALUE\u003c/span\u003e\u003c/var\u003e\n volumeStrategy: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eVOLUME_STRATEGY\u003c/span\u003e\u003c/var\u003e\n backupSchedule:\n cronSchedule: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eCRON_SCHEDULE\u003c/span\u003e\u003c/var\u003e\n paused: false\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eBACKUP_PLAN_NAME\u003c/var\u003e: the name of the backup plan.\n- \u003cvar translate=\"no\"\u003eBACKUP_PLAN_NAMESPACE\u003c/var\u003e: the namespace containing the backup plan.\n- \u003cvar translate=\"no\"\u003eBACKUP_TEMPLATE_NAME\u003c/var\u003e: the virtual machine backup plan template that points to the relevant backup repository created in [Create a backup plan](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/vm-backup/create-backup-plan#api).\n- \u003cvar translate=\"no\"\u003eKEY\u003c/var\u003e`: `\u003cvar translate=\"no\"\u003eVALUE\u003c/var\u003e: the label selector that matches the given labels to any VMs that contain that label. Any matching VMs found in the same namespace are backed up by this backup plan. This object must be in the format `keys:string, values:string`.\n- \u003cvar translate=\"no\"\u003eVOLUME_STRATEGY\u003c/var\u003e: The type of volume backup to perform. For example, `LocalSnapshotOnly`.\n- \u003cvar translate=\"no\"\u003eCRON_SCHEDULE\u003c/var\u003e: the cron expression that defines the chosen backup schedule. For example, a cron value of `0 */12 * * *` creates a backup every 12 hours.\n\nWhat's next\n-----------\n\n- [Create a manual backup](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/vm-backup/scope-schedule/create-manual-backup-scoped)\n- [Create a restore](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/vm-backup/scope-schedule/create-restore-scoped)"]]