Fazer backup e restaurar uma instância do Looker (Google Cloud Core)

Os backups de uma instância do Looker (Google Cloud Core) contêm um instantâneo pontual dos dados de uma instância e permitem a restauração desses dados para o momento em que o backup foi criado. A restauração de uma versão do Looker (Google Cloud Core) não faz upgrade nem downgrade da versão do Looker para a instância. Se uma mudança de versão ocorrer entre o momento do backup e o da restauração, a instância do Looker (Google Cloud Core) vai manter a versão do Looker que já está sendo usada.

Os backups só podem ser restaurados na mesma instância em que foram feitos. Se você quiser mover dados de uma instância para outra, use a importação e exportação.

Cada backup, seja automático ou manual, contém um registro de todos os dados no banco de dados interno da instância e no servidor de arquivos dela, que é a maior parte dos dados operacionais da instância do Looker (Google Cloud Core). No entanto, os dados da atividade do sistema Elite não são salvos em backup.

Não há interrupção no desempenho do Looker (Google Cloud Core) durante um backup.

Funções exigidas

Para receber as permissões necessárias para fazer backup ou restaurar uma instância do Looker (Google Cloud Core), peça ao administrador para conceder a você o papel do IAM de Administrador do Looker (roles/looker.admin) no projeto em que a instância está localizada. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.

Requisitos e avisos

Sua instância do Looker (Google Cloud Core) precisa atender a vários critérios para fazer backup e restauração com sucesso:

  • A API Looker precisa estar ativada. Desativar a API Looker impede a criação de backups manuais ou automáticos da instância.

    Ativar a API

  • Se a instância do Looker (Google Cloud Core) usar um Google-owned and Google-managed encryption key, que é o padrão para instâncias do Looker (Google Cloud Core), a chave local usada pela instância precisa ser a mesma no momento da criação e da restauração do backup.

Além disso, saiba o seguinte antes de fazer backups manuais ou restaurar:

  • A restauração de um backup substitui o banco de dados e os dados do servidor de arquivos atuais pelos dados que estavam no momento da criação do backup. Por isso, a restauração de uma instância pode resultar na perda de dados criados após a criação do backup.
  • Se a instância do Looker (Google Cloud core) usa chaves de criptografia gerenciadas pelo cliente (CMEK), consulte a seção Backups e CMEK.
  • Se a instância do Looker (Google Cloud Core) estiver ativada para relatórios do Looker, consulte a seção Backups e relatórios do Looker.
  • A restauração leva de minutos a horas, dependendo do tamanho da instância. Durante esse período, os usuários não podem fazer login nem usar a instância.
  • Não é possível cancelar uma operação de backup ou restauração depois que ela é iniciada.

Backups automáticos

As instâncias do Looker (Google Cloud Core) recebem backup automático a cada 24 horas.

Backups manuais

É possível fazer backups manuais da sua instância do Looker (Google Cloud Core) a qualquer momento.

Siga estas etapas para fazer backup manual da sua instância:

gcloud

gcloud looker backups create --instance=INSTANCE_NAME --region=REGION

Substitua:

  • INSTANCE_NAME: o nome da instância do Looker (Google Cloud Core) que você quer fazer backup. Não está associado ao URL da instância.
  • REGION: a região em que a instância foi criada.

Para conferir o status de um backup depois de fazer um, veja os backups. O status do backup vai aparecer como "ACTIVE" ou "FAILED".

Exibir backups

É possível conferir todos os backups automáticos e manuais da sua instância do Looker (Google Cloud Core) dos últimos 30 dias. Siga estas etapas para ver os backups:

gcloud

gcloud looker backups list --instance=INSTANCE_NAME --region=REGION

Substitua:

  • INSTANCE_NAME: o nome da instância do Looker (Google Cloud Core) para a qual você quer listar os backups. Não está associado ao URL da instância.
  • REGION: a região em que a instância foi criada.

Esse comando retorna as seguintes informações:

  • NAME: o ID alfanumérico do backup
  • STATUS: ACTIVE ou FAILED
  • DATA E HORA DE CRIAÇÃO: um carimbo de data/hora da criação do backup
  • TEMPO DE EXPIRAÇÃO: um carimbo de data/hora de quando o backup será excluído automaticamente.

Retenção de backup

Os backups automáticos e manuais são retidos por 30 dias.

Excluir backups

É possível excluir manualmente um backup manual ou automático.

gcloud

gcloud looker backups delete BACKUP_ID --instance=INSTANCE_NAME --region=REGION

