Il recommender di abilitare l'alta disponibilità di Cloud SQL genera in modo proattivo suggerimenti che ti aiutano a integrare le istanze importanti nello SLA (accordo sul livello del servizio) fornendo ridondanza dei dati. Ciò può essere utile durante un'interruzione di zona o quando un'istanza esaurisce la memoria.
Questa pagina descrive il motore per suggerimenti ad alta disponibilità di Cloud SQL, come funziona e come utilizzarlo.
Come funziona
Il motore per suggerimenti per l'abilitazione 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 è abilitata l'alta disponibilità, Cloud SQL consiglia di abilitare l'alta disponibilità per uno SLA (accordo sul livello del servizio) con disponibilità del 99,95%.
Prezzi
Il motore per suggerimenti per l'alta disponibilità di Cloud SQL è disponibile gratuitamente per tutti i clienti di Google Cloud. Per ulteriori informazioni, consulta la sezione Prezzi del motore per suggerimenti.
Prima di iniziare
Prima di poter visualizzare consigli e approfondimenti:
- Per ottenere le autorizzazioni per visualizzare e utilizzare insight e suggerimenti, assicurati di disporre dei ruoli IAM (Identity and Access Management) richiesti.
Attività Ruoli Visualizza i suggerimenti Uno di questi ruoli: recommender.cloudsqlViewer
ocloudsql.viewer
.Applica consigli Uno di questi ruoli: recommender.cloudsqlAdmin
,cloudsql.editor
, ocloudsql.admin
. -
Attiva l'API Recommender.
Elenca suggerimenti per l'abilitazione dell'alta disponibilità
Console
Per elencare i suggerimenti per l'abilitazione dell'alta disponibilità utilizzando la console Google Cloud, segui questi passaggi:
Vai all'hub dei suggerimenti.
Per ulteriori informazioni, consulta la guida introduttiva all'hub dei suggerimenti.
Nella scheda Migliora l'affidabilità sulle istanze Cloud SQL, fai clic su Visualizza tutto.
gcloud
Per elencare i suggerimenti di Enable-high-availability utilizzando gcloud CLI, esegui il comando gcloud recommender recommendations list
come segue:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.ReliabilityRecommender \ --filter=recommenderSubtype=ENABLE_HIGH_AVAILABILITY
Sostituisci quanto segue:
PROJECT_ID
: l'ID del tuo progetto.LOCATION
: una regione in cui si trovano le tue istanze, ad esempious-central1
.
API
Per elencare i suggerimenti per l'abilitazione dell'alta disponibilità utilizzando
l'API Recommendations, chiama il
metodo recommendations.list
come segue:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.ReliabilityRecommender/recommendations
Sostituisci quanto segue:
PROJECT_ID
: l'ID del tuo progetto.LOCATION
: una regione in cui si trovano le tue istanze, ad esempious-central1
.
Visualizza approfondimenti e consigli dettagliati
Console
Per visualizzare insight e suggerimenti dettagliati sulle istanze configurate in modo simile a quelle che supportano carichi di lavoro importanti, ma non hanno l'alta disponibilità abilitata, fai clic sul link dei suggerimenti nell'elenco delle istanze.
gcloud
Per visualizzare insight e suggerimenti dettagliati sulle istanze configurate in modo simile a istanze che supportano carichi di lavoro importanti, ma non hanno l'alta disponibilità abilitata, esegui il comando gcloud recommender insights list
come segue:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.ReliabilityInsight \ --filter=insightSubtype=CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED
Sostituisci quanto segue:
PROJECT_ID
: l'ID del tuo progetto.LOCATION
: una regione in cui si trovano le tue istanze, ad esempious-central1
.
API
Per visualizzare insight e suggerimenti dettagliati sulle istanze configurate in modo simile a quelle che supportano carichi di lavoro importanti, ma non hanno l'alta disponibilità abilitata utilizzando l'API Recommendations, chiama il metodo insights.list
come segue:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.ReliabilityInsight/insights
Sostituisci quanto segue:
PROJECT_ID
: l'ID del tuo progetto.LOCATION
: una regione in cui si trovano le tue istanze, ad esempious-central1
.
La tabella seguente elenca gli insight e i suggerimenti generati dal motore per suggerimenti su alta disponibilità di Cloud SQL. I sottotipi sono visibili nei risultati dell'API e dell'interfaccia a riga di comando di gcloud.
Approfondimento | Suggerimento |
---|---|
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 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 consiglio
Valuta attentamente il consiglio ed esegui una delle seguenti operazioni:
Per esaminare l'istanza, fai clic su Visualizza istanza e segui questi passaggi:
Configura l'alta disponibilità sulla tua istanza. Per maggiori informazioni, consulta Abilitare e disabilitare l'alta disponibilità.
Per ignorare il consiglio, fai clic su Ignora.
Per chiudere il riquadro senza applicare o ignorare il consiglio, fai clic su Annulla.