Ripristinare un servizio da un backup

Il ripristino consente di recuperare i metadati e la configurazione archiviati del servizio Dataproc Metastore da un backup.

Questa pagina spiega come ripristinare i metadati di un servizio Dataproc Metastore.

Controllo dell'accesso

  • Per ripristinare i metadati, devi richiedere un ruolo IAM contenente le autorizzazioni IAM metastore.services.restore e metastore.backups.use. I ruoli specifici di Dataproc Metastoreroles/metastore.admin e roles/metastore.editor includono l'autorizzazione di ripristino.

  • Per concedere l'autorizzazione di ripristino a utenti o gruppi, puoi utilizzare i ruoli precedenti di roles/owner e roles/editor.

Per saperne di più, vedi Dataproc Metastore IAM e il controllo dell'accesso.

Ripristinare un servizio da un backup

Per ripristinare un servizio da un backup, scegli un backup nella pagina Dettagli servizio aperta in un browser locale, utilizza l'interfaccia a riga di comando gcloud o esegui un metodo API Proprostore di Dataproc services.restore.

Puoi scegliere di ripristinare i metadati con la configurazione attuale del servizio o con i metadati con la configurazione del servizio di backup. Puoi ripristinare contemporaneamente i metadati e la configurazione del servizio di backup. La configurazione include impostazioni quali la rete, la porta e il livello di servizio, che sono le stesse configurazioni che puoi modificare utilizzando il metodo API service.update.

Non puoi aggiornare il servizio mentre è in attesa un ripristino. Puoi continuare a utilizzare il servizio mentre è in fase di ripristino.

Per ripristinare un servizio Dataproc Metastore da un backup, completa i passaggi seguenti:

console

  1. In Google Cloud Console, apri la pagina Dataproc Metastore:

    Apri Dataproc Metastore in Google Cloud Console

  2. Nella pagina Dataproc Metastore, fai clic sul nome del servizio in cui vuoi ripristinare i metadati. Viene visualizzata la pagina Dettagli del servizio.

    Pagina dei dettagli del servizio
  3. Fai clic sulla scheda Backup/Ripristino per visualizzare i tuoi backup per il servizio.

  4. A destra del backup che vuoi utilizzare, fai clic su e seleziona Ripristina. Viene visualizzata la pagina ripristina.

    Puoi ripristinare il servizio anche nella pagina Dettagli backup facendo clic sul nome del backup che vuoi utilizzare, quindi su Ripristina.

  5. Seleziona un'opzione di ripristino:

    • Ripristinare i dati del metastore

      Ripristina solo i contenuti dei dati archiviati nel backup.

    • Ripristina i dati del metastore e la configurazione del servizio

      Ripristina i contenuti dei dati archiviati nel backup e applica al servizio corrente la configurazione del servizio memorizzata nel backup.

  6. Fai clic su Ripristina per aggiornare il servizio.

  7. Verifica di essere tornato alla pagina Dettagli del servizio e che il ripristino venga visualizzato nella Cronologia ripristino della scheda Backup/Ripristino.

gcloud

  1. Esegui il comando gcloud metastore services restore seguente per ripristinare i metadati in un servizio:

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

    Sostituisci quanto segue:

    • SERVICE: il nome del servizio.
    • LOCATION: la località del servizio.
    • BACKUP: fa riferimento alla risorsa di backup da cui eseguire il ripristino. Può essere l'ID del backup, l'URL completo o il nome relativo.
    • RESTORE_TYPE: il tipo di ripristino da eseguire. Il valore predefinito è metadata-only.
    • PROJECT_ID: il progetto del servizio.
  2. Verifica che il ripristino sia stato eseguito correttamente.

REST

Segui le istruzioni dell'API per ripristinare i metadati in un servizio utilizzando Explorer API.

Una volta eseguito il ripristino, il servizio entra automaticamente in stato attivo. Se non riesce, il servizio torna allo stato di integrità precedente.

Per visualizzare la cronologia dei ripristini di un servizio, consulta la scheda Backup/Ripristino nella pagina Dettagli del servizio in Google Cloud Console.

Avvertenze sul ripristino

  • Le etichette del servizio Dataproc Metastore e i dati effettivi nella directory dei dataware non vengono ripristinati.

  • Puoi ripristinare i metadati solo dai backup creati dai servizi Dataproc Metastore nello stesso progetto e nella stessa area geografica del servizio di destinazione.

    • Puoi utilizzare l'interfaccia a riga di comando di Google Cloud o il metodo dell'API REST per ripristinare i metadati da un backup tra servizi.
  • Il ripristino da un backup non ripristina o sostituisce i criteri IAM granulari.

  • La cronologia dei ripristini eseguiti in passato è disponibile nell'interfaccia utente. L'eliminazione del servizio stesso elimina l'intera cronologia di ripristino del servizio.

Errori comuni

  • L'utente che ripristina il servizio Dataproc Metastore da un backup non dispone delle autorizzazioni metastore.services.restore e metastore.backups.use.

Passaggi successivi