Como fazer backup e restaurar compartilhamentos de arquivos

Nesta página, você verá como fazer backup e restaurar instâncias do Filestore de nível HDD básico e SSD básico. Para saber mais sobre backups, casos de uso comuns e práticas recomendadas, consulte Backups.

Antes de começar

  1. Atualize e instale os componentes gcloud:

    gcloud components update &&
    gcloud components install alpha beta
    
  2. 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.

Como fazer backup de um compartilhamento de arquivos

É 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 em Criar backup.
  4. Em ID do backup, digite um nome para o backup.
  5. Em Região, selecione a região do Google Cloud em que você quer que o backup esteja localizado.
  6. Opcional: para adicionar uma descrição ou rótulos ao backup, clique em Mostrar opções avançadas.
  7. Clique em Criar.

gcloud

Execute o seguinte comando em uma janela de terminal na máquina local:

gcloud beta filestore backups create backup-name \
    --instance=instance-name \
    --file-share=file-share-name \
    --instance-zone=zone \
    --region=backup-location

onde:

  • 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 é armazenado. Se a região não for especificada, o backup será criado na mesma região da instância do Filestore.

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 e está localizado na região asia-east2.

gcloud beta filestore backups create mybackup \
    --instance=nfs-server \
    --file-share=vol1 \
    --instance-zone=us-central1-c \
    --region=asia-east2

Como listar, visualizar, atualizar e excluir backups

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

Console

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

    Acessar a página de backups do Filestore

  • Para ver detalhes sobre um backup, clique no ID do backup.

  • 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

Como listar todos os backups do seu projeto atual

Para ver uma lista de todos os backups do projeto atual, execute o seguinte comando:

gcloud beta filestore backups list

Como visualizar informações sobre um backup

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

gcloud beta filestore 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 está armazenado.

Como atualizar um backup

Para atualizar um backup, execute o seguinte comando:

gcloud beta 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 está armazenado.
  • 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á atualizado. Caso contrário, um novo rótulo será criado.

Como excluir um backup

Para excluir um backup, execute o seguinte comando:

gcloud beta 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 está armazenado.

Como restaurar um compartilhamento de arquivos

Os compartilhamentos de arquivos podem ser restaurados de um backup para uma nova instância do Filestore ou para um compartilhamento de arquivos de uma instância existente. É necessário reativar o compartilhamento de arquivos após ser restaurado de um backup. Todos os bloqueios de arquivos pendentes são revogados após a restauração.

Como fazer a restauração para uma instância existente

Ao restaurar um compartilhamento de arquivos de um backup para um compartilhamento de arquivos existente, o tamanho do compartilhamento de arquivos existente se ajusta automaticamente ao tamanho original do compartilhamento de arquivos restaurado ou ao tamanho mínimo permitido para o nível da instância, o que for maior.

Caso ocorra uma falha na restauração, o estado de compartilhamento de arquivos permanecerá inalterado.

Console

  1. Acessar a página de instâncias do Filestore
  2. Clique no ID da instância em que você quer restaurar um backup.
  3. Clique em Restaurar do backup.
  4. Em Backup de origem, selecione o backup que você quer restaurar.
  5. Clique em Restaurar. Uma caixa de diálogo de confirmação será exibida.
  6. Digite Restore no campo de entrada e clique em Restaurar.

gcloud

Para restaurar um compartilhamento de arquivos do Filestore para uma instância existente, execute o seguinte comando:

gcloud beta filestore instances restore instance-name \
    --source-backup=backup-name \
    --source-backup-region=backup-location \
    --file-share=file-share-name \
    --zone=instance-location

Em que:

  • instance-name é o nome da instância existente do Filestore em que você vai restaurar o compartilhamento de arquivos.
  • backup-name é o nome do backup a ser restaurado.
  • backup-location é a região em que o backup está localizado.
  • file-share-name é o nome do compartilhamento de arquivos para restaurar.
  • instance-location é a zona em que a instância do Filestore está localizada.

Exemplo

O comando a seguir restaura mybackup, que está localizado na região asia- east2, para o compartilhamento de arquivos vol1 na instância do Filestore myinstance, localizada na zona us-central1-c:

gcloud beta filestore instances restore myinstance \
    --source-backup=mybackup \
    --source-backup-region=asia-east2  \
    --file-share=vol1 \
    --zone=us-central1-c

Como fazer a restauração para uma nova instância

Quando um compartilhamento de arquivos é restaurado em uma nova instância do Filestore, o tamanho desse compartilhamento é definido automaticamente como o tamanho do compartilhamento de arquivos a partir do qual o backup é criado ou você pode especificar um tamanho maior. Também é possível escolher um nível de instância diferente do original.

Console

  1. No Console do Cloud, acesse a página de instâncias do Filestore.

    Acessar a página de instâncias do Filestore

  2. Clique em Backups.

  3. Clique no nome do backup que você quer restaurar.

  4. Clique em Criar instância a partir do backup.

  5. Configure a nova instância seguindo as instruções na página. Para detalhes, consulte Como criar instâncias.

  6. Clique em Criar.

gcloud

Para restaurar um compartilhamento de arquivos do Filestore para uma nova instância, execute o seguinte comando:

gcloud beta filestore instances create instance-name \
    --zone=zone \
    --file-share=name=file-share-name,capacity=file-share-size,source-backup=source-backup-name,source-backup-region=source-backup-location \
    --network=name=vpc-network,reserved-ip-range=reserved-ip-address

Em que:

  • instance-name é o nome que você quer dar à nova instância do Filestore.
  • zone é a zona em que a instância do Filestore reside.
  • file-share-name é o nome que você especifica para o compartilhamento de arquivos NFS que é exibido pela instância.
  • file-share-size é o tamanho que você quer que o compartilhamento de arquivos tenha.
  • source-backup-name é o nome do backup a ser restaurado.
  • source-backup-location é a região em que o backup está localizado.
  • vpc-network é o nome da rede VPC a ser usada pela instância.
  • reserved-ip-address é o intervalo de endereços IP da instância do Filestore.

Exemplo

O comando a seguir cria uma nova instância do Filestore myinstance-restored localizada na zona us-central1-c no padrão de rede. O backup mybackup, localizado na região asia-east2, é restaurado no compartilhamento de arquivos vol1 de myinstance- restored com uma capacidade de 2 TB:

gcloud beta filestore instances create myinstance-restored \
    --zone=us-central1-c \
    --network=name=default \
    --file-share=name=vol1,capacity=2TB,source-backup=mybackup,source-backup-region=asia-east2

A seguir