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

L'outil de recommandation de haute disponibilité Cloud SQL active de manière proactive les recommandations qui vous aideront à intégrer vos instances importantes dans le cadre du contrat de niveau de service en fournissant une redondance des données. Cela peut être utile lors d'une panne de zone ou lorsqu'une instance manque de mémoire.

Cette page décrit l'outil de recommandation de haute disponibilité Cloud SQL, 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 semblable 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 %, ou de migrer vers Cloud SQL édition Enterprise Plus avec haute disponibilité pour un contrat de niveau de service garantissant une disponibilité de 99,99 %.

Tarifs

L'outil de recommandation de haute disponibilité Cloud SQL est disponible gratuitement pour tous les clients Google Cloud. Pour en savoir plus, consultez la section Tarifs de l'outil 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 pour les instances acceptant des 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 pour la haute disponibilité activée par Cloud SQL. Les sous-types sont visibles dans gcloud CLI et dans les résultats 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 une disponibilité de 99,95 % dans le contrat de niveau de service ou migrez vers l'édition Enterprise Plus de Cloud SQL pour une disponibilité de 99,99 % dans le contrat de niveau de service. 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 :

    • Configurer la haute disponibilité sur votre instance. Pour plus d'informations, 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