Dienst aus einer Sicherung wiederherstellen

Mit der Wiederherstellung können Sie die gespeicherten Metadaten und die Konfiguration Ihres Dataproc Metastore-Dienstes aus einer Sicherung wiederherstellen.

Auf dieser Seite wird erläutert, wie Sie die Metadaten eines Dataproc Metastore-Dienstes wiederherstellen.

Zugriffssteuerung

  • Zur Wiederherstellung von Metadaten müssen Sie eine IAM-Rolle mit den IAM-Berechtigungen metastore.services.restore und metastore.backups.use anfordern. Die Dataproc Metastore-spezifischen Rollen roles/metastore.admin und roles/metastore.editor enthalten die Wiederherstellungsberechtigung.

  • Mithilfe der Legacy-Rollen roles/owner und roles/editor können Sie Nutzern oder Gruppen eine Wiederherstellungsberechtigung erteilen.

Weitere Informationen finden Sie unter Dataproc Metastore-IAM und -Zugriffssteuerung.

Dienst aus einer Sicherung wiederherstellen

Wählen Sie zum Wiederherstellen eines Dienstes aus einer Sicherung eine Sicherung auf der Seite „Dienstdetails“ aus, die in einem lokalen Browser geöffnet wurde. Verwenden Sie das gcloud-Tool oder geben Sie eine Dataproc Metastore API-Methode ausservices.restore aus.

Sie können Metadaten mit der aktuellen Dienstkonfiguration oder mit der Sicherungsdienstkonfiguration wiederherstellen. Sie können die Konfiguration der Metadaten und des Sicherungsdienstes gleichzeitig wiederherstellen. Die Konfiguration enthält Einstellungen wie Netzwerk, Port und Dienststufe. Dies sind dieselben Konfigurationen, die Sie mit der API-Methode service.update ändern können.

Sie können den Dienst nicht aktualisieren, solange die Wiederherstellung aussteht. Sie können den Dienst weiter verwenden, während er wiederhergestellt wird.

Führen Sie die folgenden Schritte aus, um einen Dataproc Metastore-Dienst aus einer Sicherung wiederherzustellen:

Console

  1. Öffnen Sie in der Cloud Console die Dataproc Metastore-Seite:

    Dataproc Metastore in der Cloud Console öffnen

  2. Klicken Sie auf der Seite Dataproc Metastore auf den Namen des Dienstes, in dem Sie Metadaten wiederherstellen möchten. Die Seite Servicedetails wird geöffnet.

    Seite „Dienstdetails“
  3. Klicken Sie auf den Tab Sicherung/Wiederherstellung, um Ihre Sicherungen für den Dienst aufzurufen.

  4. Klicken Sie rechts neben der Sicherung, die Sie verwenden möchten, auf und wählen Sie Wiederherstellen aus. Die Seite Wiederherstellung wird geöffnet.

    Sie können Ihren Dienst auch auf der Seite „Sicherungsdetails“ wiederherstellen. Klicken Sie dazu auf den Namen der Sicherung, die Sie verwenden möchten, und dann auf Wiederherstellen.

  5. Wählen Sie eine Wiederherstellungsoption aus:

    • Metaspeicherdaten wiederherstellen

      Stellt nur den in der Sicherung gespeicherten Dateninhalt wieder her

    • Metaspeicher- und Dienstkonfiguration wiederherstellen

      Der in der Sicherung gespeicherte Dateninhalt wird wiederhergestellt und die in der Sicherung gespeicherte Dienstkonfiguration wird auf den aktuellen Dienst angewendet.

  6. Klicken Sie auf Wiederherstellen, um den Dienst zu aktualisieren.

  7. Vergewissern Sie sich, dass Sie zur Seite Dienstdetails zurückgekehrt sind und dass Ihre Wiederherstellung unter dem Wiederherstellungsverlauf auf dem Tab Sicherung/Wiederherstellung angezeigt wird.

gcloud

  1. Führen Sie den folgenden Befehl gcloud metastore services restore aus, um Metadaten in einem Dienst wiederherzustellen:

    gcloud metastore services restore SERVICE  \
        --location=LOCATION \
        --backup=BACKUP \
        --restore-type=RESTORE_TYPE
        --project=PROJECT_ID
    

    Dabei gilt:

    • SERVICE: Der Name des Dienstes.
    • LOCATION: Der Standort des Dienstes.
    • BACKUP: Die Ressource, von der die Wiederherstellung durchgeführt werden soll. Das kann die ID der Sicherung, eine voll qualifizierte URL oder ein relativer Name sein.
    • RESTORE_TYPE: Der Typ der auszuführenden Wiederherstellung. Die Standardeinstellung ist metadata-only.
    • PROJECT_ID: Projekt des Dienstes.
  2. Prüfen Sie, ob die Wiederherstellung erfolgreich war.

REST

Folgen Sie der API-Anleitung zum Wiederherstellen von Metadaten in einen Dienst mit dem APIs Explorer.

Wenn die Wiederherstellung erfolgreich ist, wechselt der Dienst automatisch in den Aktivitätsstatus. Schlägt sie fehl, wird der Dienst auf seinen vorherigen, fehlerfreien Zustand zurückgesetzt.

Den Wiederherstellungsverlauf eines Dienstes finden Sie in der Cloud Console auf der Seite Dienstdetails auf dem Tab Sicherung/Wiederherstellung.

Vorsichtsmaßnahmen wiederherstellen

  • Dataproc Metastore-Dienstlabels und tatsächliche Daten im datawarehouse-Verzeichnis werden nicht wiederhergestellt.

  • Sie können Metadaten nur aus Sicherungen wiederherstellen, die aus Dataproc Metastore-Diensten in demselben Projekt und in derselben Region wie der Zieldienst erstellt wurden.

    • Mit dem gcloud-Befehlszeilentool oder der REST API-Methode können Sie Metadaten aus einer dienstübergreifenden Sicherung wiederherstellen.
  • Auf der Benutzeroberfläche ist ein Verlauf der früheren Wiederherstellungen verfügbar. Wenn Sie den Dienst selbst löschen, wird der gesamte Wiederherstellungsverlauf für diesen Dienst gelöscht.

Häufige Fehler

  • Der Nutzer, der den Dataproc Metastore-Dienst aus einer Sicherung wiederhergestellt, hat nicht die Berechtigungen metastore.services.restore und metastore.backups.use.

Nächste Schritte