VM-Sicherungen verwalten

In diesem Dokument erfahren Sie, wie Sie VM-Sicherungen und VM-Festplattensnapshots in Google Distributed Cloud (GDC) mit Air Gap verwalten und wie Sie sie aufrufen und löschen.

Dieses Dokument richtet sich an Entwickler in den Gruppen „Plattformadministrator“ oder „Anwendungsoperator“, die die Speichernutzung optimieren und gleichzeitig die Richtlinien zur Datenaufbewahrung einhalten möchten. Weitere Informationen finden Sie unter Dokumentation zu Zielgruppen für GDC mit Air Gap.

Hinweise

Bevor Sie VM-Sicherungs- und ‑Wiederherstellungsvorgänge ausführen, müssen Sie die erforderlichen IAM-Rollen anfordern.

IAM-Berechtigungen anfordern

Wenn Sie VMs und VM-Laufwerkssicherungen verwalten möchten, bitten Sie Ihren Projekt-IAM-Administrator, Ihnen die folgenden Rollen zuzuweisen:

  • Project VirtualMachine Admin (project-vm-admin): Verwaltet VMs im Projekt-Namespace.
  • Backup Creator (backup-creator): Erstellt manuelle Sicherungen und führt Wiederherstellungen durch.
  • Projektbetrachter (project-viewer): Hat schreibgeschützten Zugriff auf alle Ressourcen in Projekt-Namespaces.

Folgen Sie der Anleitung, um Ihren Zugriff zu bestätigen.

VM-Sicherungen verwalten

Im folgenden Abschnitt werden die technischen Schritte zum Auflisten und Löschen Ihrer VM-Backups beschrieben.

VM-Sicherungen auflisten

Rufen Sie eine Liste der VM-Sicherungen über die GDC-Konsole oder kubectl auf.

Console

  1. Melden Sie sich in der GDC Console an.
  2. Klicken Sie im Navigationsmenü auf Backup for Virtual Machines.
  3. Wählen Sie ein Projekt aus.
  4. Klicken Sie auf den Tab Sicherungen.
  5. Klicken Sie in der Liste auf ein Backup, um die zugehörigen Details aufzurufen.

kubectl

Sie können eine VM-Sicherung aufrufen, indem Sie die Sicherungen auflisten und sich die Details ansehen.

  1. Listen Sie die vorhandenen Sicherungen auf:

    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 der Sicherung, die Sie aufrufen möchten.

  3. Sicherungsdetails ansehen:

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    Ersetzen Sie Folgendes:

    • VM_BACKUP_NAME: Der Name der Sicherung.
    • PROJECT_NAME: der Name des Projekts.

VM-Sicherung löschen

VM-Sicherungen mit der GDC-Konsole oder kubectl löschen

Console

  1. Melden Sie sich in der GDC-Konsole an.
  2. Klicken Sie im Navigationsmenü auf Backup for Virtual Machines.
  3. Wählen Sie ein Projekt aus.
  4. Klicken Sie auf den Tab Sicherungen.
  5. Suchen Sie in der Liste der Sicherungen die Sicherung, die Sie löschen möchten, und klicken Sie auf Sicherung löschen.
  6. Geben Sie im Feld Name des Back-ups den Namen des Back-ups ein, das Sie löschen möchten.
  7. Klicken Sie auf Sicherung löschen.

kubectl

VM-Sicherung mit kubectl löschen

  1. Listen Sie die vorhandenen VM-Sicherungen auf:

    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 der Sicherung, die Sie löschen möchten.

  3. Gib einen VirtualMachineDeleteBackupRequest ein, um die Sicherung 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: der Name, der dem VirtualMachineDeleteBackupRequest zugewiesen werden soll, der initiiert wird.
    • VM_BACKUP_NAME: Der Name der zu löschenden Sicherung.
    • PROJECT_NAME: der Name des Projekts.

VM-Laufwerksicherungen verwalten

Im folgenden Abschnitt werden die technischen Schritte zum Auflisten und Löschen von VM-Sicherungen beschrieben.

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 sich 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 ansehen 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

Snapshots können mit der Google Cloud Console oder kubectl gelöscht werden. Laufwerke, die aus Snapshots erstellt wurden, sind nicht betroffen, wenn Sie den zugrunde liegenden Snapshot löschen.

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 nach dem 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: Der Name, der der initiierten Anfrage zum Löschen der Sicherung gegeben werden soll.
    • VM_BACKUP_NAME: Der Name des zu löschenden Snapshots.
    • PROJECT_NAME: der Name des Projekts.

Nächste Schritte