Monitora gli stati di replica e quello di replica del disco per Persistent Disk a livello di regione

Compute Engine conserva copie di ogni volume di Persistent Disk a livello di regione in due zone Google Cloud. Ogni copia è chiamata replica a livello di zona. Quando scrivi dati sul disco, Compute Engine replica i dati in modo sincrono in entrambe le repliche per garantire un'alta disponibilità. In qualsiasi momento, lo stato di replica del disco del volume del Persistent Disk a livello di regione 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 di replica per una zona indica lo stato di una singola replica a livello di zona rispetto ai dati più recenti sul disco. Se una replica a livello di zona contiene i dati più recenti del disco, la replica è considerata sincronizzata con i dati del disco più recenti. Se entrambe le repliche a livello di zona vengono sincronizzate, il volume del Persistent Disk regionale viene considerato replicato completamente.

Questo documento spiega come monitorare gli stati di replica dei Persistent Disk a livello di regione e lo stato di replica dei dischi in un determinato periodo di tempo. Puoi utilizzare questo documento per:

  1. Controlla gli stati attuali e storici delle repliche a livello di zona Persistent Disk a livello di regione.
  2. Utilizza le informazioni sullo stato della replica da un momento specifico per determinare se il disco è stato completamente replicato.

Per saperne di più sullo stato della replica e sullo stato di replica del disco, consulta Replica dei dischi di zona per Persistent Disk a livello di regione.

Monitoraggio con la console Google Cloud

Questa sezione spiega come monitorare gli stati di replica e lo stato di replica del disco di un volume Persistent Disk a livello di regione utilizzando la console Google Cloud.

Controlla se le repliche a livello di zona sono sincronizzate per un singolo disco

Puoi utilizzare la console Google Cloud per verificare se le repliche a livello di zona di un volume Persistent Disk a livello di regione specifico sono sincronizzate con i dati del disco più recenti.

Per visualizzare informazioni dettagliate sugli stati esatti delle repliche a livello di zona per tutti i volumi di Persistent Disk a livello di regione di un progetto, controlla gli stati delle repliche a livello di zona utilizzando la dashboard di Cloud Monitoring.

Console

Per monitorare gli stati di replica a livello di zona per il volume Persistent Disk a livello di regione:

  1. Nella console Google Cloud, vai alla pagina Dischi.

    Vai a Dischi

  2. Nella colonna Nome della pagina Dischi, seleziona il disco per il quale vuoi controllare gli stati della replica.

    Si apre la pagina Gestisci disco per il disco selezionato e viene visualizzata la scheda Dettagli relativa al disco.

  3. Nella pagina Gestisci disco, fai clic sulla scheda Monitoring.

    Nella pagina Gestisci disco vengono visualizzate le informazioni di Monitoring relative al disco.

  4. Per visualizzare le informazioni cronologiche sullo stato della replica del disco, nella scheda Monitoring vai al grafico Stato di replica del disco permanente a livello di regione.

    Il grafico mostra i valori dello stato di replica per le repliche a livello di zona nell'ora precedente sotto forma di due righe di grafico separate.

    Il valore dello stato della replica può essere uno dei seguenti:

    • 0: la replica non è sincronizzata con i dati del disco più recenti.
    • 1. La replica è sincronizzata con i dati del disco più recenti.
  5. Per controllare il valore dello stato di replica per le repliche a livello di zona in un momento specifico:

    • Tieni premuto il puntatore sul grafico per il valore di tempo in cui vuoi controllare lo stato della replica.
    • Per visualizzare i valori dello stato delle repliche per le repliche a livello di zona, vai alla parte inferiore del grafico.
    • Facoltativo. Per vedere il nome e il valore dello stato di replica indicati da una linea del grafico, tieni premuto il puntatore sulla linea del grafico per qualsiasi valore temporale specifico. Il grafico evidenzia il nome e lo stato specifico della replica all'interno di una descrizione comando.
  6. Facoltativo. Per modificare il periodo di tempo durante il quale vuoi visualizzare i dati sullo stato di replica, seleziona un periodo di tempo nella parte superiore della scheda Monitoraggio. 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 tempo di monitoraggio personalizzato, fai clic su Personalizzato ed esegui le seguenti operazioni:

      • 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 tempo del monitoraggio personalizzato, fai clic su Applica.

Determina se il disco è completamente replicato

Dopo aver determinato se le repliche a livello di zona sono sincronizzate o meno con i dati del disco più recenti, puoi utilizzare queste informazioni per determinare se il disco è completamente replicato o meno.

