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:
-
Conecte-se ao cluster usando seu cliente de banco de dados preferido ou o console do Aurora DSQL para ativá-lo.
-
Aguarde a transição automática para o estado Ativo.
-
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
-
Abra o console do Aurora DSQL em https://console.aws.amazon.com/dsql
. -
Selecione Clusters no painel de navegação.
-
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 --identifiercluster-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