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
emetastore.backups.use
do IAM. Os papéis específicos do metastore do Dataprocroles/metastore.admin
eroles/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
eroles/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 "Detalhes do serviço" aberto em um navegador local, use a CLI gcloud ou emita um método da API Metastore do Dataproc services.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
No console, abra a página do metastore do Dataproc:
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.
Clique na guia Backup/Restaurar para ver seus backups para o serviço.
À 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.
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.
Clique em Restaurar para atualizar o serviço.
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
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.
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ção de um serviço, consulte a guia Backup/Restauração na página Detalhes do serviço no console.
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 CLI do Google Cloud ou o método da API REST para restaurar metadados de um backup entre serviços.
Restaurar usando um backup não restaura nem substitui políticas do IAM detalhadas.
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
emetastore.backups.use
.
A seguir
- Fazer backup de metadados de um serviço
- Atualizar e excluir um serviço
- Armazenamento de dados para tabelas internas