Sichern Sie Ihre Laufwerke regelmäßig, um dafür zu sorgen, dass die Snapshot-Daten relativ aktuell sind, und um das Risiko unerwarteter Datenverluste bei der Datensicherung und ‑wiederherstellung zu verringern. Erstellen Sie Snapshots, um regelmäßig Daten aus Ihren nichtflüchtigen Speichern zu sichern.
Hinweise
Für die Sicherung von Laufwerken benötigen Sie Folgendes:
- Ein einzelnes VM-Sicherungs-Repository für Laufwerk-Snapshots.
- Ein VM-Sicherungsplan mit dem Namen
disk-snapshot-bpt
. Die erforderlichen Identitäts- und Zugriffsrollen:
- Project VirtualMachine Admin: Verwaltet VMs im Projekt-Namespace. Bitten Sie Ihren Projekt-IAM-Administrator, Ihnen die Rolle „Projekt-VM-Administrator“ (
project-vm-admin
) zuzuweisen. - Backup Creator: Erstellt manuelle Sicherungen und führt Wiederherstellungen durch. Bitten Sie Ihren Projekt-IAM-Administrator, Ihnen die Rolle „Backup Creator“ (
backup-creator
) zuzuweisen. - Projektbetrachter: Hat schreibgeschützten Zugriff auf alle Ressourcen in Projekt-Namespaces. Bitten Sie Ihren Projekt-IAM-Administrator, Ihnen die Rolle „Projektbetrachter“ (
project-viewer
) zuzuweisen.
- Project VirtualMachine Admin: Verwaltet VMs im Projekt-Namespace. Bitten Sie Ihren Projekt-IAM-Administrator, Ihnen die Rolle „Projekt-VM-Administrator“ (
Snapshot erstellen
Erstellen Sie einen Snapshot entweder über die GDC Console oder die API.
Console
- Melden Sie sich in der GDC-Konsole an.
- Klicken Sie im Navigationsmenü auf Virtuelle Maschinen > Snapshots.
- Wählen Sie ein Projekt aus.
- Klicken Sie auf Snapshot erstellen.
- Wählen Sie im Feld Quelllaufwerk das Laufwerk aus, von dem Sie den Snapshot erstellen möchten.
- Geben Sie den Snapshot-Namen ein.
- Klicken Sie auf Erstellen.
API
Senden Sie einen VirtualMachineBackupRequest
, um einen Snapshot zu erstellen:
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
Ersetzen Sie Folgendes:
BACKUP_REQUEST_NAME
: der Name, der der initiierten Sicherungsanfrage gegeben werden soll.PROJECT_NAME
: der Name des GDC-Projekts.VM_BACKUP_PLAN
: Der Name derVirtualMachineBackupPlanTemplate
, die für die Konfiguration des Snapshots verwendet werden soll.VM_DISK
: der Name des Laufwerks, für das ein Snapshot erstellt werden soll.VM_BACKUP_NAME
: der Name des zu erstellenden Snapshots.
Snapshots anzeigen
Sie können Snapshots und ihre Details in der Google Cloud -Konsole oder mit kubectl
aufrufen.
Console
- Melden Sie sich in der GDC-Konsole an.
- Klicken Sie im Navigationsmenü auf Virtuelle Maschinen > Snapshots.
- Wählen Sie ein Projekt aus.
- Klicken Sie in der Liste der Snapshots auf den Namen des Snapshots, um die Details aufzurufen.
kubectl
Sie können einen Snapshot ansehen, indem Sie die Snapshots auflisten und sich die Details ansehen.
Vorhandene Snapshots auflisten:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Ersetzen Sie
PROJECT_NAME
durch den Namen des Projekts.Suchen Sie in der Liste nach dem Snapshot, den Sie aufrufen möchten.
So rufen Sie die Snapshot-Details auf:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
Ersetzen Sie Folgendes:
VM_BACKUP_NAME
: der Name des Snapshots.PROJECT_NAME
: der Name des Projekts.
Snapshot löschen
Sie können Snapshots mit der Google Cloud -Konsole oder kubectl
löschen. Laufwerke, die aus Snapshots erstellt wurden, sind nicht betroffen, wenn der zugrunde liegende Snapshot gelöscht wird.
Console
- Melden Sie sich in der GDC-Konsole an.
- Klicken Sie im Navigationsmenü auf Virtuelle Maschinen > Snapshots.
- Wählen Sie ein Projekt aus.
- Suchen Sie in der Liste der Snapshots den Snapshot, den Sie löschen möchten, und klicken Sie auf Löschen.
- Klicken Sie auf Bestätigen.
kubectl
Löschen Sie einen Snapshot mit kubectl
.
Vorhandene Snapshots auflisten:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Ersetzen Sie
PROJECT_NAME
durch den Namen des Projekts.Suchen Sie in der Liste den Snapshot, den Sie löschen möchten.
Stellen Sie eine
VirtualMachineDeleteBackupRequest
aus, um den Snapshot zu löschen:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAME
Ersetzen Sie Folgendes:
DELETE_BACKUP_REQUEST_NAME
: Name für die Initiierung der Anfrage zum Löschen der Sicherung.VM_BACKUP_NAME
: Der Name des zu löschenden Snapshots.PROJECT_NAME
: der Name des Projekts.