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:
- 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.cloudsqlViewer
oucloudsql.viewer
.Aplicar recomendações Um destes papéis: recommender.cloudsqlAdmin
,cloudsql.editor
, oucloudsql.admin
. -
Enable the Recommender API.
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:
Acesse o Hub de recomendações.
Para mais informações, consulte Primeiros passos com o Hub de recomendações.
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, comous-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, comous-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, comous-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, comous-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.