Fazer backup de dados

Nesta página, mostramos como fazer backup de dados para recuperação de desastres usando backups do Filestore. Para saber mais sobre backups, casos de uso comuns e práticas recomendadas, consulte Backups.

Antes de começar

Verifique se a conta que você está usando tem o papel Editor do Cloud Filestore ou o papel básico de proprietário ou editor do projeto. Para mais informações sobre papéis e permissões do Filestore, consulte Controle de acesso, Permissões do IAM ou Sobre protocolos compatíveis.

Fazer backup de um compartilhamento de arquivos

Os dados armazenados em backup incluem todos os dados e metadados do sistema de arquivos. Os backups do Filestore não incluem bloqueios de arquivos e determinadas informações específicas da instância. A tabela a seguir mostra quais informações da instância os backups preservam e quais não:

Preservado Não preservado.
ID da instância Descrição
Nível da instância de origem Local
Capacidade Rede
Nome do compartilhamento de arquivos Endereço IP
Horário da criação
Controles de acesso com base em IP
Bloqueios de arquivos
Estado de bloqueio
Snapshots

Criar backup

É possível criar um backup de um compartilhamento de arquivos usando um dos seguintes métodos:

Console

  1. Acessar a página de instâncias do Filestore
  2. Clique na instância do Filestore da qual você quer criar um backup.
  3. Clique na guia Backups.
  4. Clique em Criar backup.
  5. No campo ID do backup, digite um nome para o backup.
  6. Em Região, selecione a região Google Cloud em que você quer que o backup esteja localizado.
  7. Opcional: adicione uma descrição.
  8. Na seção Criptografia, selecione um Google-managed encryption key ou uma chave de criptografia gerenciada pelo cliente.
  9. Opcional: clique em Adicionar rótulo para adicionar rótulos ao backup.
  10. Clique em Criar.

gcloud

  1. Instale gcloud.
  2. Atualizar gcloud components:

    gcloud components update

  3. Execute o seguinte comando gcloud filestore backups create em uma janela de terminal na máquina local. A flag --kms-key é opcional:

    gcloud filestore backups create BACKUP-NAME \
    --instance=INSTANCE-NAME \
    --file-share=FILE-SHARE-NAME \
    --instance-zone=ZONE \
    --region=BACKUP-LOCATION \
    --kms-key=projects/KMS-PROJECT/locations/KMS-LOCATION/keyRings/KEYRING/cryptoKeys/CRYPTO-KEY
    

em que:

  • BACKUP-NAME é o nome que você quer dar ao backup.
  • INSTANCE-NAME é o nome da instância do Filestore a ser armazenada.
  • FILE-SHARE-NAME é o nome do compartilhamento de arquivos na instância do Filestore.
  • ZONE é a zona em que a instância do Filestore está localizada.
  • BACKUP-LOCATION é a região em que o backup será armazenado. Se uma região não for indicada, o backup será criado na mesma região da instância do Filestore.
  • KMS-PROJECT é o nome do projeto em que o recurso de chave do KMS está armazenado.
  • KMS-LOCATION é a região do recurso de chave do KMS.
  • KEYRING é o nome do keyring.
  • CRYPTO-KEY é o recurso de chave do KMS.

Exemplo

O comando a seguir cria um backup do compartilhamento de arquivos vol1 na instância nfs-server do Filestore, localizada na zona us-central1-c. O backup é chamado de mybackup, está localizado na região asia-east2 e tem uma chave de criptografia associada que criptografa a instância quando ela é restaurada:

  gcloud filestore backups create mybackup \
  --instance=nfs-server \
  --file-share=vol1 \
  --instance-zone=us-central1-c \
  --region=asia-east2 \
  --kms-key=projects/purple-project/locations/us-central1/keyRings/filestore-keyring/cryptoKeys/filestore-key

Listar, visualizar, atualizar e excluir backups

Os backups do Filestore podem ser listados, visualizados, atualizados e excluídos.

Console

  1. Para ver uma lista de todos os backups no projeto atual:

    Acessar a página de backups do Filestore

  2. Para ver detalhes sobre um backup, clique no ID dele.

  3. Para excluir um backup:

    1. Clique no ID do backup que você quer excluir.
    2. Clique em Excluir.
    3. Quando solicitado, digite o ID do backup.
    4. Clique em Excluir.

gcloud

Listar todos os backups no projeto atual

Para ver uma lista de backups do projeto atual, execute o comando backups list:

  gcloud filestore backups list

Ver informações sobre um backup

Para ver informações sobre um backup, execute o comando backups describe:

  gcloud filestore backups describe BACKUP-NAME \
  --region=BACKUP-LOCATION

Em que:

  • BACKUP-NAME é o nome do backup com as informações que você quer ver.
  • BACKUP-LOCATION é a região em que o backup é armazenado.

Atualizar um backup

Para atualizar um backup, execute o comando backups update:

gcloud filestore backups update BACKUP-NAME \
  --region=BACKUP-LOCATION \
  --description="NEW-DESCRIPTION" \
  --update-labels=KEY=VALUE,...

Em que:

  • BACKUP-NAME é o nome do backup com as informações que você quer ver.
  • BACKUP-LOCATION é a região em que o backup é armazenado. A região não pode ser alterada.
  • NEW-DESCRIPTION é a descrição do backup.
  • KEY=VALUE,... é uma lista de pares KEY=VALUE que você quer atualizar. Se um rótulo existir, o valor dele será modificado. Caso contrário, um novo rótulo será criado.

Excluir um backup

Para excluir um backup, execute o comando backups delete:

gcloud filestore backups delete BACKUP-NAME \
  --region=BACKUP-LOCATION

Em que:

  • BACKUP-NAME é o nome do backup com as informações que você quer ver.
  • BACKUP-LOCATION é a região em que o backup é armazenado.

A seguir