Il sistema di suggerimenti enable-high-availability di Cloud SQL
genera in modo proattivo suggerimenti che ti aiutano a portare le tue istanze importanti
entro il contratto di servizio fornendo la ridondanza dei dati. Questa operazione potrebbe
essere utile durante un'interruzione a livello di zona o quando un'istanza esaurisce la memoria.
Questa pagina descrive il suggerimento per l'attivazione dell'alta disponibilità di Cloud SQL, il suo funzionamento e come utilizzarlo.
Come funziona
Il motore per suggerimenti per l'attivazione dell'alta disponibilità di Cloud SQL analizza i metadati dell'istanza. Se l'istanza
è configurata in modo simile alle istanze che supportano carichi di lavoro importanti, ma non
ha l'alta disponibilità abilitata, Cloud SQL consiglia di abilitare l'alta
disponibilità per uno SLA (accordo sul livello del servizio) con disponibilità del 99,95%.
Prezzi
Il suggerimento per l'attivazione dell'alta disponibilità di Cloud SQL è disponibile senza costi per tutti i clienti Google Cloud .
Per ulteriori informazioni, consulta la pagina Prezzi di Recommender.
Prima di iniziare
Prima di poter visualizzare consigli e approfondimenti, procedi nel seguente modo:
Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e consigli,
assicurati di disporre dei ruoli Identity and Access Management (IAM) necessari.
Tasks
Ruoli
Visualizza i suggerimenti
Uno di questi ruoli: recommender.cloudsqlViewer o
cloudsql.viewer.
Applica consigli
Uno di questi ruoli: recommender.cloudsqlAdmin, cloudsql.editor
o cloudsql.admin.
LOCATION: una regione in cui si trovano le istanze, ad esempio us-central1.
API
Per elencare i suggerimenti per l'abilitazione dell'alta disponibilità utilizzando l'API Recommendations, chiama il metodo recommendations.list nel seguente modo:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.ReliabilityRecommender/recommendations
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto.
LOCATION: una regione in cui si trovano le istanze, ad esempio us-central1.
Visualizzare approfondimenti e consigli dettagliati
Console
Per visualizzare approfondimenti e consigli dettagliati sulle istanze configurate in modo simile a quelle che supportano carichi di lavoro importanti, ma per le quali non è abilitata l'alta disponibilità, fai clic sul link del consiglio nell'elenco delle istanze.
gcloud
Per visualizzare approfondimenti e consigli dettagliati sulle istanze configurate in modo simile a quelle che supportano carichi di lavoro importanti, ma per le quali non è attivata l'alta affidabilità, esegui il comando
gcloud recommender insights list nel seguente modo:
LOCATION: una regione in cui si trovano le istanze, ad esempio us-central1.
API
Per visualizzare approfondimenti e suggerimenti dettagliati sulle istanze configurate in modo simile a quelle che supportano carichi di lavoro importanti, ma per le quali non è attivata l'alta affidabilità, utilizzando l'API Recommendations, chiama il metodo insights.list nel seguente modo:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.ReliabilityInsight/insights
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto.
LOCATION: una regione in cui si trovano le istanze, ad esempio us-central1.
La seguente tabella elenca l'insight e il suggerimento generati dal motore per suggerimenti
enable-high-availability di Cloud SQL. I sottotipi
sono visibili nei risultati di gcloud CLI e dell'API.
Insight
Consiglio
Questa istanza non è ad alta disponibilità, anche se è configurata in modo simile alle istanze che supportano carichi di lavoro importanti. Le istanze a zona singola sono più
soggette a tempi di inattività.
Sottotipo: CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED
Abilita l'alta disponibilità per uno SLA (accordo sul livello del servizio) con disponibilità del 99,95%. Se abiliti l'alta disponibilità,
la tua istanza sarà multizona, in modo da replicare i dati all'interno di una regione
per far fronte a eventuali interruzioni a livello di zona, limitare i tempi di inattività e migliorare i tempi di ripristino.
Sottotipo: ENABLE_HIGH_AVAILABILITY
Applica il consiglio.
Valuta attentamente il consiglio e procedi in uno dei seguenti modi:
Per esaminare l'istanza, fai clic su Visualizza istanza ed esegui una delle seguenti operazioni:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[],[],null,["# Improve instance reliability by enabling high availability\n\n\u003cbr /\u003e\n\n[MySQL](/sql/docs/mysql/recommender-enable-ha \"View this page for the MySQL database engine\") \\| [PostgreSQL](/sql/docs/postgres/recommender-enable-ha \"View this page for the PostgreSQL database engine\") \\| SQL Server\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|\n| **Preview**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThe Cloud SQL enable-high-availability [recommender](/recommender/docs/overview)\nproactively generates recommendations that help you bring your important\ninstances within SLA by providing data redundancy. This might\nbe helpful during a zonal outage or when an instance runs out of memory.\n\nThis page describes the Cloud SQL enable-high-availability recommender, how this\nrecommender works, and how to use it.\n\nHow it works\n------------\n\nThe Cloud SQL enable-high-availability recommender analyzes the instance metadata. If the instance\nis configured similar to instances that support important workloads but doesn't\nhave high availability enabled, then Cloud SQL recommends that you enable high\navailability for 99.95% availability SLA.\n| **Note:** Recommendations are generated daily.\n\nPricing\n-------\n\nThe Cloud SQL enable-high-availability recommender\nis available free of cost to all Google Cloud customers.\nFor more information, see [Recommender pricing](/recommender/pricing).\n\nBefore you begin\n----------------\n\nBefore you can view recommendations and insights, do the following:\n\n- To get the permissions to view and work with insights and recommendations, ensure that you have the required [Identity and Access Management (IAM) roles](/sql/docs/sqlserver/project-access-control#roles).\n\n For more information about IAM roles, see [IAM basic and predefined roles reference](/iam/docs/understanding-roles) and [Manage access to projects, folders, and organizations](/iam/docs/granting-changing-revoking-access).\n-\n\n\n Enable the Recommender API.\n\n\n [Enable the API](https://console.cloud.google.com/flows/enableapi?apiid=recommender.googleapis.com)\n\nList enable-high-availability recommendations\n---------------------------------------------\n\n### Console\n\nTo list enable-high-availability recommendations by using the\nGoogle Cloud console, follow these steps:\n\n1. Go to the **Recommendation Hub**.\n\n [Go to the Recommendation Hub](https://console.cloud.google.com/home/recommendations/)\n\n For more information, see\n [Getting started with Recommendation Hub](/recommender/docs/recommendation-hub/identify-configuration-problems).\n2. In the **Improve reliability on Cloud SQL instances** card, click **View all**.\n\n### gcloud\n\nTo list enable-high-availability recommendations by using gcloud CLI, run the\n[`gcloud recommender recommendations list`](/sdk/gcloud/reference/recommender/recommendations/list)\ncommand as follows: \n\n```\ngcloud recommender recommendations list \\\n--project=PROJECT_ID \\\n--location=LOCATION \\\n--recommender=google.cloudsql.instance.ReliabilityRecommender \\\n--filter=recommenderSubtype=ENABLE_HIGH_AVAILABILITY\n\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: Your project ID.\n- \u003cvar translate=\"no\"\u003eLOCATION\u003c/var\u003e: A [region](/docs/geography-and-regions) where your instances are located, such as `us-central1`.\n\n### API\n\nTo list enable-high-availability recommendations by using the\n[Recommendations API](/recommender/docs/using-api), call the\n[`recommendations.list`](/recommender/docs/reference/rest/v1beta1/projects.locations.recommenders.recommendations/list)\nmethod as follows: \n\n```\nGET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.ReliabilityRecommender/recommendations\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: Your project ID.\n- \u003cvar translate=\"no\"\u003eLOCATION\u003c/var\u003e: A region where your instances are located, such as `us-central1`.\n\nView insights and detailed recommendations\n------------------------------------------\n\n### Console\n\nTo view insights and detailed recommendations about instances that are\nconfigured similar to instances that support important workloads but\ndon't have\nhigh availability enabled, click the recommendation link in the list of\ninstances.\n\n### gcloud\n\nTo view insights and detailed recommendations about instances that are configured similar to instances that support important workloads but don't have\nhigh availability enabled, run the\n[`gcloud recommender insights list`](/sdk/gcloud/reference/recommender/insights/list)\ncommand as follows: \n\n```\ngcloud recommender insights list \\\n--project=PROJECT_ID \\\n--location=LOCATION \\\n--insight-type=google.cloudsql.instance.ReliabilityInsight \\\n--filter=insightSubtype=CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: Your project ID.\n- \u003cvar translate=\"no\"\u003eLOCATION\u003c/var\u003e: A region where your instances are located, such as `us-central1`.\n\n### API\n\nTo view insights and detailed recommendations about instances that are configured similar to instances that support important workloads but don't have\nhigh availability enabled by using the\n[Recommendations API](/recommender/docs/using-api), call the\n[`insights.list`](/recommender/docs/reference/rest/v1beta1/projects.locations.insightTypes.insights/list)\nmethod as follows: \n\n```\nGET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.ReliabilityInsight/insights\n\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: Your project ID.\n- \u003cvar translate=\"no\"\u003eLOCATION\u003c/var\u003e: A region where your instances are located, such as `us-central1`.\n\nThe following table lists the insight and recommendation that the Cloud SQL\nenable-high-availability recommender generates. The subtypes\nare visible in the gcloud CLI and API results.\n\nApply the recommendation\n------------------------\n\nEvaluate the recommendation carefully and do any of the following:\n\n- To examine the instance, click **View instance** and do any of the following:\n\n - Configure high\n availability on your instance. For more information, see\n [Enable and disable high availability](/sql/docs/sqlserver/configure-ha#console_1).\n\n | **Caution:** Once you start the high availability configuration on an instance, you can't stop it. This operation restarts the instance and can lead to an increase in cost and a brief downtime. It typically takes only a few minutes for the configuration and the restart operation to complete. However, if the instance has a large disk or load, then it might take up to an hour.\n - Migrate to the Cloud SQL Enterprise Plus edition. For more information, see\n [Introduction to Cloud SQL editions](/sql/docs/editions-intro).\n\n- To dismiss the recommendation, click **Dismiss**.\n\n- To close the panel without applying or dismissing the recommendation, click\n **Cancel**.\n\nWhat's next\n-----------\n\n- [Google Cloud recommenders](/recommender/docs/recommenders)\n- [Blog: Maximize your Cloud ROI](https://cloud.google.com/blog/products/management-tools/active-assist-comes-to-google-cloud)\n- [Blog: Do more with less](https://cloud.google.com/blog/products/databases/reduce-cloud-sql-costs-with-optimizations-by-active-assist)\n- View all the [Google Cloud services available in locations worldwide](/about/locations)."]]