Esta página explica como criar e gerenciar um cofre de backup no console do Google Cloud .
Antes de começar
Para ter as permissões necessárias para criar e gerenciar um cofre de backup,
peça ao administrador para conceder a você o
Backup and DR Backup Vault Admin (roles/backupdr.backupvaultAdmin
) no projeto em que você quer criar um cofre de backup.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém as permissões necessárias para criar e gerenciar um cofre de backup. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para criar e gerenciar um backup vault:
-
backupdr.backupVaults.create
-
backupdr.backupVaults.list
-
backupdr.backupVaults.get
-
backupdr.backupVaults.update
-
backupdr.backupVaults.delete
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Criar um backup vault
Use as instruções a seguir para criar um cofre de backup.
Console
No console do Google Cloud , acesse a página Backup vaults.
Clique em Criar backup vault.
Na página Criar um backup vault, insira as informações do backup vault.
- No campo Nomear o cofre de backup, insira um nome que atenda aos requisitos de nome do cofre de backup.
- Clique em Continuar.
- Na lista Escolha onde armazenar seus dados, selecione um Local em que os dados de backup serão armazenados permanentemente.
- Clique em Continuar.
- No campo Impedir a exclusão de backup, insira o período de retenção mínima aplicada que define por quanto tempo os backups são protegidos contra exclusão. O mínimo é de 1 dia, e o máximo é de 99 anos.
- Se você quiser bloquear o valor do período mínimo de retenção aplicado, marque a caixa de seleção Bloquear a retenção aplicada, clique no ícone e selecione a data no calendário.
- Na seção Definir o acesso ao backup vault, selecione uma opção para definir restrições de acesso para o backup vault. Se você não selecionar uma opção, o backup vault será criado com a restrição Restringir acesso à organização atual.
Clique em Criar.
gcloud
- Em um dos ambientes de desenvolvimento a seguir, configure a CLI gcloud:
- Cloud Shell: para usar um terminal on-line com a CLI gcloud já configurada, ative o Cloud Shell. Na parte de baixo desta página, uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. A inicialização da sessão pode levar alguns segundos.
Shell local: para usar um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud.
Crie um backup vault.
gcloud backup-dr backup-vaults create BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --backup-min-enforced-retention=RETENTION_PERIOD_IN_DAYS --access-restriction=ACCESS_RESTRICTION
Substitua:
BACKUPVAULT_NAME
: o nome do cofre de backup.PROJECT_ID
: o nome do projeto em que você quer criar o cofre de backup.LOCATION
: o local em que você quer criar um cofre de backup.RETENTION_PERIOD_IN_DAYS
: o período em que cada backup no backup vault não pode ser excluído. O mínimo é de 1 dia, e o máximo é de 99 anos. Por exemplo,2w1d
é duas semanas e um dia. Para mais informações, consulte Período mínimo de retenção aplicado do backup vault.ACCESS_RESTRICTION
: especifique restrições de acesso para o backup vault. Os valores permitidos sãowithin-project
,within-org
,unrestricted
ewithin-org-but-unrestricted-for-ba
. Se você não especificar um valor, o cofre de backup será criado com a restriçãowithin-org
.
Verifique o status da operação.
gcloud backup-dr operations describe FULL_OPERATION_ID
Substitua:
FULL_OPERATION_ID
é o ID da operação que aparece para o cofre de backup. Ele está no seguinte formatoprojects/test-project/locations/us-central1/operations/operationID
A saída é mostrada da seguinte maneira:
Create in progress for backup vault [projects/test-project/locations/us-central1/operations/operation-1721893921568-41e0dab8938a1-f1dc6ad2-3051b3ce]. Run the [gcloud backup-dr operations describe] command to check the status of this operation.
Terraform
É possível usar um recurso do Terraform para criar um cofre de backup.
Listar cofres de backup em um projeto
Use as instruções a seguir para listar os backup vaults em um projeto.
Console
No console do Google Cloud , acesse a página Backup vaults.
Os cofres de backup que fazem parte do projeto selecionado aparecem na lista.
gcloud
Liste os backup vaults.
gcloud backup-dr backup-vaults list \ --project=PROJECT_ID \ --location=LOCATION
Substitua:
PROJECT_ID
: o nome do projeto em que os cofres de backup são criados.LOCATION
: o local em que os cofres de backup são criados.
Conferir detalhes do backup vault
A página de detalhes do cofre de backup mostra as informações de configuração e permite atualizar os itens editáveis.
O campo Status de bloqueio na página de detalhes do cofre de backup pode ter um dos seguintes valores:
- Desbloqueado: não há uma trava aplicada nem pendente para o backup vault.
- O bloqueio entra em vigor na data e hora: uma trava foi definida para entrar em vigor no backup vault na data especificada.
- Trancado: o valor dos períodos de retenção mínimo aplicado ao cofre de backup é bloqueado contra redução ou remoção.
Use as instruções a seguir para conferir os detalhes do backup vault.
Console
No console do Google Cloud , acesse a página Backup vaults.
Os vaults de backup que fazem parte do projeto selecionado são listados nesta página.
Clique no cofre de backup que você quer acessar.
A página de detalhes do cofre de backup mostra as informações de configuração, incluindo o valor do período mínimo de retenção aplicada e o status de bloqueio.
gcloud
Confira os detalhes do backup vault.
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME \ --location=LOCATION \ --project=PROJECT_ID
Substitua:
BACKUPVAULT_NAME
: o nome do cofre de backup.LOCATION
: o local do cofre de backup.PROJECT_ID
: o nome do projeto em que o cofre de backup foi criado.
Atualizar o período de armazenamento mínima aplicada em um backup vault
É possível atualizar o período de armazenamento mínima aplicada com base no status do bloqueio.
- Desbloqueado: é possível aumentar ou diminuir o período mínimo de retenção aplicado.
- Bloqueada: só é possível aumentar o período de armazenamento mínimo aplicado.
A trava não pode ser removida se a data de início da vigência já tiver sido atingida. No entanto, se a data efetiva ainda não tiver sido alcançada, você poderá remover o bloqueio, o que limpa a data efetiva especificada originalmente.
As mudanças no valor do período mínimo de retenção aplicado são válidas apenas para backups criados após a atualização. As mudanças no valor do período de armazenamento mínima aplicada não afetam a retenção restante para backups que já existem no backup vault. Para garantir que a criação de backups não falhe, confirme que a retenção mínima aplicada não excede o cronograma de exclusão de backup definido pelos planos de backup associados.
Ao aumentar o período de armazenamento aplicado de um backup vault, verifique se ele não excede o período de armazenamento no plano de backup para todos os backups que você vai armazenar no backup vault. Se o valor alterado for maior que o período de retenção de backup, o serviço de backup e DR vai processar essas mudanças de maneira diferente com base no tipo de plano de backup.
Planos baseados no console do Google Cloud : as mudanças no valor do cofre de backup são impedidas.
Planos baseados no console de gerenciamento: as mudanças no valor do cofre de backup são permitidas, mas é necessário atualizar imediatamente os planos de backup relevantes para especificar uma retenção igual ou maior que o período mínimo de retenção aplicado pelo cofre de backup atualizado para evitar falhas nos backups.
Os backups gerados enquanto a retenção do plano é menor que a retenção mínima aplicada do backup vault são criados com o período de armazenamento aplicado definido como a retenção mínima aplicada do backup vault. Além disso, a expiração do backup é definida para ocorrer após o período de armazenamento obrigatório ter sido atendido.
Use as instruções a seguir para atualizar o período mínimo de retenção aplicada em um backup vault.
Console
No console do Google Cloud , acesse a página Backup vaults.
Na lista de vaults de backup, clique no nome do vault que você quer atualizar.
Clique no ícone
.Na caixa de diálogo Editar retenção mínima aplicada, insira o valor Novo período de retenção mínima aplicada. Esse é o período em que cada backup no backup vault não pode ser excluído. O mínimo é de 1 dia, e o máximo é de 99 anos.
Se você quiser bloquear o período mínimo de retenção aplicado, marque a caixa de seleção Bloquear a retenção aplicada e selecione a data de vigência do bloqueio no calendário.
Clique em Salvar.
gcloud
Atualize o período mínimo de retenção aplicado em um backup vault.
gcloud backup-dr backup-vaults update BACKUPVAULT_NAME\ --project=PROJECT_ID \ --location=LOCATION \ --backup-min-enforced-retention=RETENTION_PERIOD_IN_DAYS
Substitua:
BACKUPVAULT_NAME
: o nome do cofre de backup.PROJECT_ID
: o nome do projeto em que o backup vault é criado.LOCATION
: o local do cofre de backup.RETENTION_PERIOD_IN_DAYS
: o período em que cada backup no backup vault não pode ser excluído. O mínimo é de 1 dia, e o máximo é de 99 anos.
Excluir um cofre de backup
Os repositórios de backup só podem ser excluídos se não contiverem backups. Para excluir um cofre de backup, primeiro exclua todos os backups contidos nele se eles estiverem qualificados para exclusão.
Use as instruções a seguir para excluir um cofre de backup.
Console
No console do Google Cloud , acesse a página Backup vaults.
Clique no cofre de backup que você quer excluir.
Clique em Excluir.
Na janela de sobreposição que aparece, confirme que você quer excluir o backup vault e o conteúdo dele.
Clique em Excluir.
gcloud
Excluir um cofre de backup.
gcloud backup-dr backup-vaults delete BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION
Substitua:
BACKUPVAULT_NAME
: o nome do cofre de backup.PROJECT_ID
: o nome do projeto em que o cofre de backup foi criado.LOCATION
: o local do cofre de backup.
Conceder acesso ao agente de serviço do backup vault e aos dispositivos de backup/recuperação
Cada cofre de backup criado tem um agente de serviço exclusivo vinculado a ele. Para alguns tipos de recurso, o agente de serviço é usado para realizar ações em nome do serviço de backup e DR e, portanto, precisa receber as permissões adequadas nos projetos, onde o agente de serviço do backup vault precisa acessar. Um agente de serviço é uma conta serviço gerenciado pelo Google. Para mais informações, consulte Agentes de serviço.
Para alguns tipos de recursos, como o Google Cloud VMware Engine, os bancos de dados Oracle e SQL Server, o dispositivo de backup/recuperação precisa realizar ações no cofre de backup. Nesses casos, o dispositivo de backup/recuperação precisa de permissões adequadas no backup vault.
Conceder um papel ao agente de serviço
Depois de encontrar o endereço de e-mail do agente de serviço, é possível conceder um papel a ele da mesma forma que faria com qualquer outro principal.
Para fazer backup de uma instância de VM do Compute Engine em um projeto diferente daquele em que o
backup vault foi criado, conceda o papel do IAM de operador de backup e DR do Compute Engine
(roles/backupdr.computeEngineOperator
) ao agente de serviço do backup vault
no projeto do Compute Engine. No entanto, para fazer backup de uma
instância de VM do Compute Engine no projeto em que o
backup vault foi criado, não é necessário conceder papéis.
Para restaurar uma instância do Compute Engine, é necessário conceder ao agente de serviço do backup vault a função do IAM
Operador de Backup e DR do Compute Engine (roles/backupdr.computeEngineOperator
)
no seu projeto de restauração.
Use as instruções a seguir para conceder uma função ao agente de serviço.
Console
No console do Google Cloud , acesse a página Backup vaults.
Clique no nome do backup vault e copie o endereço de e-mail do agente de serviço.
No console do Google Cloud , acesse a página IAM.
No campo Novos participantes, insira o endereço de e-mail do agente de serviço.
Na lista Selecionar um papel, escolha o papel adequado com base no tipo de recurso. Por exemplo, para fazer backup de uma instância do Compute Engine em um projeto diferente daquele em que o cofre de backup foi criado, selecione o papel de operador de backup e DR do Compute Engine (
roles/backupdr.computeEngineOperator
) do IAM.Clique em Salvar.
gcloud
Conceda papéis ao agente de serviço.
gcloud projects add-iam-policy-binding PROJECT_ID \ --member='serviceAccount:SERVICE_ACCOUNT \ --role=ROLE
Substitua:
PROJECT_ID
: o nome do projeto.SERVICE_ACCOUNT
: o endereço de e-mail do agente de serviço do cofre de backup. Exemplo,my-service-account@my-project.iam.gserviceaccount.com
ROLE
: o papel necessário para conceder no projeto de recurso. Por exemplo, para fazer backup de uma instância do Compute Engine em um projeto diferente daquele em que o cofre de backup foi criado, selecione o papel de operador de backup e DR do Compute Engine (roles/backupdr.computeEngineOperator
) do IAM.
Conceder papéis à conta de serviço do dispositivo de backup/recuperação
Só é possível acessar um backup vault do projeto do dispositivo de backup/recuperação depois que
a conta de serviço do dispositivo recebe os papéis de IAM de acessório de backup e DR
(roles/backupdr.backupvaultAccessor
) e de listador de backup e DR de backup vault
(roles/backupdr.backupvaultLister
) no projeto do backup vault.
Sem essas funções, não é possível acessar o backup vault para concluir
a configuração e ativar a criação de backups.
Depois de conceder papéis à conta de serviço do appliance de backup/recuperação, é possível fazer backup e restaurar bancos de dados do Google Cloud VMware Engine, do Oracle e do SQL Server em um cofre de backup usando o console de gerenciamento.
Use as instruções a seguir para conceder papéis à conta de serviço do dispositivo de backup/recuperação:
No console do Google Cloud , acesse a página Instâncias de VM em que o dispositivo foi criado.
Clique na instância do Compute Engine para a qual você quer acessar a conta de serviço.
Na seção Gerenciamento de APIs e identidades, copie o endereço de e-mail da conta de serviço no campo Conta de serviço.
No console do Google Cloud , acesse as funções do IAM no projeto do cofre de backup.
Clique em Conceder acesso.
No campo Novos princípios, insira o endereço de e-mail da conta de serviço do dispositivo.
Na lista Selecionar um papel, selecione o papel Acessor de backup e DR do Backup Vault.
Opcional: para garantir que o dispositivo de backup/recuperação só tenha acesso a um backup vault específico, clique em
Adicionar condição do IAM ao lado do papel Acessador de Backup e DR do Backup Vault.- No campo Título, insira um nome para a condição.
Clique na guia Editor da condição.
No campo Editor de expressão CEL, insira a seguinte expressão.
resource.name.extract("projects/PROJECT_ID/locations/LOCATION/backupVaults /{name}/") == ("BACKUPVAULT_NAME") || resource.name.extract("projects/PROJECT_ID/locations/LOCATION/backupVaults /{name}") == ("BACKUPVAULT_NAME") || resource.name.extract("operations/{op}") != ""```
Substitua:
BACKUPVAULT_NAME
: o nome do cofre de backup.PROJECT_ID
: o nome do projeto em que o cofre de backup foi criado.LOCATION
: o local do cofre de backup.Para adicionar acesso a outros repositórios de backup, adicione outras instruções "resource.name.startsWith" (com o operador lógico "||" OR) conforme necessário.
Por exemplo, a declaração a seguir autoriza um repositório de backup chamado "bv-test" e um repositório de backup chamado "user-bv1", ambos localizados em um projeto chamado "testproject" e na região "us-central1".
resource.name.extract("projects/testproject/locations/us-central1/backupVaults /{name}/") == ("bv-test") || resource.name.extract("projects/testproject/locations/us-central1/backupVaults /{name}") == ("bv-test") || resource.name.extract("projects/testproject/locations/us-central1/backupVaults /{name}/") == ("user-bv1") || resource.name.extract("projects/testproject/locations/us-central1/backupVaults /{name}") == ("user-bv1") || resource.name.extract("operations/{op}") != ""```
Clique em Salvar.
Clique em Adicionar outro papel.
Na lista Selecionar um papel, selecione o papel Backup e DR Backup Vault Lister.
Clique em Salvar.