Criar um backup sob demanda

Esta página descreve como criar um backup sob demanda dos dados de um cluster do AlloyDB.

Quando você cria um backup sob demanda, o AlloyDB verifica se o cluster que está sendo feito backup e a instância principal estão no estado "Pronto" e, em seguida, inicia uma operação de longa duração para realizar o backup dos dados do cluster.

Antes de começar

  • O projeto do Google Cloud que você está usando precisa ter sido ativado para acessar o AlloyDB.
  • É necessário ter uma destas funções do IAM no projeto do Google Cloud que você está usando:
    • roles/alloydb.admin (papel predefinido do IAM de administrador do AlloyDB)
    • roles/owner (o papel básico do IAM "Proprietário")
    • roles/editor (papel básico do IAM de editor)

    Se você não tiver nenhuma dessas funções, entre em contato com o administrador da organização para solicitar acesso.

Procedimento

Console

  1. No console do Google Cloud, acesse a página Backups.

    Acessar "Backups"

  2. Clique em Criar backup.
  3. Selecione o cluster de origem que você quer fazer backup.
  4. Insira um ID para o backup.
  5. Se quiser, insira uma descrição para ajudar a identificar o backup.
  6. Se você quiser criptografar esse backup usando uma chave de criptografia gerenciada pelo cliente (CMEK), em vez da criptografia gerenciada pelo Google, siga estas etapas:

    1. Clique em Opções de criptografia avançadas.
    2. Selecione Chave de criptografia gerenciada pelo cliente (CMEK).
    3. Selecione uma chave gerenciada pelo cliente no menu exibido.

      O console do Google Cloud limita essa lista a chaves no mesmo projeto e região do Google Cloud que o novo cluster. Para usar uma chave que não está nesta lista, clique em Não encontra sua chave? Insira o nome do recurso da chave e digite o nome do recurso da chave na caixa de diálogo resultante.

      O uso da CMEK com o AlloyDB requer mais configurações. Para mais informações, consulte Como usar a CMEK com o AlloyDB.

  7. Clique em Criar.

O AlloyDB verifica se o cluster de origem está no estado "Pronto" e inicia uma operação de longa duração para realizar o backup. A página Backups mostra o backup com o status "Em andamento" até a operação ser concluída.

gcloud

Para usar a CLI gcloud, você pode instalar e inicializar a Google Cloud CLI ou usar o Cloud Shell.

Use o comando gcloud alloydb backups create para criar um backup sob demanda.

gcloud alloydb backups create BACKUP_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    --async

Esse comando retorna uma operação, cujo status pode ser consultado usando o comando gcloud alloydb operations describe.

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID
  • BACKUP_ID: o ID do backup a ser criado.
    Para criar um backup em um local em várias regiões usando a CLI gcloud, substitua pelo caminho de backup completo no seguinte formato:
    projects/PROJECT_ID/locations/REGION_ID/backups/BACKUP_ID
  • CLUSTER_ID: o ID do cluster em que você quer fazer backup.
  • REGION_ID: o ID da região em que o cluster está localizado.
  • PROJECT_ID: o ID do projeto em que o cluster está colocado.

Se você quiser criptografar esse backup usando uma chave de criptografia gerenciada pelo cliente (CMEK), em vez da criptografia gerenciada pelo Google padrão, forneça estes argumentos adicionais:

  • --kms-key=KEY_ID: o ID da chave CMEK a ser usada.
  • --kms-keyring=KEYRING_ID: o ID do keyring da chave.
  • --kms-location=LOCATION_ID: o ID da região do chaveiro. Ele precisa corresponder à região do cluster.
  • --kms-project=PROJECT_ID: o ID do projeto do chaveiro.

Quando você executa esse comando, o AlloyDB verifica se o cluster de origem está no estado "Pronto", inicia uma operação de longa duração para realizar o backup e exibe informações sobre a operação de longa duração.

É possível acompanhar a conclusão da operação de longa duração usando o comando operations describe:

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID

OPERATION_ID: o ID da operação informado quando você executou o comando backups create.