Melhorar a confiabilidade da instância ao ativar alta disponibilidade

O recommender de ativar alta disponibilidade do Cloud SQL gera recomendações proativamente para ajudar a trazer suas instâncias importantes no SLA 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 Cloud SQL, como ele funciona e como usá-lo.

Como funciona

O recomendador de ativar alta disponibilidade do Cloud SQL analisa os metadados da instância. Se a instância estiver configurada de maneira semelhante a instâncias que aceitam cargas de trabalho importantes, mas não tenham alta disponibilidade ativada, o Cloud SQL recomendará que você ative a alta disponibilidade do SLA de disponibilidade de 99,95% ou migre para o Cloud SQL edição Enterprise Plus com alta disponibilidade do SLA de disponibilidade de 99,99%.

Preços

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

Antes de começar

Antes de visualizar as recomendações e insights, faça o seguinte:

Listar recomendações de ativar alta disponibilidade

Console

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

  1. Acesse o Hub de recomendações.

    Acesse o Hub de recomendações

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

  2. No card Melhorar confiabilidade em instâncias do Cloud SQL, clique em Ver tudo.

gcloud

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

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.ReliabilityRecommender \
--filter=recommenderSubtype=ENABLE_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 método recommendations.list conforme a seguir:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.ReliabilityRecommender/recommendations

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

Console

Para visualizar insights e recomendações detalhadas sobre instâncias configuradas de maneira semelhante àquelas que aceitam cargas de trabalho importantes, mas não têm alta disponibilidade ativada, clique no link de recomendação na lista de instâncias.

gcloud

Para visualizar insights e recomendações detalhadas sobre instâncias configuradas de maneira semelhante àquelas que aceitam cargas de trabalho importantes, mas que não têm alta disponibilidade ativada, execute o comando gcloud recommender insights list conforme a seguir:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.ReliabilityInsight \
--filter=insightSubtype=CRITICAL_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

Para visualizar insights e recomendações detalhadas sobre instâncias configuradas de maneira semelhante àquelas que aceitam cargas de trabalho importantes, mas que não têm alta disponibilidade ativada, usando a API Recommendations, chame o método insights.list conforme a seguir:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.ReliabilityInsight/insights

Substitua:

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

Na tabela a seguir, listamos o insight e a recomendação gerados pelo recomendador de ativar alta disponibilidade do Cloud SQL. Os subtipos são visíveis na gcloud CLI e nos resultados da API.

Insight Recomendação
Essa instância não está altamente disponível, mesmo configurada de maneira semelhante a instâncias que aceitam cargas de trabalho importantes. Instâncias de zona única são mais suscetíveis a inatividade.
Subtipo: CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED
Ative a alta disponibilidade do SLA de disponibilidade de 99,95% ou migre para o Cloud SQL edição Enterprise Plus, com alta disponibilidade do SLA de disponibilidade ainda maior de 99,99%. Ativar a alta disponibilidade tornará sua instância multizonal, o que replica os dados em uma região para proteger contra falhas temporárias de zona, limitar a inatividade e melhorar o tempo de recuperação.
Subtipo: ENABLE_HIGH_AVAILABILITY

Aplicar a recomendação

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

  • Para examinar a instância, clique em Visualizar instância e realize uma das seguintes ações:

    • Configure a alta disponibilidade na sua instância. Para mais informações, consulte Ativar e desativar alta disponibilidade.

    • Migre para o Cloud SQL Enterprise Plus. Para mais informações, consulte Introdução às edições do Cloud SQL.

  • Para dispensar a recomendação, clique em Dispensar.

  • Para fechar o painel sem aplicar ou dispensar a recomendação, clique em Cancelar.

A seguir