Criar um backup sob demanda

Nesta página, descrevemos como criar um backup sob demanda dos dados de um cluster do AlloyDB.

Ao criar um backup sob demanda, o AlloyDB verifica se o cluster que você está fazendo backup e a instância principal dele estão no estado "Pronto". Em seguida, ele inicia uma operação de longa duração para realizar o backup dos dados do cluster.

Antes de começar

  • O projeto Google Cloud que você está usando precisa ter sido ativado para acessar o AlloyDB.
  • Você precisa ter um destes papéis do IAM no projeto Google Cloud que está usando:
    • roles/alloydb.admin (o papel predefinido do IAM de administrador do AlloyDB)
    • roles/owner (o papel básico Proprietário do IAM)
    • roles/editor (o papel básico de editor do IAM)

    Se você não tiver nenhum desses papéis, entre em contato com o administrador da organização para solicitar acesso.

Procedimento

Console

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

    Acessar backups

  2. Clique em Criar backup.
  3. Selecione o cluster de origem que você quer salvar em backup.
  4. Insira um ID para o backup.
  5. Se quiser, insira uma descrição para ajudar você 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 adicionais:

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

      O console Google Cloud limita essa lista a chaves no mesmo projeto Google Cloud e região do novo cluster. Para usar uma chave que não está nessa 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 exige algumas configurações adicionais. 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é que a operação seja concluída.

gcloud

Para usar a CLI gcloud, instale e inicialize a Google Cloud CLI ou use 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 entre regiões usando a CLI gcloud, substitua pelo caminho completo do backup no seguinte formato:
    projects/PROJECT_ID/locations/REGION_ID/backups/BACKUP_ID
  • CLUSTER_ID: o ID do cluster 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á localizado.

Se você quiser criptografar esse backup usando uma chave de criptografia gerenciada pelo cliente (CMEK) em vez da criptografia padrão gerenciada pelo Google, 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 keyring. Ela precisa corresponder à região do cluster.
  • --kms-project=PROJECT_ID: o ID do projeto do keyring.

Ao executar 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 mostra informações sobre essa operaçã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.