Substitua:

  • BACKUP_ID: o ID do backup. Para encontrar esse ID, confira os backups.
  • INSTANCE_NAME: o nome da instância do Looker (Google Cloud Core) em que o backup foi criado. Não está associado ao URL da instância.
  • REGION: a região em que a instância foi criada.

Depois de excluir um backup, você pode conferir seus backups para confirmar a exclusão.

Restaurar um backup

Um backup só pode ser restaurado para a instância do Looker (Google Cloud Core) em que foi criado.

Se você restaurar um backup, o Looker (Google Cloud Core) vai manter todos os backups feitos antes ou depois do backup usado para a restauração.

Se a instância do Looker (Google Cloud Core) usar CMEK, consulte a seção Backups e CMEK.

Siga estas etapas para restaurar um backup:

gcloud

gcloud looker instances restore INSTANCE_NAME --backup=BACKUP_ID --region=REGION --async

Substitua:

  • INSTANCE_NAME: o nome da instância do Looker (Google Cloud Core) que você quer restaurar. Ele não está associado ao URL da instância.
  • BACKUP_ID: o ID do backup. Para encontrar esse ID, confira os backups.
  • REGION: a região em que a instância foi criada.

A flag --async precisa ser incluída.

A restauração leva de alguns minutos a algumas horas, dependendo do tamanho da instância. Para monitorar o processo de restauração, verifique o Status da instância na guia Detalhes da página Instâncias no console Google Cloud . O status Atualizando significa que a restauração está em andamento. O status Ativo indica que a restauração foi concluída.

Se você tiver problemas com uma restauração, entre em contato com o suporte técnico.

Backups e CMEK

Se a instância do Looker (Google Cloud core) usar CMEK para criptografia, você poderá conferir a versão da chave CMEK usada na instância na guia Detalhes da página Instâncias no Google Cloud console. É possível conferir a versão da chave CMEK usada pelo backup ao visualizar seus backups.

Ao fazer backup ou restaurar uma instância do Looker (Google Cloud Core) que usa a CMEK, lembre-se dos seguintes requisitos:

  • Para que uma restauração seja bem-sucedida quando a CMEK está em uso, a versão da chave CMEK ativada no momento do backup precisa estar ativada no momento da restauração.
  • Se a versão da chave CMEK usada pelo backup não estiver mais ativada, ative-a novamente antes da restauração. Caso contrário, ela vai falhar.
  • Se a versão da chave CMEK usada pelo backup for excluída ou não estiver mais ativada, e se não for possível reativá-la, o backup não poderá ser restaurado.
  • Se você alternar sua chave CMEK, o Google recomenda manter a versão anterior da chave ativada por 45 dias para garantir que os backups permaneçam acessíveis.

Se uma instância for restaurada com um backup que usa uma versão de chave diferente, ela será atualizada para usar a versão de chave atual no momento da restauração. Os dados na instância do Looker (Google Cloud Core) permanecem criptografados com a versão da chave CMEK da instância após a conclusão da restauração.

Backups e relatórios do Looker

Se a instância do Looker (Google Cloud Core) tiver o recurso de relatórios do Looker ativado, as ações de backup e restauração terão os seguintes efeitos nos dados dos relatórios do Looker.

  • Não é possível restaurar os relatórios do Looker excluídos. Mesmo que um backup tenha sido feito antes da exclusão de um relatório, ele não será recuperado após a restauração do backup.
  • As mudanças no acesso à pasta do Looker não são propagadas para o Looker Studio. A restauração de um backup feito quando as configurações de acesso à pasta eram diferentes das atuais pode atualizar o acesso à pasta no Looker (Google Cloud Core), mas não no Looker Studio.
  • As mudanças na opção de relatórios do Looker não são propagadas para o Looker Studio. Restaurar um backup feito quando a configuração da opção Relatórios do Looker era diferente da atual vai atualizar a configuração no Looker (Google Cloud core), mas não no Looker Studio. Além disso, a restauração não vai mudar o status de ativação dos relatórios do Looker.
  • Os relatórios ocultos do Looker podem ser acessados pelo URL. Se um relatório do Looker for criado depois de um backup e esse backup for restaurado, o relatório será ocultado. No entanto, é possível acessar o relatório pelo URL.

Como desativar backups

Os backups de instâncias são desativados se alguma das seguintes ações ocorrer:

  • A API Looker está desativada no projeto Google Cloud em que a instância está hospedada.
  • A conta de serviço do Looker perde o acesso ao projeto Google Cloud em que a instância está hospedada.
  • O papel do IAM agente de serviço do Looker é removido da conta de serviço do Looker.

A seguir