In un dato momento, il disco è stato replicato completamente se il valore dello stato di replica per entrambe le repliche a livello di zona era 1. In caso contrario, controlla gli stati di replica esatti in quel momento per sapere se il disco è stato degradato o se è in corso il recupero. Per maggiori informazioni, consulta Monitorare gli stati delle repliche a livello di zona utilizzando le metriche di Cloud Monitoring.

Monitoraggio con le metriche di Cloud Monitoring

Puoi controllare informazioni dettagliate sugli stati esatti delle repliche a livello di zona per tutti i volumi di Persistent Disk a livello di regione 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 del disco delle repliche a livello di zona Persistent Disk a livello di regione nella dashboard di Cloud Monitoring. Compute Engine acquisisce gli stati di replica dei tuoi dischi ogni minuto e li registra utilizzando la metrica Regional disk replica state. Tuttavia, ogni volta che si verifica un'interruzione a livello di zona che influisce sulla VM a cui è collegato il volume Persistent Disk a livello di regione, non vedrai alcun dato della metrica Regional disk replica state per nessuna delle repliche a livello di zona.

Di seguito sono riportati i possibili valori della metrica Regional disk replica state. Le repliche a livello di zona Persistent Disk a livello di regione si trovano sempre in uno di questi stati di replica 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 recuperando i dati sul disco dall'altra replica.
  • OutOfSync: la replica è temporaneamente non disponibile e non sincronizzata con i dati sul disco.

Per informazioni sulla definizione della metrica, consulta la sezione Metriche di Compute Engine Monitoring.

Puoi utilizzare i dati della metrica Regional disk replica state per:

  • Determina lo stato di replica del disco permanente a livello di regione.
  • Esamina la cronologia dello stato delle repliche del volume del Persistent Disk a livello di regione per capire se l'architettura di failover funziona come previsto e intraprendere le azioni necessarie in caso di modifica dello stato del volume del Persistent Disk a livello di regione.
  • Crea avvisi in base ai dati delle metriche Regional disk replica state, rileva eventuali modifiche agli stati della replica Persistent Disk a livello di regione ed esegui le azioni necessarie. Per saperne di più su come creare avvisi basati su metriche, consulta Come aggiungere un criterio di avviso.

Controlla i dati delle metriche Regional disk replica state

