Améliorer la fiabilité des instances en activant la haute disponibilité

L'recommender de haute disponibilité de Cloud SQL génère de manière proactive des recommandations qui vous aident à faire en sorte que vos instances importantes respectent le contrat de niveau de service en fournissant une redondance des données. Cela peut être utile en cas de panne de zone ou lorsqu'une instance manque de mémoire.

Cette page décrit l'outil de recommandation Cloud SQL pour activer la haute disponibilité, son fonctionnement et son utilisation.

Fonctionnement

L'outil de recommandation de haute disponibilité Cloud SQL analyse les métadonnées de l'instance. Si l'instance est configurée de manière similaire aux instances qui acceptent des charges de travail importantes, mais pour lesquelles la haute disponibilité n'est pas activée, Cloud SQL vous recommande d'activer la haute disponibilité pour un contrat de niveau de service garantissant une disponibilité de 99,95 %.

Tarifs

L'outil de recommandation Cloud SQL qui active la haute disponibilité est disponible sans frais pour tous les clients Google Cloud. Pour en savoir plus, consultez la section Tarifs des outils de recommandation.

Avant de commencer

Afin de pouvoir afficher les recommandations et les insights, procédez comme suit :

Répertorier les recommandations d'activation de la haute disponibilité

Console

Pour répertorier les recommandations d'activation de la haute disponibilité à l'aide de la console Google Cloud, procédez comme suit :

  1. Accédez au centre de recommandations.

    Accéder au hub de recommandations

    Pour en savoir plus, consultez la page Premiers pas avec le hub de recommandations.

  2. Dans la fiche Améliorer la fiabilité sur les instances Cloud SQL, cliquez sur Tout afficher.

gcloud

Pour répertorier les recommandations d'activation de la haute disponibilité à l'aide de gcloud CLI, exécutez la commande gcloud recommender recommendations list comme suit :

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.ReliabilityRecommender \
--filter=recommenderSubtype=ENABLE_HIGH_AVAILABILITY

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

API

Pour répertorier les recommandations d'activation de la haute disponibilité à l'aide de l'API Recommendations, appelez la méthode recommendations.list comme suit :

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

Afficher les insights et les recommandations détaillées

Console

Pour afficher des insights et des recommandations détaillées sur les instances configurées comme des instances compatibles avec les charges de travail importantes, mais pour lesquelles la haute disponibilité n'est pas activée, cliquez sur le lien de recommandation dans la liste des instances.

gcloud

Pour afficher des insights et des recommandations détaillées sur les instances configurées comme des instances compatibles avec les charges de travail importantes, mais pour lesquelles la haute disponibilité n'est pas activée, exécutez la commande gcloud recommender insights list comme suit :

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.ReliabilityInsight \
--filter=insightSubtype=CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

API

Pour afficher des insights et des recommandations détaillées sur les instances configurées comme pour les instances acceptant des charges de travail importantes, mais pour lesquelles la haute disponibilité n'est pas activée, à l'aide de l'API Recommendations, appelez insights.list comme suit :

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

Le tableau suivant répertorie les insights et les recommandations générés par l'outil de recommandation d'activation de la haute disponibilité Cloud SQL. Les sous-types sont visibles dans les résultats de la CLI gcloud et de l'API.

Insight Recommandation
Cette instance n'offre pas une haute disponibilité, même si elle est configurée de la même manière que les instances qui acceptent des charges de travail importantes. Les instances à zone unique sont plus susceptibles de subir des temps d'arrêt.
Sous-typeCRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED :
Activez la haute disponibilité pour un contrat de niveau de service garantissant une disponibilité de 99,95 %. Si vous activez la haute disponibilité, votre instance sera multizones. Cela permet de répliquer vos données dans une région pour vous protéger contre les pannes zonales, limiter le temps d'arrêt et améliorer le temps de récupération.
Sous-type : ENABLE_HIGH_AVAILABILITY.

Appliquer la recommandation

Étudiez attentivement la recommandation et effectuez l'une des opérations suivantes :

  • Pour examiner la recommandation, cliquez sur Afficher l'instance et effectuez l'une des opérations suivantes :

    • Configurez la haute disponibilité sur votre instance. Pour en savoir plus, consultez la section Activer et désactiver la haute disponibilité.

    • Migrez vers l'édition Enterprise Plus de Cloud SQL. Pour en savoir plus, consultez la page Présentation des éditions Cloud SQL.

  • Pour ignorer la recommandation, cliquez sur Ignorer.

  • Pour fermer le panneau sans appliquer ni ignorer la recommandation, cliquez sur Annuler.

Étapes suivantes