Restaurar um serviço de um backup

A restauração permite recuperar os metadados e a configuração armazenados do serviço Metastore do Dataproc de um backup.

Nesta página, você verá como restaurar os metadados de um serviço do metastore do Dataproc.

Controle de acesso

  • Para restaurar metadados, solicite um papel do IAM que contenha as permissões metastore.services.restore e metastore.backups.use do IAM. Os papéis específicos do metastore do Dataproc roles/metastore.admin e roles/metastore.editor incluem a permissão de restauração.

  • É possível conceder permissão de restauração a usuários ou grupos usando os papéis legados roles/owner e roles/editor.

Para mais informações, consulte IAM e Dataproc de controle de acesso.

Restaurar um serviço de um backup

Para restaurar um serviço de um backup, escolha um backup na página de detalhes do serviço aberta em um navegador local, use a ferramenta gcloud ou emita um método da API Metastore do Dataproc serviços.restore.

Você tem a opção de restaurar metadados com a configuração do serviço atual ou de restaurar metadados com a configuração do serviço de backup. É possível restaurar os metadados e a configuração do serviço de backup ao mesmo tempo. A configuração inclui configurações de rede, porta e serviço, que são as mesmas que podem ser alteradas usando o método de API service.update.

Não é possível atualizar o serviço enquanto a restauração está pendente. Ainda é possível usar o serviço enquanto ele está passando por uma restauração.

Para restaurar um serviço do metastore do Dataproc de um backup, conclua as seguintes etapas:

Console

  1. No Console do Cloud, abra a página do metastore do Dataproc:

    Abra o metastore do Dataproc no Console do Cloud

  2. Na página Metastore do Dataproc, clique no nome do serviço em que você quer restaurar os metadados. A página Detalhes do serviço é aberta.

    Página de detalhes do serviço
  3. Clique na guia Backup/Restaurar para ver seus backups para o serviço.

  4. À direita do backup que você quer usar, clique em e selecione Restaurar. A página restaurar é aberta.

    Também é possível restaurar o serviço na página "Detalhes do backup". Basta clicar no nome do backup que você quer usar e clicar em Restaurar.

  5. Selecione uma opção de restauração:

    • Restaurar dados do metastore

      Restaura apenas o conteúdo de dados armazenado no backup.

    • Restaurar dados de metastore e configuração do serviço

      Restaura o conteúdo de dados armazenado no backup e aplica a configuração de serviço armazenada no backup ao serviço atual.

  6. Clique em Restaurar para atualizar o serviço.

  7. Verifique se você voltou à Detalhes do serviço e que a restauração será exibida na Histórico de restauração na página Backup/restauração.

gcloud

  1. Execute o seguinte comando gcloud metastore services restore para restaurar metadados em um serviço:

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

    Substitua:

    • SERVICE: o nome do serviço.
    • LOCATION: o local do serviço.
    • BACKUP: refere-se ao recurso de backup para restaurar. Pode ser o ID do backup, o URL totalmente qualificado ou o nome relativo.
    • RESTORE_TYPE: o tipo de restauração a ser executado. O padrão é metadata-only.
    • PROJECT_ID: o projeto do serviço.
  2. Verifique se a restauração foi bem-sucedida.

REST

Siga as instruções da API para restaurar metadados em um serviço usando o API Explorer.

Quando a importação é bem-sucedida, o serviço entra automaticamente no estado ativo. Se falhar, o serviço reverterá para o estado íntegro anterior.

Para ver o histórico de restaurações de um serviço, consulte a guia Backup/Restaurar na página Detalhes do serviço no Console do Cloud.

Restaurar ressalvas

  • Os rótulos de serviço do metastore do Dataproc e os dados reais no diretório do armazenamento de dados não são restaurados.

  • Só é possível restaurar metadados de backups criados a partir de serviços do Metastore do Dataproc no mesmo projeto e região que o serviço de destino.

    • Use a ferramenta de linha de comando gcloud ou o método da API REST para restaurar metadados de um backup entre serviços.
  • Um histórico das restaurações anteriores está disponível na IU. A exclusão do próprio serviço exclui todo o histórico de restauração desse serviço.

Falhas comuns

  • O usuário que restaura o serviço do metastore do Dataproc de um backup não tem as permissões metastore.services.restore e metastore.backups.use.

A seguir