Per visualizzare lo stato delle repliche a livello di zona di un volume di Persistent Disk a livello di regione collegato, crea una query e crea un grafico temporaneo per la metrica Regional disk replica state. Puoi farlo in Metrics Explorer utilizzando l'interfaccia basata su menu, Monitoring Query Language (MQL) o PromQL.

  1. Nella console Google Cloud, vai alla pagina Metrics Explorer :

    Vai a Metrics Explorer

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato il cui sottotitolo è Monitoring.

    La pagina Metrics Explorer si apre e mostra la scheda Query.

  2. Per visualizzare i dati sullo stato della replica per ogni replica a livello di zona in un progetto, seleziona i dati della serie temporale per la metrica Regional disk replica state, quindi rimuovi il filtro di aggregazione procedendo nel seguente modo nella barra degli strumenti del riquadro delle query:

    1. Nel menu Metrica, fai clic su Seleziona una metrica e poi seleziona Disco > Disco > Stato di replica del disco a livello di regione.

    2. Fai clic su Applica.

    3. Nel menu Aggregazione, seleziona Senza aggregazione.

    Viene visualizzato un grafico che mostra i dati delle metriche dell'ora precedente per ogni replica come serie temporale. Vedrai i dati delle metriche solo per le repliche dei volumi di Persistent Disk a livello di regione collegati.

    Per saperne di più sulla selezione delle serie temporali per una metrica, consulta Selezionare le metriche quando si utilizza Metrics Explorer.

  3. Per visualizzare contemporaneamente le visualizzazioni grafico e tabella, fai clic su Entrambe nella parte superiore del grafico.

  4. Per visualizzare i dati di tutte le proprietà dei Persistent Disk a livello di regione disponibili, nella parte superiore della visualizzazione tabella fai clic su Opzioni di visualizzazione delle colonne..., seleziona tutte le colonne e fai clic su Ok.

    La dashboard mostra i seguenti campi per ogni riga della tabella, insieme ai relativi valori correnti:

    • disk_id: ID del disco
    • zone: per i volumi di Persistent Disk a livello di regione, la regione del disco.
    • replica_zone: zona di replica
    • state: stato della replica
    • storage_type: tipo di archiviazione del disco
    • value: valore dello stato della replica

    Per visualizzare questi dati nelle serie temporali corrispondenti nella visualizzazione Grafico, tieni premuto il puntatore sul grafico al momento attuale. Il grafico mostra questi valori all'interno di una descrizione comando.

  5. Per controllare gli stati storici della replica del Persistent Disk a livello di regione in un momento specifico:

    1. Tieni il puntatore sul grafico su un valore temporale specifico di tua scelta. La dashboard mostra i dati delle metriche per tutti gli stati delle repliche di tutte le repliche a livello di zona del progetto in quel momento specifico.

      Nella visualizzazione del grafico, queste informazioni compaiono all'interno di una descrizione comando.

      Nella visualizzazione tabella, queste informazioni vengono mostrate come singole righe.

    2. Prendi nota degli stati della replica e dei valori corrispondenti. In qualsiasi momento, se un determinato stato ha il valore 1, la replica si trovava in quello stato.

      Nella visualizzazione del grafico, controlla gli stati e i valori di replica nella descrizione comando per individuare gli ID disco e le zone di replica che ti interessano.

      Nella visualizzazione tabella, controlla nelle colonne state e value gli ID disco e le zone di replica specifici che ti interessano.

    Per saperne di più sul significato degli stati delle repliche e sui relativi valori, consulta Comprendere i dati della metrica Regional disk replica state.

  6. (Facoltativo) Per visualizzare le informazioni sullo stato della replica per un'etichetta specifica, nel menu Filtro, seleziona l'etichetta per la quale vuoi visualizzare i dati, quindi completa la finestra di dialogo. Puoi aggiungere più filtri.

    La dashboard mostra i dati delle metriche solo per le etichette filtrate. Per ulteriori informazioni sui filtri, consulta Filtrare i dati dei grafici.

    Ad esempio, per visualizzare i dati sullo stato della replica per uno specifico volume di Persistent Disk a livello di regione, segui questi passaggi:

    1. Nel menu Filtro, seleziona l'etichetta nome.
    2. Nel menu Comparatore, seleziona = (uguale a).
    3. Nel menu Valore, seleziona il nome del disco che vuoi.
  7. (Facoltativo) Per determinare la percentuale di tempo in cui le repliche di un disco specifico sono state sincronizzate, filtra i dati in base al disco e allo stato specifici, quindi utilizza il menu di aggregazione:

    1. Nel menu Filtro, seleziona l'etichetta nome.
    2. Nel menu Comparatore, seleziona = (uguale a).
    3. Nel menu Valore, seleziona il nome del disco.
    4. Nel menu Filtro, seleziona l'etichetta stato.
    5. Nel menu Comparatore, seleziona = (uguale a).
    6. Nel menu Valore, seleziona Sincronizzato.
    7. Nel menu Aggregation (Aggregazione), seleziona Mean by replica_zone.
    8. Seleziona il periodo di tempo per cui vuoi visualizzare i dati.

    La dashboard mostra i dati sullo stato synced medio per le repliche del disco nel periodo di tempo specificato. Per determinare la percentuale di tempo per cui le repliche sono state sincronizzate, più del 100% di questi dati. Se il valore del valore medio è 1 per quel periodo di tempo, significa che la replica è sempre stata aggiornata con i dati più recenti. Un valore medio inferiore a 1 indica che la replica non è stata sincronizzata in un determinato momento nel periodo di tempo specificato.

    Per ulteriori informazioni sul raggruppamento e sull'allineamento, consulta la sezione Scegliere come visualizzare i dati dei grafici.

  8. (Facoltativo) Per modificare il periodo di tempo durante il quale vuoi monitorare i dati delle metriche, fai clic su Ultima ora nella parte superiore della dashboard e seleziona il periodo di tempo che preferisci.

    Puoi selezionare un periodo di tempo relativo all'ora corrente o specificare ora di inizio e fine a tua scelta. Per impostazione predefinita, vengono visualizzati i dati della metrica per l'ora precedente.

MQL

  1. Nella console Google Cloud, vai alla pagina Metrics Explorer :

    Vai a Metrics Explorer

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato il cui sottotitolo è Monitoring.

    La pagina Metrics Explorer si apre e mostra la scheda Query.

  2. Nella barra degli strumenti del riquadro delle query, fai clic sul pulsante il cui nome inizia con < >.

  3. Nel campo Lingua, seleziona MQL come lingua di query. Questo campo si trova nella stessa barra degli strumenti che consente di formattare la query.

  4. (Facoltativo) Disattiva l'opzione di attivazione/disattivazione Esecuzione automatica.

  5. Inserisci la query e fai clic su Esegui query.

    Quando l'opzione di attivazione/disattivazione Esecuzione automatica è abilitata, il pulsante Esegui query non viene visualizzato.

    Ad esempio, per visualizzare i dati sullo stato della replica per un disco chiamato disk-1, esegui la seguente query:

    fetch gce_disk
    | metric 'compute.googleapis.com/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 sono state sincronizzate per un disco chiamato disk-1, esegui la query seguente:

    fetch gce_disk
    | metric 'compute.googleapis.com/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)]
    
  6. Per modificare il periodo di tempo durante il quale monitorare i dati delle metriche, 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 ora di inizio e fine a tua scelta. Per impostazione predefinita, vengono visualizzati i dati della metrica per l'ora precedente.

