Laufwerke sichern

Auf dieser Seite wird beschrieben, wie Sie Ihre VM-Festplatten in Form von Snapshots in Google Distributed Cloud (GDC) sichern, ohne dass eine Verbindung zum Internet besteht.

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.

Snapshot erstellen

Erstellen Sie einen Snapshot entweder über die GDC Console oder die API.

Console

  1. Melden Sie sich in der GDC-Konsole an.
  2. Klicken Sie im Navigationsmenü auf Virtuelle Maschinen > Snapshots.
  3. Wählen Sie ein Projekt aus.
  4. Klicken Sie auf Snapshot erstellen.
  5. Wählen Sie im Feld Quelllaufwerk das Laufwerk aus, von dem Sie den Snapshot erstellen möchten.
  6. Geben Sie den Snapshot-Namen ein.
  7. 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 der VirtualMachineBackupPlanTemplate, 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

  1. Melden Sie sich in der GDC-Konsole an.
  2. Klicken Sie im Navigationsmenü auf Virtuelle Maschinen > Snapshots.
  3. Wählen Sie ein Projekt aus.
  4. 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.

  1. Vorhandene Snapshots auflisten:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Ersetzen Sie PROJECT_NAME durch den Namen des Projekts.

  2. Suchen Sie in der Liste nach dem Snapshot, den Sie aufrufen möchten.

  3. 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

  1. Melden Sie sich in der GDC-Konsole an.
  2. Klicken Sie im Navigationsmenü auf Virtuelle Maschinen > Snapshots.
  3. Wählen Sie ein Projekt aus.
  4. Suchen Sie in der Liste der Snapshots den Snapshot, den Sie löschen möchten, und klicken Sie auf Löschen.
  5. Klicken Sie auf Bestätigen.

kubectl

Löschen Sie einen Snapshot mit kubectl.

  1. Vorhandene Snapshots auflisten:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Ersetzen Sie PROJECT_NAME durch den Namen des Projekts.

  2. Suchen Sie in der Liste den Snapshot, den Sie löschen möchten.

  3. 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.

Nächste Schritte