É possível ativar e gerenciar backups avançados para seus clusters e projetos do AlloyDB para PostgreSQL. Os backups avançados permitem usar o serviço de Backup e DR com os clusters do AlloyDB para gerenciar seus backups.
Para informações sobre como os backups funcionam no AlloyDB e as opções disponíveis para os clusters, consulte Visão geral de backup e recuperação de dados.
Antes de começar
Antes de gerenciar backups avançados para seus clusters do AlloyDB, siga estas etapas:
- Verifique se você tem um cluster e uma instância do AlloyDB. Para mais informações, consulte Criar um cluster e a instância primária dele.
- Conheça o Backup e DR.
- Ative a API do serviço de Backup e DR.
- Confirme se você tem as permissões necessárias.
Ativar a API do serviço de Backup e DR
Para usar backups avançados com os clusters do AlloyDB, primeiro ative a API do serviço de Backup e DR:
Ativar a API do serviço de backup e DR
Permissões necessárias
Para configurar backups avançados para seus clusters do AlloyDB, você
precisa do papel alloydb.backupDrAdmin ou das seguintes permissões:
backupdr.backupPlans.listbackupdr.backupPlanAssociations.createForAlloydbClusterbackupdr.backupPlanAssociations.fetchForAlloydbClusterbackupdr.backupPlanAssociations.listbackupdr.backupPlanAssociations.getForAlloydbClusterbackupdr.backupPlanAssociations.triggerBackupForAlloydbClusterbackupdr.backupPlanAssociations.deleteForAlloydbClusterbackupdr.backupPlans.useForAlloydbClusterbackupdr.bvdataSources.getbackupdr.bvdataSources.list
Para mais informações sobre essas permissões, consulte Papéis e permissões de backup e DR.
Escolher um nível de backup durante a criação do cluster
É possível escolher entre os níveis de backup padrão e avançado ao criar um novo cluster primário ou secundário do AlloyDB. O nível padrão é o padrão, mas é possível escolher backups avançados para usar o Backup e DR para gerenciamento centralizado. Para mais informações, consulte Opções de backup.
Para escolher um nível de backup ao criar um cluster, siga estas etapas:
No Google Cloud console, acesse a página Clusters.
Clique em Criar cluster e selecione o tipo de cluster principal ou secundário.
Preencha os campos de configuração de cluster obrigatórios.
Clique em Exibir opções avançadas.
Abra a seção Proteção de dados.
Em Configurar nível de backup, selecione Nível de backup aprimorado (gerenciado pelo serviço de Backup e DR).
Selecione um Plano de backup para associar ao recurso.
Para saber mais sobre os preços, clique em Comparar níveis. Os preços são baseados na região selecionada.
Clique em Criar cluster.
Ativar backups aprimorados
Para ativar os backups avançados no cluster, siga estas etapas gerais:
- Identifique o backup vault e o plano de backup que você quer usar.
- Associe o cluster do AlloyDB a um plano de backup.
Para mais informações sobre backups avançados, consulte Visão geral de backup e recuperação de dados.
Identifique o plano de backup que você quer usar
Os backups avançados usam um plano de backup para definir a programação de backup e as configurações de retenção do cluster. Para associar seu cluster do AlloyDB a um plano de backup, identifique o plano de backup que você quer usar. Para mais informações, consulte Criar e gerenciar um plano de backup.
Depois de identificar o plano de backup que você quer associar, use o nome dele para associá-lo ao cluster do AlloyDB.
Associar um plano de backup a um cluster do AlloyDB
Para associar um plano de backup a um cluster do AlloyDB, você precisa do nome do plano de backup que quer usar. Para mais informações sobre como encontrar o nome do plano de backup, consulte Criar e gerenciar um plano de backup.
Console
Para associar um plano de backup ao cluster do AlloyDB, faça o seguinte:
No Google Cloud console, acesse a página Clusters.
Encontre o cluster que você quer associar ao plano de backup. Para abrir a página Visão geral do cluster, clique no nome dele.
Clique em Proteção de dados.
Em Configurações, clique em Editar.
Em Configurar nível de backup, clique em Nível de backup aprimorado (gerenciado pelo serviço de Backup e DR).
Selecione um plano de backup.
Clique em Atualizar. O cluster está ativado para backups aprimorados usando as configurações de backup e retenção do plano de backup associado.
gcloud
Para associar um plano de backup ao cluster do AlloyDB, execute o seguinte comando:
gcloud backup-dr backup-plan-associations create BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--resource-type=alloydb.googleapis.com/Cluster \
--resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
--backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_IDSubstitua:
BPA_ID: o ID da associação do plano de backup.WORKLOAD_PROJECT_ID: o ID do projeto em que o cluster do AlloyDB reside.REGION: a região do Google Cloud , por exemplo,us-central1.CLUSTER_ID: o ID do cluster do AlloyDB.VAULT_PROJECT_ID: o ID do projeto em que o backup vault reside.BP_ID: o ID do plano de backup.
Gerenciar backups aprimorados
Depois que o cluster estiver ativado para backups avançados e um plano de backup estiver associado ao cluster, será possível alterar o plano de backup associado ao cluster, realizar um backup sob demanda ou visualizar todos os backups no backup vault.
Para gerenciar um plano de backup, consulte Criar e gerenciar um plano de backup. Para gerenciar um backup vault, consulte Criar e gerenciar um backup vault.
Ver e gerenciar backups avançados no nível do projeto
Para conferir e organizar os backups de todos os clusters do projeto nos níveis de armazenamento padrão e avançado, siga estas etapas:
No Google Cloud console, acesse a página Backups.
Clique na guia Aprimorado para exibir uma visualização de pasta em que os clusters são organizados pelos backup vaults.
Para ver os detalhes ou as configurações de backup, clique no nome de um cluster ou de uma pasta.
A página resultante pré-seleciona o nível com base na guia de onde você navegou. Se um cluster tiver sido excluído, o ícone da pasta vai mostrar um ícone de exclusão. As informações só são exibidas para backups atuais.
Ver e gerenciar backups avançados no nível do cluster
É possível ver os detalhes do backup do cluster e restaurar ou excluir um backup avançado qualificado. Para saber mais sobre os backups que podem ser excluídos, consulte Excluir um backup aprimorado.
Para ver e gerenciar os backups de um cluster, siga estas etapas:
No Google Cloud console, acesse a página Clusters.
Escolha um cluster.
Abra a página Proteção de dados.
Clique na guia Aprimorado para exibir uma visualização de pasta em que os clusters são organizados pelos backup vaults.
Mudar o plano de backup associado ao cluster
É possível mudar o plano de backup associado a um cluster do AlloyDB para outro plano de backup. O novo plano de backup precisa atender aos seguintes critérios:
- Usar o mesmo backup vault
Estar na mesma região que o cluster do AlloyDB.
Console
Para mudar o plano de backup associado ao cluster, siga estas etapas:
No Google Cloud console, acesse a página Clusters.
Abra a página Visão geral do cluster.
Clique em Proteção de dados.
Em Configurações, clique em Editar.
Em Configurar nível de backup, confirme se o Nível de backup aprimorado (gerenciado pelo serviço de Backup e DR) está selecionado.
Selecione um novo plano de backup e clique em Aplicar.
Clique em Atualizar. O cluster está ativado para backups aprimorados usando as configurações de backup e retenção do plano de backup associado.
gcloud
Para mudar o plano de backup associado ao cluster, execute o seguinte comando:
gcloud backup-dr backup-plan-associations update BPA_ID \
--workload-project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_IDSubstitua:
BPA_ID: o ID da associação do plano de backup.WORKLOAD_PROJECT_ID: o ID do projeto em que o cluster do AlloyDB reside.REGION: a Google Cloud REGIÃO, por exemplo,us-central1.VAULT_PROJECT_ID: o ID do projeto em que o backup vault reside.BP_ID: o novo ID do plano de backup. ### Realizar um backup on demand
É possível realizar um backup on demand para um cluster do AlloyDB com um plano de backup associado usando o console do Google Cloud ou a CLI gcloud.
Console
Para fazer um backup sob demanda de um cluster do AlloyDB com backups avançados ativados, siga estas etapas:
No Google Cloud console, acesse a página Clusters.
Clique no nome do cluster com um plano de backup associado para o qual você quer criar um backup sob demanda.
Clique em Proteção de dados.
Clique em Criar backup.
Em Criar um backup sob demanda, escolha uma regra de backup com o período de armazenamento que você quer para o backup sob demanda.
Clique em Criar. O backup sob demanda foi criado.
gcloud
Para realizar um backup sob demanda de um cluster com backups avançados ativados, execute o seguinte comando:
gcloud backup-dr backup-plan-associations trigger-backup BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-rule-id=RULE_IDSubstitua:
BPA_ID: o ID da associação do plano de backup.WORKLOAD_PROJECT_ID: o ID do projeto em que o cluster do AlloyDB reside.REGION: a Google Cloud REGIÃO, por exemplo,us-central1.RULE_ID: o ID da regra de backup no plano de backup a ser usado para o backup sob demanda. ### Listar todos os backups em um backup vault para o cluster
É possível listar todos os backups no backup vault do cluster do AlloyDB usando o console do Google Cloud ou a CLI gcloud.
Console
No Google Cloud console, acesse a página Backups.
No menu suspenso Nível de backup, selecione Nível avançado e, em seguida, selecione o Backup vault que contém o backup que você quer usar. Todos os backups disponíveis no backup vault do cluster selecionado são exibidos.
gcloud
Para listar todos os backups disponíveis para o cluster do AlloyDB no
backup vault, primeiro encontre o data-source do
cluster do AlloyDB e execute o comando
gcloud backup-dr backups list.
Para encontrar o data-source do cluster, execute o seguinte comando:
gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
--location=REGION \
--project=WORKLOAD_PROJECT_ID \
--filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_ID"'Substitua:
REGION: a região do Google Cloud , por exemplo,us-central1.WORKLOAD_PROJECT_ID: o ID do projeto em que o cluster do AlloyDB reside.CLUSTER_ID: o ID do cluster do AlloyDB com as informações de Backup e DR que você quer encontrar.WORKLOAD_PROJECT_NUMBER: um identificador numérico exclusivo gerado pelo sistema para seu projeto, por exemplo, 123456789012.O Google Cloudatribui esse número automaticamente quando você cria o projeto, e ele também é imutável.
Para listar todos os backups em um backup vault do cluster, execute o seguinte comando:
gcloud backup-dr backups list \
--data-source=DATA_SOURCE \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-vault=BACKUP_VAULT_NAMESubstitua:
DATA_SOURCE: odata-sourcedo cluster do AlloyDB.REGION: o ID da região do backup vault.BACKUP_VAULT_NAME: o nome do backup vault associado ao seu plano de backup. ### Desativar backups aprimorados
Para desativar os backups avançados, mude o cluster do AlloyDB de volta para a opção de backups padrão. Isso exclui a associação entre o plano de backup e o cluster.
Para mudar o cluster para backups padrão, siga estas etapas:
Console
Para desativar os backups avançados e voltar para a opção de backups padrão, siga estas etapas:
No Google Cloud console, acesse a página Clusters.
Clique no nome do cluster em que você quer desativar os backups avançados.
Clique em Proteção de dados.
Em Configurações, clique em Editar.
Clique em Nível de backup padrão (gerenciado pelo AlloyDB), escolha as configurações de backup e atualize as configurações de backup padrão do cluster, conforme necessário.
Clique em Salvar. O plano de backup associado ao cluster é excluído, e o cluster passa a ser gerenciado pela opção de backups Standard, gerenciada pelo AlloyDB.
gcloud
Para desativar os backups avançados e voltar para a opção de backups padrão, execute o seguinte comando:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME \
--location=BACKUP_VAULT_LOCATIONSubstitua:
BACKUP_PLAN_ASSOCIATION_NAME: o nome da associação do plano de backup que você quer excluir.BACKUP_VAULT_LOCATION: o local do backup vault.
Excluir um backup avançado
É possível excluir manualmente backups avançados específicos do AlloyDB no console doGoogle Cloud , se eles estiverem qualificados para exclusão. É possível excluir backups avançados nos seguintes cenários:
- Backups expirados em um vault: se um backup tiver ultrapassado o tempo de retenção programado (por exemplo, após 14 dias para políticas padrão), ele geralmente estará disponível para exclusão manual.
- Backups manuais: os backups acionados por um usuário geralmente podem ser excluídos antes de expirarem naturalmente, desde que não estejam protegidos por um bloqueio de retenção estrito e de longo prazo.
- Backups criados antes de uma mudança na política de retenção: se uma política de período mínimo de retenção for atualizada em um vault, os backups criados antes da aplicação da atualização geralmente poderão ser excluídos.
- Backups não imutáveis: embora o Backup e DR promova backups imutáveis, seguros e gerenciados pelo Google para evitar adulterações, os backups não bloqueados ou expirados em um vault podem ser excluídos manualmente.
Para excluir um backup avançado, siga estas etapas:
No Google Cloud console, acesse a página Clusters.
Selecione o cluster associado ao backup que você quer excluir.
Clique em Proteção de dados na navegação lateral.
Verifique se o nível Aprimorado está selecionado para exibir os backups do Backup e DR.
Encontre o backup específico na lista e abra more_vert Mais opções.
Clique em Excluir backup.
Confirme a exclusão. Se a operação falhar, você poderá ver os detalhes do erro na página Clusters.