PromQL

  1. Nella console Google Cloud, vai alla pagina Metrics Explorer :

    Vai a Metrics Explorer

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato il cui sottotitolo è Monitoring.

    La pagina Metrics Explorer si apre e mostra la scheda Query.

  2. Nella barra degli strumenti del riquadro delle query, fai clic sul pulsante il cui nome inizia con < >.

  3. Nel campo Lingua, seleziona PromQL come lingua della query. Questo campo si trova nella stessa barra degli strumenti che consente di formattare la query.

  4. (Facoltativo) Disattiva l'opzione di attivazione/disattivazione Esecuzione automatica.

  5. Inserisci la query e fai clic su Esegui query.

    Quando l'opzione di attivazione/disattivazione Esecuzione automatica è abilitata, il pulsante Esegui query non viene visualizzato.

    Ad esempio, per visualizzare i dati sullo stato della replica per un disco chiamato 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 sono state sincronizzate per un disco chiamato disk-1, esegui la query seguente:

    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}]))
    
  6. Per modificare il periodo di tempo durante il quale monitorare i dati delle metriche, 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 ora di inizio e fine a tua scelta. 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 delle metriche

Per comprendere i dati delle metriche Regional disk replica state per il volume Persistent Disk a livello di regione, devi controllare le colonne state e value per le repliche a livello di zona nel grafico generato. Se non aggiungi filtri alla query, si verifica quanto segue:

  • La colonna state mostra tutti i possibili stati di replica del disco per una replica a livello di zona, ovvero Synced, CatchingUp e OutOfSync. Il grafico mostra ciascuno di questi stati sotto forma di serie temporale per tutte le repliche a livello di zona di tutti i dischi permanenti a livello di regione nel tuo progetto.
  • La colonna value indica se la replica a livello di zona si trova o meno in uno stato specifico di replica del disco. Questa colonna mostra un valore binario corrispondente (0 o 1) per ogni valore di state per tutte le repliche a livello di zona di tutti i dischi permanenti a livello di regione nel progetto.

Per qualsiasi replica a livello di zona di un Persistent Disk a livello di regione, se la colonna value mostra 1 per uno stato specifico di replica del disco, la replica a livello di zona si trova in quello stato specifico. Se la colonna value mostra 0 per uno stato specifico, la replica non si trova in quello stato specifico. In un dato momento, una replica a livello di zona ha esattamente uno degli stati di replica del disco con 1 nella colonna value. Gli altri due stati di replica del disco hanno 0 nelle rispettive colonne value.

Per ogni replica a livello di zona, il grafico e la tabella mostrano una voce separata per ogni stato di replica del disco: Synced, CatchingUp e OutOfSync. La colonna value per ogni voce contiene un valore binario (0 o 1) che indica se la replica si trova in questo stato. In qualsiasi momento, una replica a livello di zona ha esattamente uno stato di replica con il valore 1.

Determina lo stato esatto di replica del disco

Puoi utilizzare gli stati di replica delle repliche a livello di zona per determinare lo stato di replica del volume del Persistent Disk a livello di regione nel seguente modo:

  • Se entrambe le repliche a livello di zona hanno 1 come valore per lo stato Synced, il volume Persistent Disk a livello di regione viene replicato completamente.
  • Se una delle repliche di zona ha 1 come valore per lo stato Synced e l'altra replica di zona ha 1 come valore per lo stato CatchingUp, il volume Persistent Disk a livello di regione sta recuperando.
  • Se una delle repliche a livello di zona ha 1 come valore per lo stato Synced e l'altra replica di zona ha 1 come valore per lo stato OutOfSync, il volume Persistent Disk a livello di regione degradato.

Ad esempio, prendi in considerazione un Persistent Disk a livello di regione my-disk1 che contiene repliche in us-central1-a e us-central1-b. I seguenti scenari mostrano i valori delle colonne state e value per le repliche a livello di zona per ogni possibile stato di replica di my-disk1:

Completamente replicato

In questo scenario, sia la replica in us-central1-a che quella in us-central1-b vengono 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 state 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

Stai al passo

In questo scenario, la replica in us-central1-a viene aggiornata con i dati sul disco e la replica in us-central1-b sta recuperando 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 state 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

Deteriorata

In questo scenario, la replica in us-central1-a viene 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 state 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