Compute Engine gestisce copie di ogni disco regionale in due zone di Trusted Cloud by S3NS . Ogni copia è chiamata replica a livello di zona. Quando scrivi dati sul disco, Compute Engine li replica in modo sincrono su entrambe le repliche per garantire un'alta affidabilità (HA). In qualsiasi momento, lo stato di replica del disco del disco regionale indica la capacità di un disco di scrivere in modo sincrono in entrambe le repliche. Lo stato di replica del disco è determinato dagli stati di replica delle repliche a livello di zona del disco. Lo stato della replica di una zona indica lo stato di una singola replica a livello di zona rispetto agli ultimi dati sul disco. Se una replica a livello di zona contiene i dati più recenti del disco, viene considerata sincronizzata con i dati più recenti del disco. Se entrambe le repliche a livello di zona sono sincronizzate, il disco Hyperdisk bilanciato ad alta affidabilità è considerato completamente replicato.
Questo documento spiega come monitorare gli stati delle repliche dei dischi regionali e il relativo stato di replica del disco nel tempo. Puoi utilizzare questo documento per:
- Controllare gli stati delle repliche attuali e storici dei tuoi dischi regionali.
- Per verificare solo se le repliche a livello di zona per un determinato disco regionale sono sincronizzate o meno, esegui il monitoraggio utilizzando la console Trusted Cloud .
- Per controllare lo stato esatto delle repliche a livello di zona per le repliche di tutti i dischi di un progetto, esegui il monitoraggio utilizzando la dashboard di Cloud Monitoring.
- Utilizzare le informazioni sullo stato di replica di un determinato momento per determinare se il disco è stato completamente replicato.
Per scoprire di più sullo stato di replica e sullo stato di replica dei dischi, consulta Informazioni sulla replica sincrona dei dischi.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per visualizzare gli stati di replica utilizzando il Cloud Monitoring, chiedi all'amministratore di concederti i seguenti ruoli IAM:
-
Per visualizzare le metriche dei dischi regionali (una delle seguenti):
-
Monitoring viewer (
roles/monitoring.viewer
) sul progetto -
Monitoring editor (
roles/monitoring.editor
) sul progetto
-
Monitoring viewer (
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Monitora tramite la console Trusted Cloud
Questa sezione spiega come monitorare gli stati delle repliche e lo stato di replica del disco di un volume Hyperdisk bilanciato ad alta affidabilità utilizzando la console Trusted Cloud .
Verifica se le repliche a livello di zona sono sincronizzate per un singolo disco
Puoi utilizzare la console Trusted Cloud per verificare se le repliche a livello di zona di un disco regionale sono sincronizzate con i dati più recenti del disco.
Per visualizzare informazioni dettagliate sugli stati esatti delle repliche a livello di zona per tutti i dischi regionali di un progetto, controlla gli stati delle repliche a livello di zona utilizzando la dashboard di Cloud Monitoring.
Console
Per monitorare gli stati delle repliche a livello di zona per i dischi regionali, segui questi passaggi:
Nella console Trusted Cloud , vai alla pagina Dischi.
Nella pagina Dischi, nella colonna Nome, seleziona il disco per cui vuoi controllare gli stati delle repliche.
Si apre la pagina Gestisci disco per il disco selezionato e viene visualizzata la scheda Dettagli relativa al disco.
Fai clic sulla scheda Osservabilità.
La pagina Gestisci disco mostra le informazioni di monitoraggio del disco.
Per visualizzare le informazioni sullo stato storico della replica del disco, nella scheda Osservabilità, vai al grafico Stato di replica del Persistent Disk a livello di regione.
Il grafico mostra i valori dello stato della replica per le repliche a livello di zona nell'ora precedente sotto forma di due linee del grafico separate.
Il valore dello stato della replica può essere uno dei seguenti:
0
: la replica non è sincronizzata con i dati più recenti del disco.1
. la replica è sincronizzata con i dati più recenti del disco.
Per controllare il valore dello stato della replica per le repliche a livello di zona in un determinato momento, segui questi passaggi:
- Tieni il puntatore sul grafico per il valore del tempo in cui vuoi controllare lo stato della replica.
- Per visualizzare i valori dello stato della replica per le repliche a livello di zona, vai alla parte inferiore del grafico.
- (Facoltativo) Per visualizzare il nome e il valore dello stato della replica indicati da una linea del grafico, tieni il puntatore sopra la linea del grafico per un qualsiasi valore temporale specifico. Il grafico evidenzia il nome e lo stato specifico nel tempo di quella replica in una descrizione comando.
(Facoltativo) Per modificare il periodo di tempo per il quale vuoi visualizzare i dati relativi allo stato della replica, seleziona un periodo di tempo nella parte superiore della scheda Osservabilità. Sono disponibili le seguenti opzioni:
- 1 ora: l'ora precedente. Questo è il valore predefinito.
- 6 ore: le 6 ore precedenti.
- 1 giorno: il giorno precedente.
- 1 settimana: la settimana precedente.
- 1 mese: il mese precedente.
- 6 settimane: le 6 settimane precedenti.
Personalizzato: un periodo di tempo specifico a tua scelta. Per specificare un periodo di monitoraggio personalizzato, fai clic su Personalizzato e poi segui questi passaggi:
- Nel campo Data e ora di inizio, specifica l'inizio del periodo di monitoraggio. Devi specificare un'ora nel passato.
- Nel campo Data e ora di fine, specifica la fine del periodo di monitoraggio. Devi specificare un'ora nel passato.
- Per salvare il periodo di monitoraggio personalizzato, fai clic su Applica.
Determina se il disco è completamente replicato
Dopo aver stabilito se le repliche a livello di zona sono sincronizzate con i dati più recenti del disco, puoi utilizzare queste informazioni per determinare se il disco è completamente replicato.
In qualsiasi momento, il disco era completamente replicato se il valore dello stato della replica
per entrambe le repliche a livello di zona era 1
. In caso contrario, controlla gli stati esatti
delle repliche in quel momento per sapere se il disco era con prestazioni ridotte o in
aggiornamento. Per ulteriori informazioni, consulta
Monitora tramite le metriche di Cloud Monitoring.
Monitora tramite le metriche di Cloud Monitoring
Puoi controllare informazioni dettagliate sugli stati esatti delle repliche a livello di zona per tutti
i tuoi dischi regionali utilizzando la metrica Regional disk replica state
in Cloud Monitoring.
Informazioni sulla metrica Regional disk replica state
Puoi visualizzare gli stati attuali e storici delle repliche dei dischi relativi alle tue
repliche a livello di zona nella dashboard di Cloud Monitoring.
Compute Engine acquisisce gli stati delle repliche dei dischi ogni minuto e
li segnala utilizzando la metrica Regional disk replica state
. Tuttavia, se
si verifica un'interruzione di servizio a livello di zona che interessa l'istanza di computing a cui è
collegata una replica a livello di zona, non vedrai alcun dato della metrica Regional disk replica state
per nessuna delle due repliche a livello di zona.
Di seguito sono riportati i valori possibili della metrica
Regional disk replica state
. Le repliche a livello di zona sono sempre in uno di questi stati
delle repliche del disco.
Synced
: la replica è disponibile, riceve in modo sincrono tutte le scritture eseguite sul disco ed è aggiornata con tutti i dati sul disco.CatchingUp
: la replica è disponibile, ma sta ancora aggiornando i dati sul disco dall'altra replica.OutOfSync
: la replica non è al momento disponibile e non è sincronizzata con i dati sul disco.
Per informazioni sulla definizione della metrica, consulta la sezione Metriche di monitoraggio di Compute Engine.
Puoi utilizzare i dati della metrica Regional disk replica state
per:
- Determinare lo stato della replica del disco regionale.
- Esaminare la cronologia dello stato della replica del tuo disco regionale per capire se l'architettura di failover funziona come previsto e prendere le misure necessarie in caso di modifica dello stato del disco regionale.
- Creare avvisi basati sui dati della metrica
Regional disk replica state
, rilevare eventuali modifiche agli stati delle repliche e intraprendere le azioni necessarie. Per ulteriori informazioni su come creare avvisi basati su metriche, consulta Come aggiungere una policy di avviso.
Controlla i dati della metrica Regional disk replica state
Per visualizzare lo stato delle repliche a livello di zona di un
disco regionale collegato, crea una query e un grafico temporaneo per la metrica
Regional disk replica state
. Puoi farlo in Esplora metriche
utilizzando l'interfaccia basata su menu, Monitoring Query Language (MQL)
o PromQL.
Interfaccia basata su menu
-
Nella console Trusted Cloud , vai alla pagina leaderboard Esplora metriche:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
Si apre la pagina Esplora metriche e viene visualizzata la scheda Query.
Per visualizzare i dati relativi allo stato della replica per ogni replica a livello di zona in un progetto, seleziona i dati delle serie temporali per la metrica
Regional disk replica state
e poi rimuovi il filtro di aggregazione seguendo questi passaggi nella barra degli strumenti del riquadro delle query:Nel menu Metrica, fai clic su Seleziona una metrica e poi seleziona Disco > Disco > Stato replica disco regionale.
Fai clic su Applica.
Nel menu Aggregazione, seleziona Nessuna aggregazione per Nessuno.
Viene visualizzato un grafico che mostra i dati della metrica dell'ora precedente per ogni replica come serie temporale. Vengono visualizzati i dati della metrica solo per le repliche a livello di zona dei dischi collegati.
Per ulteriori informazioni sulla selezione delle serie temporali di una metrica, consulta Selezionare le metriche durante l'utilizzo di Esplora metriche.
Per visualizzare contemporaneamente le visualizzazioni del grafico e della tabella, fai clic su Entrambe nella parte superiore del grafico.
Per visualizzare i dati di tutte le proprietà dei dischi regionali disponibili, nella parte superiore della visualizzazione tabella, fai clic su
Opzioni di visualizzazione delle colonne..., seleziona tutte le colonne e poi fai clic su Ok.La dashboard mostra i seguenti campi per ogni riga della tabella, insieme ai relativi valori correnti:
disk_id
: l'ID del discozone
: la regione in cui è stato creato il disco regionalereplica_zone
: la zona della replicastate
: lo stato della replicastorage_type
: il tipo di archiviazione del discovalue
: il valore per lo stato della replica
Per visualizzare questi dati nella serie temporale corrispondente nella visualizzazione del grafico, tieni il puntatore sul grafico nell'ora corrente. Il grafico mostra questi valori in una descrizione comando.
Per controllare gli stati storici delle repliche in un momento specifico, segui questi passaggi:
Tieni il puntatore sopra il grafico in corrispondenza di un valore temporale specifico scelto da te. La dashboard mostra i dati della metrica per tutti gli stati delle repliche di tutte le repliche a livello di zona nel tuo progetto in quel determinato momento.
Nella visualizzazione del grafico, queste informazioni vengono visualizzate in una descrizione comando.
Nella visualizzazione tabella, queste informazioni vengono visualizzate come righe singole.
Prendi nota degli stati delle repliche e dei relativi valori. In qualsiasi momento, se un determinato stato ha un valore
1
, la replica era in quello stato.Nella visualizzazione del grafico, controlla gli stati e i valori delle repliche all'interno della descrizione comando per gli ID disco e le zone di replica che ti interessano.
Nella visualizzazione tabella, controlla le colonne stato e valore per le zone di replica e gli ID disco specifici che ti interessano.
Per scoprire di più sul significato degli stati delle repliche e dei relativi valori, consulta Informazioni sui dati della metrica
Regional disk replica state
.(Facoltativo) Per visualizzare le informazioni sullo stato della replica per un'etichetta specifica, nel menu Filtro seleziona l'etichetta per cui vuoi visualizzare i dati e poi completa la finestra di dialogo. Puoi aggiungere più filtri.
La dashboard mostra i dati della metrica solo per le etichette filtrate. Per ulteriori informazioni sui filtri, consulta Filtra i dati dei grafici.
Ad esempio, per visualizzare i dati relativi allo stato della replica per un disco specifico:
- Nel menu Filtro, seleziona l'etichetta nome.
- Nel menu Comparatore, seleziona = (uguale a).
- Nel menu Valore, seleziona il nome del disco che ti interessa.
(Facoltativo) Per determinare la percentuale di volte in cui le repliche di un determinato disco erano sincronizzate, filtra i dati per il disco e lo stato specifici, quindi utilizza il menu di aggregazione:
- Nel menu Filtro, seleziona l'etichetta nome.
- Nel menu Comparatore, seleziona = (uguale a).
- Nel menu Valore, seleziona il nome del disco.
- Nel menu Filtro, seleziona l'etichetta stato.
- Nel menu Comparatore, seleziona = (uguale a).
- Nel menu Valore, seleziona Sincronizzato.
- Nel menu Aggregazione, seleziona Media per replica_zone.
- Seleziona il periodo di tempo per il quale vuoi visualizzare i dati.
La dashboard mostra i dati relativi allo stato
synced
medio delle repliche del tuo disco nel periodo di tempo specificato. Moltiplica questi dati per 100 per determinare la percentuale di tempo in cui le repliche erano sincronizzate. Se il valore medio è1
per quel periodo di tempo, la replica è sempre stata aggiornata con i dati più recenti. Un valore medio inferiore a1
indica che la replica non è stata sincronizzata in un determinato momento durante il periodo di tempo specificato.Per ulteriori informazioni su raggruppamento e allineamento, consulta Scegli come visualizzare i dati dei grafici.
(Facoltativo) Per modificare il periodo di tempo in cui vuoi monitorare i dati della metrica, fai clic su Ultima ora nella parte superiore della dashboard e seleziona il periodo di tempo che ti interessa.
Puoi selezionare un periodo di tempo relativo all'ora corrente o specificare l'ora di inizio e di fine che preferisci. Per impostazione predefinita, vengono visualizzati i dati della metrica per l'ora precedente.
MQL
-
Nella console Trusted Cloud , vai alla pagina leaderboard Esplora metriche:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
Si apre la pagina Esplora metriche e viene visualizzata la scheda Query.
Nella barra degli strumenti del riquadro delle query, fai clic sul pulsante il cui nome inizia con < >.
Nel campo Lingua, seleziona MQL come linguaggio di query. Questo campo si trova nella stessa barra degli strumenti che ti consente di formattare la query.
(Facoltativo) Disattiva l'opzione di attivazione/disattivazione Esecuzione automatica.
Inserisci la query e fai clic su Esegui query.
Quando l'opzione di attivazione/disattivazione Esecuzione automatica è attivata, il pulsante Esegui query non viene visualizzato.
Ad esempio, per visualizzare i dati dello stato della replica per un disco denominato
disk-1
, esegui la seguente query:fetch gce_disk | metric 'compute.s3nsapis.fr/disk/regional/replica_state' | filter (metadata.system_labels.name == 'disk-=1') | group_by 1m, [value_replica_state_mean: mean(value.replica_state)] | every 1m
Come altro esempio, per determinare la percentuale di tempo in cui le repliche erano sincronizzate per un disco denominato
disk-1
, esegui la seguente query:fetch gce_disk | metric 'compute.s3nsapis.fr/disk/regional/replica_state' | filter (metadata.system_labels.name == 'disk-1') && (metric.state == 'Synced') | group_by 1m, [value_replica_state_mean: mean(value.replica_state)] | every 1m | group_by [metric.replica_zone], [value_replica_state_mean_mean: mean(value_replica_state_mean)]
Per modificare il periodo di tempo in cui vuoi monitorare i dati della metrica, nella parte superiore della dashboard fai clic su Ultima ora e seleziona il periodo di tempo e il fuso orario che preferisci.
Puoi selezionare un periodo di tempo relativo all'ora corrente o specificare l'ora di inizio e di fine che preferisci. Per impostazione predefinita, vengono visualizzati i dati della metrica per l'ora precedente.
PromQL
-
Nella console Trusted Cloud , vai alla pagina leaderboard Esplora metriche:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
Si apre la pagina Esplora metriche e viene visualizzata la scheda Query.
Nella barra degli strumenti del riquadro delle query, fai clic sul pulsante il cui nome inizia con < >.
Nel campo Lingua, seleziona PromQL come linguaggio di query. Questo campo si trova nella stessa barra degli strumenti che ti consente di formattare la query.
(Facoltativo) Disattiva l'opzione di attivazione/disattivazione Esecuzione automatica.
Inserisci la query e fai clic su Esegui query.
Quando l'opzione di attivazione/disattivazione Esecuzione automatica è attivata, il pulsante Esegui query non viene visualizzato.
Ad esempio, per visualizzare i dati dello stato della replica per un disco denominato
disk-1
, esegui la seguente query:avg_over_time(compute_googleapis_com:disk_regional_replica_state{monitored_resource="gce_disk",metadata_system_name="disk-1"}[${__interval}])
Come altro esempio, per determinare la percentuale di tempo in cui le repliche erano sincronizzate per un disco denominato
disk-1
, esegui la seguente query:avg by (replica_zone)(avg_over_time(compute_googleapis_com:disk_regional_replica_state{monitored_resource="gce_disk",state="Synced",metadata_system_name="disk-1"}[${__interval}]))
Per modificare il periodo di tempo in cui vuoi monitorare i dati della metrica, nella parte superiore della dashboard fai clic su Ultima ora e seleziona il periodo di tempo e il fuso orario che preferisci.
Puoi selezionare un periodo di tempo relativo all'ora corrente o specificare l'ora di inizio e di fine che preferisci. Per impostazione predefinita, vengono visualizzati i dati della metrica per l'ora precedente.
Determina gli stati esatti delle repliche a livello di zona utilizzando i dati della metrica
Per comprendere i dati della metrica Regional disk replica state
per un
disco regionale, devi controllare le colonne stato e valore
per le repliche a livello di zona nel grafico generato. Se non aggiungi
filtri alla query, si verifica quanto segue:
- La colonna stato mostra tutti i possibili stati delle repliche del disco
per una replica a livello di zona, uno tra i valori
Synced
,CatchingUp
eOutOfSync
. Il grafico mostra ciascuno di questi stati sotto forma di serie temporale per tutte le repliche a livello di zona di tutti i dischi regionali del progetto. - La colonna valore indica se la replica a livello di zona è o meno in uno
stato specifico di replica del disco. Questa colonna mostra un
valore binario corrispondente (
0
o1
) per ogni valore di stato per tutte le repliche a livello di zona di tutti i dischi regionali del progetto.
Per qualsiasi replica a livello di zona, se la colonna valore mostra 1
per uno stato specifico
di replica del disco, la replica a livello di zona è in quel
determinato stato. Se la colonna valore mostra 0
per uno stato specifico, significa che
la replica non è in quel determinato stato. In qualsiasi momento, una replica a livello di zona
ha esattamente uno degli stati di replica del disco con 1
nella colonna valore. Gli
altri due stati di replica del disco hanno 0
nelle rispettive colonne valore.
Per ogni replica a livello di zona, il grafico e la tabella mostrano una voce
distinta per ogni stato di replica del disco: Synced
, CatchingUp
e OutOfSync
.
La colonna valore per ogni voce è un valore binario (0
o 1
) che
indica se la replica è in quel determinato stato. In qualsiasi momento,
una replica a livello di zona ha esattamente uno stato di replica con valore 1
.
Determina lo stato esatto della replica del disco
Puoi utilizzare gli stati delle repliche a livello di zona per determinare lo stato di replica dei dischi regionali nel seguente modo:
- Se entrambe le repliche a livello di zona hanno
1
come valore per lo statoSynced
, il disco è completamente replicato. - Se una delle repliche a livello di zona ha
1
come valore per lo statoSynced
e l'altra replica a livello di zona ha1
come valore per lo statoCatchingUp
, il disco è in aggiornamento. - Se una delle repliche a livello di zona ha
1
come valore per lo statoSynced
e l'altra replica a livello di zona ha1
come valore per lo statoOutOfSync
, il disco è con prestazioni ridotte.
Ad esempio, considera un disco denominato my-disk1
con repliche in
us-central1-a
e us-central1-b
. Gli scenari seguenti mostrano i valori delle colonne stato e valore per le repliche a livello di zona per ogni
possibile stato di replica di my-disk1
:
Completamente replicata
In questo scenario, la replica in us-central1-a
e la replica in
us-central1-b
sono entrambe aggiornate con i dati più recenti sul disco. Il grafico
mostra i seguenti valori per ogni stato di replica del disco per le repliche
a livello di zona di my-disk1
:
replica_zone | stato | valore |
---|---|---|
us-central1-a |
Synced |
1 |
us-central1-a |
CatchingUp |
0 |
us-central1-a |
OutOfSync |
0 |
us-central1-b |
Synced |
1 |
us-central1-b |
CatchingUp |
0 |
us-central1-b |
OutOfSync |
0 |
Aggiornamento
In questo scenario, la replica in us-central1-a
è aggiornata con i dati sul
disco e la replica in us-central1-b
si sta aggiornando con i dati sul
disco. Il grafico mostra i seguenti valori per ogni stato di replica
del disco per le repliche a livello di zona di my-disk1
:
replica_zone | stato | valore |
---|---|---|
us-central1-a |
Synced |
1 |
us-central1-a |
CatchingUp |
0 |
us-central1-a |
OutOfSync |
0 |
us-central1-b |
Synced |
0 |
us-central1-b |
CatchingUp |
1 |
us-central1-b |
OutOfSync |
0 |
Prestazioni ridotte
In questo scenario, la replica in us-central1-a
è aggiornata con i dati sul
disco e la replica in us-central1-b
non è sincronizzata. Il grafico
mostra i seguenti valori per ogni stato di replica del disco per le repliche
a livello di zona di my-disk1
:
replica_zone | stato | valore |
---|---|---|
us-central1-a |
Synced |
1 |
us-central1-a |
CatchingUp |
0 |
us-central1-a |
OutOfSync |
0 |
us-central1-b |
Synced |
0 |
us-central1-b |
CatchingUp |
0 |
us-central1-b |
OutOfSync |
1 |
Passaggi successivi
- Crea e gestisci i dischi a livello di regione.
- Scopri come creare servizi HA utilizzando i dischi a livello di regione.