Melhorar a confiabilidade da instância ao ativar alta disponibilidade

O recomendador de ativar alta disponibilidade do AlloyDB gera recomendações proativamente para ajudar a trazer suas instâncias importantes no contrato de nível de serviço (SLA, na sigla em inglês) ao fornecer redundância de dados. Isso pode ser útil durante uma interrupção temporária de zona ou quando uma instância fica sem memória.

Nesta página, descrevemos o recomendador de ativar alta disponibilidade do AlloyDB, como ele funciona e como usá-lo.

Como funciona

O recomendador de ativar alta disponibilidade do AlloyDB analisa os metadados da instância. Se a instância não tiver alta disponibilidade ativada, o AlloyDB recomendará que você ative a alta disponibilidade para 99,99% (*) de disponibilidade.

(*) Consulte o Contrato de nível de serviço (SLA) do AlloyDB para mais informações.

Preços

O recomendador de ativar alta disponibilidade do AlloyDB está disponível sem custo financeiro para todos os Google Cloud clientes. Para mais informações, consulte Preços do recomendador.

Antes de começar

Para visualizar as recomendações e os insights, faça o seguinte:

  • Certifique-se de que você ative a API Recommender.

  • Para ter as permissões de visualizar e trabalhar com insights e recomendações, verifique se você tem os papéis do Identity and Access Management (IAM) necessários.

    Tarefas Papéis
    Ver recomendações Um destes papéis: recommender.alloydbViewer ou alloydb.viewer.
    Aplicar recomendações Um destes papéis: recommender.alloydbAdmin ou alloydb.admin.

Consulte Conceder acesso a outros usuários para mais informações.

Listar recomendações de ativar alta disponibilidade

É possível listar as recomendações de ativar alta disponibilidade usando o Google Cloud console, gcloud CLI, ou a API Recommender.

Console

Para listar as recomendações de ativar alta disponibilidade usando o Google Cloud console, siga estas etapas:

  1. Noconsole, acesse a página Clusters. Google Cloud

    Acessar Clusters

    Para mais informações, consulte Primeiros passos com o Hub de recomendações.

  2. Na tabela da lista Recursos, encontre o cluster e clique em Ver problemas na coluna Problemas.

    Uma lista de problemas é exibida no painel Problemas agregados. Selecione o card de recomendação Não protegido contra failover.

gcloud

Para listar as recomendações de ativar alta disponibilidade usando a CLI gcloud, execute o gcloud recommender recommendations list comando conforme a seguir:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.alloydb.cluster.ReliabilityRecommender \
--filter=recommenderSubtype=ENABLE_INSTANCE_HIGH_AVAILABILITY

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Para listar as recomendações de ativar alta disponibilidade usando a API Recommendations, chame o recommendations.list método conforme a seguir:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.alloydb.cluster.ReliabilityRecommender/recommendations?filter=recommenderSubtype=ENABLE_INSTANCE_HIGH_AVAILABILITY

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

Ver insights e recomendações detalhadas

É possível ver insights e recomendações detalhadas sobre instâncias que exigem a ativação da alta disponibilidade usando o Google Cloud console, gcloud CLI, ou a API Recommender.

Para ver insights e recomendações detalhadas, siga estas etapas:

Console

Na página Clusters, na tabela Recursos, clique em Ver problemas na coluna Problemas do cluster.

O painel Problemas agregados aparece à direita, contendo insights e recomendações detalhadas para Não protegido contra failover.

gcloud

Execute o gcloud recommender insights list comando conforme a seguir:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.alloydb.cluster.ReliabilityInsight \

--filter=insightSubtype=INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Chame o método insights.list da seguinte maneira:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.alloydb.cluster.ReliabilityInsight/insights?filter=insightSubtype=INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

Aplicar a recomendação

Avalie as recomendações com atenção e siga um destes procedimentos:

Console

Para implementar a recomendação, faça o seguinte:

  1. Clique em Editar no cluster.
  2. No painel Editar instância principal, em Disponibilidade por zona, selecione Várias zonas (altamente disponível).
  3. Clique em Atualizar instância.

CLI gcloud

Para implementar a recomendação, siga as instruções em Fazer upgrade de uma instância básica para uma instância de alta disponibilidade.

A seguir