Nesta página, mostramos como restaurar um backup para uma instância.
Funções exigidas
Para receber as permissões necessárias para restaurar um backup, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Permite usar os recursos do Cloud Key Management Service apenas para operações de criptografia e descriptografia:
Criptografador/Descriptografador de CryptoKey do Cloud Key Management Service (
roles/cloudkms.cryptoKeyEncrypterDecrypter)
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 usando papéis personalizados ou outros papéis predefinidos.
Restaurar para a origem ou uma instância atual
É possível restaurar um backup de nível básico para a instância de origem ou para um compartilhamento de arquivos de uma instância do Filestore existente.
Antes de iniciar uma operação de restauração, recomendamos pausar os aplicativos e desmontar do sistema de arquivos para reduzir o risco de erros de aplicativo. É 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. Durante a restauração, as operações READ e WRITE do cliente são pausadas.
Ao restaurar um backup para uma instância existente do Filestore, a capacidade da instância de destino precisa ser maior ou igual à da instância original em que o backup foi criado. Se a instância original tiver uma capacidade maior, primeiro aumente a capacidade da instância de destino antes de tentar a operação de restauração.
Se uma restauração de backup para uma instância de HDD básico ou SSD básico falhar, o estado do compartilhamento de arquivos vai permanecer inalterado.
Console
- No console do Google Cloud , acesse a página Instâncias.
- Na lista de instâncias, clique na instância de que você quer restaurar o backup para ver os detalhes dela.
- Clique na guia Backups.
- Localize o backup a ser restaurado e clique em Mais ações.
- Clique em Restaurar backup.
- Escolha uma instância de destino para restaurar:
- Se você estiver restaurando a instância de origem, clique em Instância de origem.
- Se você estiver restaurando para outra instância:
- Clique em Outra instância existente.
- Clique em Selecionar instância.
- Selecione a instância de destino em que você quer que o backup restaurado fique e clique em Selecionar.
- Clique em Restaurar.
- Clique na caixa de seleção de confirmação.
- Digite o nome do backup no campo de entrada e clique em Restaurar.
gcloud
Para restaurar um compartilhamento de arquivos do Filestore para uma instância existente, execute o comando
instances restore:
gcloud filestore instances restore INSTANCE_ID \
--source-backup=BACKUP_ID \
--source-backup-region=BACKUP_LOCATION \
--file-share=FILE_SHARE_NAME \
--zone=INSTANCE_LOCATION
Em que:
- INSTANCE_ID é o nome da instância atual do Filestore para a qual restaurar o compartilhamento de arquivos;
- BACKUP_ID é o nome do backup a ser restaurado.
- BACKUP_LOCATION é a região onde o conector 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 filestore instances restore myinstance \
--source-backup=mybackup \
--source-backup-region=asia-east2 \
--file-share=vol1 \
--zone=us-central1-c
Restaurar para uma nova instância
Quando um backup zonal, regional e empresarial é restaurado em uma nova instância do Filestore, a capacidade do novo compartilhamento de arquivos precisa ser maior ou igual à capacidade do backup.
Console
No console do Google Cloud , acesse a página Instâncias.
Clique em Backups.
Clique no nome do backup que você quer restaurar.
Clique em Restaurar.
Clique em Nova instância.
Configure a nova instância seguindo as instruções na página. Para detalhes, consulte Criar uma instância.
Clique em Restaurar.
gcloud
Para restaurar um compartilhamento de arquivos do Filestore para uma nova instância, execute o comando
instances create:
gcloud filestore instances create INSTANCE_NAME \
--zone=ZONE \
--tier=TIER \
--file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,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.
- TIER é o nível de serviço que você quer usar. Precisa ser igual ao backup de origem.
- FILE_SHARE_NAME é o nome que você especifica para o compartilhamento de arquivos NFS que é exibido pela instância.
- FILE_SHARE_CAPACITY é a capacidade desejada para o compartilhamento de arquivos.
- SOURCE_BACKUP_NAME é o nome do backup a ser restaurado.
- SOURCE_BACKUP_LOCATION é a região onde o conector 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.
Para detalhes da flag gcloud, consulte Criar uma instância.
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 2TiB:
gcloud filestore instances create myinstance-restored \
--zone=us-central1-c \
--tier=zonal \
--network=name=default \
--file-share=name=vol1,capacity=2TiB,source-backup=mybackup,source-backup-region=asia-east2
A seguir
- Saiba como programar backups usando o Cloud Scheduler.
- Saiba mais sobre backups, casos de uso comuns e práticas recomendadas.
- Saiba mais sobre os preços de backups.
- Saiba como configurar alertas para pouco espaço em disco e baixa cota de backups
- Saiba mais sobre problemas conhecidos relacionados a backups.