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

  • Zum Wiederherstellen von Metadaten benötigen Sie eine IAM-Rolle mit den IAM-Berechtigungen metastore.services.restore und metastore.backups.use. Die Dataproc Metastore-spezifischen Rollen roles/metastore.admin und roles/metastore.editor enthalten die Wiederherstellungsberechtigung.

  • Mit den Legacy-Rollen roles/owner und roles/editor können Sie Nutzern oder Gruppen Wiederherstellungsberechtigungen erteilen.

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

Dienst aus einer Sicherung wiederherstellen

Wenn Sie einen Dienst aus einer Sicherung wiederherstellen möchten, wählen Sie eine Sicherung auf der Seite mit den Dienstdetails aus, die in einem lokalen Browser geöffnet ist. Verwenden Siegcloud Tool nutzen oder eine Dataproc Metastore API-Methode ausstellenDienste.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 sich die Sicherungen für den Dienst anzusehen.

  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 mit den Sicherungsdetails wiederherstellen, indem Sie auf den Namen der Sicherung, die Sie verwenden möchten, und dann auf Wiederherstellen klicken.

  5. Wählen Sie eine Wiederherstellungsoption aus:

    • Metaspeicherdaten wiederherstellen

      Stellt nur den in der Sicherung gespeicherten Dateninhalt wieder her

    • Metaspeicher- und Dienstkonfiguration wiederherstellen

      Die in der Sicherung gespeicherten Dateninhalte werden 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 auf die Seite Dienstdetails zurückgekehrt sind und die Wiederherstellung im Sicherungsverlauf des Back-ups/Wiederherstellens.

gcloud

  1. Führen Sie den folgenden gcloud metastore services restore-Befehl 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 durchzufü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 einem Dienst mit APIs Explorer.

Wenn die Wiederherstellung erfolgreich ist, wechselt der Dienst automatisch in den aktiven Status. Wenn ein Fehler auftritt, wird der Dienst auf den vorherigen fehlerfreien Zustand zurückgesetzt.

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

Warnungen wiederherstellen

  • Dataproc Metastore-Dienstlabels und tatsächliche Daten im Data Warehouse-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.

    • Sie können das gcloud-Befehlszeilentool oder die REST API-Methode verwenden, um Metadaten aus einer dienstübergreifenden Sicherung wiederherzustellen.
  • 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