In diesem Dokument wird beschrieben, wie Sie eine virtuelle Maschine (VM) aus einer vorhandenen Sicherung in Google Distributed Cloud (GDC) mit Air Gap erstellen.
Nachdem eine Sicherung erstellt wurde, können Sie eine Wiederherstellung für diese Sicherung erstellen. Dadurch wird die Wiederherstellung der gesamten VM initiiert. Die wiederhergestellte VM und die zugehörigen Laufwerke haben unterschiedliche Namen, je nachdem, was Sie in der GDC-Konsole als Name der neuen VM-Instanz oder in der Anwendungsprogrammierschnittstelle (API) als restoredResourceName angeben.
Wenn eine Sicherung wiederhergestellt wird, wird die gesamte VM wiederhergestellt. Nachdem die Ressourcen erstellt wurden, unterliegt die tatsächliche Wiederherstellung der Anwendungsfunktionalität dem VM-Betriebssystem oder -Image.
Dieses Dokument richtet sich an Entwickler in Plattformadministrator- oder Anwendungsoperatorgruppen, die VM-Sicherungs- und -Wiederherstellungsvorgänge verwalten. Weitere Informationen finden Sie unter Dokumentation zu Zielgruppen für GDC mit Air Gap.
Hinweis
Prüfen Sie, ob eine Sicherung vorhanden ist. Weitere Informationen finden Sie unter Sicherungsplan erstellen.
IAM-Rollen anfordern
Bitten Sie Ihren IAM-Projektadministrator, Ihnen die folgenden Rollen zuzuweisen, um eine VM aus einer Sicherung zu erstellen:
Project VirtualMachine Admin (
project-vm-admin): Erstellt, ruft ab, listet auf, beobachtet, aktualisiert, patcht und löscht virtuelle Maschinen und VM-Laufwerke in Projekt-Namespaces.Backup Creator (
backup-creator): Erstellt, ruft ab, listet auf, beobachtet, aktualisiert, patcht und löscht manuelle Sicherungs- und Wiederherstellungsanfragen.Project Viewer (
project-viewer): Ruft alle Ressourcen in Projekt-Namespaces ab, listet sie auf und beobachtet sie.
Folgen Sie der Anleitung, um Ihren Zugriff zu bestätigen.
Wiederherstellung für VMs erstellen
VM-Sicherung mit der GDC Console oder der API wiederherstellen.
Console
- Melden Sie sich in der GDC-Konsole an.
- Klicken Sie im Navigationsmenü auf Sicherung für virtuelle Maschinen.
- Wählen Sie ein Projekt aus.
- Klicken Sie auf den Tab Sicherungen.
- Suchen Sie in der Liste der Sicherungen die Sicherung, die Sie wiederherstellen möchten, und klicken Sie auf Wiederherstellen.
- Geben Sie im Feld Name der neuen VM-Instanz einen Namen für die neue virtuelle Zielinstanz ein, in der die Sicherung wiederhergestellt werden soll.
- Optional: Geben Sie im Beschreibungsfeld Neue VM-Instanz eine Beschreibung ein.
- Geben Sie einen Namen für die Wiederherstellung ein.
- Klicken Sie auf Wiederherstellen.
API
Definieren Sie eine benutzerdefinierte VirtualMachineRestoreRequest-Ressource, um den Wiederherstellungsprozess zu initiieren. Die referenzierte Sicherung im Feld virtualMachineBackup bezieht sich auf eine benutzerdefinierte VirtualMachineBackup-Ressource, die von einem VirtualMachineBackupRequest generiert wurde. Hier ein Beispiel für ein VirtualMachineRestoreRequest:
Definieren Sie eine benutzerdefinierte VirtualMachineRestoreRequest-Ressource, um den Wiederherstellungsprozess zu starten:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineRestoreRequest
metadata:
name: RESTORE_REQUEST_NAME
namespace: PROJECT_NAME
spec:
virtualMachineBackup: VM_BACKUP_NAME
restoreName: RESTORE_NAME
restoredResourceName: RESTORED_RESOURCE_NAME
restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION
Ersetzen Sie Folgendes:
VM_BACKUP_NAME: der Name derVirtualMachineBackup, von der wiederhergestellt werden soll.PROJECT_NAME: der Name des GDC-Projekts.RESTORE_REQUEST_NAME: der Name der Wiederherstellungsanfrage, die initiiert wird.RESTORE_NAME: Name der Wiederherstellung, die initiiert wird.RESTORED_RESOURCE_NAME: der Name, der der wiederhergestellten VM zugewiesen werden soll.RESTORED_RESOURCE_DESCRIPTION: Notizen dazu, warum die Wiederherstellung durchgeführt wird.
Durch die Wiederherstellung wird eine neue VM mit derselben Konfiguration und demselben Laufwerksstatus wie die Sicherung erstellt.
Wiederherstellung für VMs ansehen
So rufen Sie eine Liste der Wiederherstellungen über die GDC Console auf:
- Melden Sie sich in der GDC-Konsole an.
- Klicken Sie im Navigationsmenü auf Sicherung für virtuelle Maschinen.
- Wählen Sie ein Projekt aus.
- Klicken Sie auf den Tab Wiederherstellungen.
- Klicken Sie in der Liste auf eine Wiederherstellung, um die Details aufzurufen.
Wiederherstellung löschen
Löschen Sie eine Wiederherstellung mit der GDC-Konsole oder kubectl.
Console
- Melden Sie sich in der GDC-Konsole an.
- Klicken Sie im Navigationsmenü auf Sicherung für virtuelle Maschinen.
- Wählen Sie ein Projekt aus.
- Klicken Sie auf den Tab Wiederherstellungen.
- Suchen Sie in der Liste der Wiederherstellungen die Wiederherstellung, die Sie löschen möchten, und klicken Sie auf Wiederherstellung löschen.
- Geben Sie im Feld Name der Wiederherstellung den Namen der zu löschenden Wiederherstellung ein.
- Klicken Sie auf Wiederherstellung löschen.
kubectl
Listen Sie die vorhandenen Wiederherstellungen auf:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAMEErsetzen Sie
PROJECT_NAMEdurch den Namen des Projekts.Suchen Sie in der Liste die Wiederherstellung, die Sie löschen möchten.
Löschen Sie die Wiederherstellung:
kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAMEErsetzen Sie Folgendes:
RESTORE_NAME: der Name der Wiederherstellung.PROJECT_NAME: der Name des Projekts.