Ciclo de vida do cluster do Aurora DSQL - Amazon Aurora DSQL

Ciclo de vida do cluster do Aurora DSQL

Entender o ciclo de vida do cluster do Aurora DSQL ajuda você a gerenciar seus clusters com eficiência. Este capítulo aborda as definições de status do cluster e o recurso de escalabilidade para zero que otimiza os custos.

Definir o status do cluster do Aurora DSQL

O status do cluster do Aurora DSQL fornece informações essenciais sobre a integridade e a conectividade do cluster. É possível visualizar o status de clusters e de instâncias do cluster usando o Console de gerenciamento da AWS, a AWS CLI ou a API do Aurora DSQL.

A tabela a seguir descreve cada status possível para um cluster do Aurora DSQL e o que cada status significa.

Status Descrição
Criando O Aurora DSQL está tentando criar ou configurar recursos para o cluster. Qualquer tentativa de conexão falhará enquanto o cluster estiver nesse estado.
Ativo O cluster está operacional e pronto para uso.
Ocioso Um cluster fica ocioso durante o tempo necessário para o Aurora DSQL reduzir a escala verticalmente dos recursos em execução a fim de reduzir a capacidade e os custos. Quando você se conecta a um cluster ocioso, o Aurora DSQL faz a transição do cluster de volta para o estado Ativo.
Inactive Um cluster fica ocioso quando não há atividade no cluster por um período prolongado. Nesse estado suspenso, os recursos em execução são escalados para zero enquanto seus dados são preservados. Quando você tenta se conectar a um cluster inativo, o Aurora DSQL faz a transição automática do cluster de volta para o estado Ativo. O tempo de restauração depende do tamanho do cluster.
Atualização Um cluster faz a transição para o status Atualizando quando são feitas alterações na respectiva configuração.
Excluindo Um cluster faz a transição para o status Excluindo quando é enviada uma solicitação para excluí-lo.
Excluído O cluster foi excluído com êxito.
Falha O Aurora DSQL não pôde criar o cluster porque encontrou um erro.
Configuração pendente Somente para clusters multirregionais. Um cluster multirregional entra no status Configuração pendente quando você cria um cluster multirregional em sua primeira região com uma região testemunha. A criação do cluster é pausada até que você crie outro cluster em uma região secundária e emparelhe ambos.
Exclusão pendente Somente para clusters multirregionais. Um cluster multirregional entra no status Exclusão pendente quando você exclui um cluster dele. O cluster passa para o estado Excluindo quando você exclui o último cluster emparelhado.

Trabalhar com clusters ociosos e inativos

Quando o Aurora DSQL não detecta nenhuma atividade de conexão em um cluster por algum período, ele faz a transição do cluster para o estado ocioso, reduzindo os recursos em execução a fim de minimizar a capacidade e os custos. Se a atividade de conexão permanecer ausente por um período prolongado, o cluster ocioso passa automaticamente para o estado Inativo, em que os recursos em execução são escalados para zero enquanto seus dados são preservados.

Para retomar as operações normais, basta conectar-se ao cluster normalmente. Quando você se conecta com êxito ao cluster, o Aurora DSQL faz a transição automática do cluster para o estado Ativo.

nota

A primeira tentativa de conexão com um cluster ocioso ou inativo será mais lenta do que o normal.

Operações que exigem o estado Ativo do cluster

Algumas operações exigem que seu cluster esteja em um estado Ativo. Para realizar essas operações em um cluster ocioso ou inativo, você precisa fazer a transição do cluster de volta para ativo simplesmente conectando-se ao cluster.

Operações de backup

Para fazer um backup, é necessário que o estado do cluster seja ativo. Se seu cluster estiver ocioso ou inativo, os backups falharão com o seguinte erro:

"Error": { "Code": "FailedPrecondition", "Message": "Cluster 'cluster-id' is in state 'IDLE' and cannot be backed up. In order to take a backup of your cluster, it must be in Active state. Please connect to your cluster to transition it to Active to perform the backup." }

Para continuar com um backup:

  1. Conecte-se ao cluster usando seu cliente de banco de dados preferido ou o console do Aurora DSQL para ativá-lo.

  2. Aguarde a transição automática para o estado Ativo.

  3. Inicie o backup quando o cluster estiver totalmente operacional.

nota

Os backups existentes feitos antes da transição do cluster para ocioso ou inativo permanecem válidos e inalterados. Novas tentativas de backup no cluster falharão até que o cluster seja conectado para ativação automática.

Visualizar o status do cluster do Aurora DSQL

Para visualizar o status de um cluster, use o Console de gerenciamento da AWS, a AWS CLI ou a API do Aurora DSQL.

Siga estas etapas para visualizar o status de um cluster no Console de gerenciamento da AWS:

Como visualizar o status de um cluster no console
  1. Abra o console do Aurora DSQL em https://console.aws.amazon.com/dsql.

  2. Selecione Clusters no painel de navegação.

  3. Visualize o status de cada cluster no painel.

Use o comando da AWS CLI a seguir para verificar o status do cluster.

aws dsql get-cluster --identifier cluster-id --query status --output text

Execute o comando a seguir para listar o status de todos os clusters.

for id in $(aws dsql list-clusters --query 'clusters[*].identifier' --output text); do cluster_status=$(aws dsql get-cluster --identifier "$id" --query 'status' --output text) echo "$id $cluster_status" done

Esta saída de exemplo mostra dois clusters ativos e um cluster em processo de exclusão.

aaabbb2bkx555xa7p42qd5cdef    ACTIVE
abcde123efghi77t35abcdefgh    ACTIVE
12abc6lqasc5bbbbbbbbbbbbbb    DELETING