Supervisa los estados de las réplicas y el estado de la replicación de los discos para Persistent Disk regional


Compute Engine mantiene copias de cada volumen de Persistent Disk regional en dos zonas de Google Cloud. Cada copia se llama réplica zonal. Cuando escribes datos en tu disco, Compute Engine replica de forma síncrona esos datos en ambas réplicas para garantizar una alta disponibilidad (HA). En cualquier momento, el estado de replicación del disco del volumen de Persistent Disk regional te indica la capacidad de un disco para escribir de forma síncrona en ambas réplicas. El estado de replicación del disco se determina según los estados de replicación de las réplicas zonales del disco. El estado de la réplica de una zona te indica el estado de una réplica zonal individual en comparación con los datos más recientes del disco. Si una réplica zonal contiene los datos del disco más recientes, se considera que esta está sincronizada con los datos más recientes del disco. Si ambas réplicas zonales están sincronizadas, se considera que el volumen de Persistent Disk regional está completamente replicado.

En este documento, se explica cómo puedes supervisar el estado de la réplica de Persistent Disk regional y el estado de replicación del disco durante un período. Puedes usar este documento para hacer lo siguiente:

  1. Verifica los estados de réplica históricos y actuales de las réplicas zonales de Persistent Disk.
  2. Usa la información del estado de la réplica desde un momento específico para determinar si tu disco se replicó por completo.

A fin de obtener más información sobre el estado de la réplica y de la replicación del disco, consulta Replicación de disco zonal para Persistent Disk regional.

Supervisa con la consola de Google Cloud

En esta sección, se explica cómo puedes supervisar los estados de réplica y el estado de replicación del disco de un volumen de Persistent Disk regional mediante la consola de Google Cloud.

Verifica si las réplicas zonales se sincronizan para un solo disco

Puedes usar la consola de Google Cloud para verificar si las réplicas zonales de un volumen de Persistent Disk regional específico están sincronizadas con los últimos datos de disco.

Para ver información detallada sobre los estados exactos de las réplicas zonales para todos los volúmenes de Persistent Disk regionales en un proyecto, verifica los estados de las réplicas zonales mediante el panel de Cloud Monitoring.

Consola

Para supervisar los estados de réplica zonales del volumen de Persistent Disk, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página Discos.

    Ir a Discos

  2. En la página Discos, en la columna Nombre, selecciona el disco del que deseas verificar los estados de la réplica.

    Se abrirá la página Administrar disco del disco seleccionado y se mostrará la pestaña Detalles de ese disco.

  3. En la página Administrar disco, haz clic en la pestaña Supervisión.

    En la página Administrar disco, se muestra la información de Monitoring para el disco.

  4. Para ver la información del estado de la réplica histórica de tu disco, en la pestaña Monitoring, navega al gráfico Estado de la replicación de Persistent Disk regional.

    En el gráfico, se muestran los valores del estado de tus réplicas zonales en la hora anterior en forma de dos líneas de gráfico diferentes.

    El valor del estado de la réplica puede ser uno de los siguientes:

    • 0: La réplica no está sincronizada con los datos del disco más recientes.
    • 1 La réplica se sincroniza con los datos del disco más recientes.
  5. Para verificar el valor del estado de tus réplicas zonales en un momento específico, haz lo siguiente:

    • Mantén el puntero sobre el gráfico en el valor de la hora en la que deseas verificar el estado de la réplica.
    • Para ver los valores de los estados de réplicas zonales, navega hasta la parte inferior del gráfico.
    • Opcional. Para ver el nombre y el valor de estado de la réplica denotados por una línea del gráfico, mantén el cursor sobre la línea del gráfico para cualquier valor de hora específico. En el gráfico, se destaca el nombre y el estado específico de la hora de esa réplica dentro de la información sobre la herramienta.
  6. Opcional. Para modificar el período en el que deseas ver los datos del estado de la réplica, selecciona un período en la parte superior de la pestaña Supervisión. Las siguientes opciones están disponibles:

    • 1 hora: La hora anterior. Este es el valor predeterminado.
    • 6 horas: Las 6 horas anteriores.
    • 1 día: El día anterior.
    • 1 semana: La semana anterior.
    • 1 mes: El mes anterior.
    • 6 semanas: Las 6 semanas anteriores.
    • Personalizado: un período específico que elijas. Para especificar un período de supervisión personalizado, haz clic en Personalizado y, luego, haz lo siguiente:

      • En el campo Fecha y hora de inicio, especifica el comienzo del período de supervisión. Debes especificar una hora en el pasado.
      • En el campo Fecha y hora de finalización, especifica el final del período de supervisión. Debes especificar una hora en el pasado.
      • Para guardar el período de supervisión personalizado, haz clic en Aplicar.

Determina si el disco está completamente replicado

Después de determinar si las réplicas zonales se sincronizan con los datos del disco más reciente, puedes usar esa información para determinar si el disco se replicó por completo.

En cualquier momento, el disco se replicó por completo si el valor del estado de ambas réplicas zonales fue 1. Si no fue así, verifica los estados de réplica exactos en esa hora para saber si tu disco está degradado o actualizándose. Para obtener más información, consulta Supervisa los estados de réplica zonales mediante las métricas de Cloud Monitoring.

Supervisa con métricas de Cloud Monitoring

Puedes verificar información detallada sobre los estados de réplica zonales exactos para todos los volúmenes de Persistent Disk regionales mediante la métrica Regional disk replica state en Cloud Monitoring.

Acerca de la métrica Regional disk replica state

Puedes ver los estados actuales e históricos de las réplicas de disco de tus réplicas zonales de Persistent Disk en el panel de Cloud Monitoring. Compute Engine captura los estados de réplica de tus discos cada minuto y los informa con la métrica Regional disk replica state. Sin embargo, siempre que haya una interrupción zonal que afecte la VM a la que se conecta tu volumen de Persistent Disk regional, no verás ningún dato de métrica Regional disk replica state para ninguna réplica zonal.

Los siguientes son los valores posibles de la métrica Regional disk replica state. Las réplicas zonales de Persistent Disk regional siempre se encuentran en uno de estos estados de réplica del disco.

  • Synced: La réplica está disponible, recibe de forma síncrona todas las escrituras realizadas en el disco y está actualizada con todos los datos en el disco.
  • CatchingUp: La réplica está disponible, pero se actualiza con los datos del disco de la otra réplica.
  • OutOfSync: La réplica no está disponible temporalmente y no está sincronizada con los datos del disco.

Para obtener información sobre la definición de la métrica, consulta la sección Métricas de Compute Engine Monitoring.

Puedes usar los datos de métricas Regional disk replica state para hacer lo siguiente:

  • Determina el estado de replicación de tu Persistent Disk regional.
  • Revisa el historial de estado de las réplicas del volumen de Persistent Disk regional para comprender si la arquitectura de conmutación por error funciona según lo previsto y tomar las medidas necesarias en caso de que cambie el estado del volumen de Persistent Disk regionale.
  • Crea alertas basadas en los datos de métricas de Regional disk replica state, detecta cualquier cambio en los estados de las réplicas de Persistent Disk regionales y realiza las acciones necesarias. Para obtener más información sobre cómo crear alertas basadas en métricas, consulta Cómo agregar una política de alertas.

Verifica los datos de la métrica Regional disk replica state

Para ver el estado de las réplicas zonales de un volumen de Persistent Disk regional conectado, compila una consulta y crea un gráfico temporal para la métrica Regional disk replica state. Puedes hacerlo en el Explorador de métricas mediante la interfaz controlada por menús, el Lenguaje de consulta de Monitoring (MQL) o PromQL.

  1. En el panel de navegación de la consola de Google Cloud, selecciona Monitoring y, luego,  Explorador de métricas:

    Ir al Explorador de métricas

    Se abrirá la página Explorador de métricas y se mostrará la pestaña Consultas.

  2. Para ver los datos del estado de la réplica de cada réplica zonal en un proyecto, selecciona los datos de series temporales para la métrica Regional disk replica state y, luego, quita el filtro de agregación mediante las siguientes acciones en la barra de herramientas del panel de consulta:

    1. En el menú Métrica, haz clic en Selecciona una métrica y, luego, selecciona Disco > Disco > Estado de la réplica del disco regional.

    2. Haz clic en Aplicar.

    3. En el menú Agregación, selecciona Sin agregar por Ninguno.

    Aparece un gráfico y se muestran los datos de las métricas de la hora anterior para cada réplica como una serie temporal. Verás los datos de las métricas solo de las réplicas de los volúmenes de Persistent Disk regionales conectados.

    Si deseas obtener más información para seleccionar series temporales para una métrica, consulta Selecciona métricas cuando uses el Explorador de métricas.

  3. Para ver las vistas de gráfico y tabla de forma simultánea, en la parte superior del gráfico, haz clic en Ambas.

  4. Para ver los datos de todas las propiedades de Persistent Disk regionales disponibles, en la parte superior de la vista de tabla, haz clic en Opciones de visualización de columnas..., selecciona todas las columnas y, luego, haz clic en Aceptar.

    El panel muestra los siguientes campos para cada fila de la tabla, junto con sus valores actuales:

    • disk_id: Es el ID del disco
    • zone: Para los volúmenes regionales de Persistent Disk, la región del disco.
    • replica_zone: Zona de la réplica
    • state: Estado de la réplica
    • storage_type: Tipo de almacenamiento del disco
    • value: Valor para el estado de la réplica

    Para ver estos datos en la serie temporal correspondiente en la vista de gráfico, mantén el puntero sobre el gráfico en la hora actual. El gráfico muestra estos valores dentro de un cuadro de información.

  5. Para verificar los estados históricos de réplicas de Persistent Disk regionales en un momento específico, haz lo siguiente:

    1. Mantén el puntero sobre el gráfico en un valor de tiempo específico de tu elección. En el panel, se muestran los datos de las métricas de todos los estados de todas las réplicas zonales en tu proyecto en ese momento específico.

      En la vista de gráfico, esta información aparece dentro de un cuadro de información.

      En la vista de tabla, esta información aparece como filas individuales.

    2. Observa los estados de réplica y sus valores correspondientes. En un momento determinado, si un estado en particular tiene un valor de 1, la réplica estaba en ese estado.

      En la vista de gráfico, comprueba los estados y los valores de la réplica dentro del cuadro de información para los IDs de disco y las zonas de réplica que deseas.

      En la vista de tabla, verifica las columnas estado y valor de los IDs de disco específicos y las zonas de réplica que deseas.

    Para obtener más información sobre el significado de las réplicas y sus valores, consulta Comprende los datos de la métrica Regional disk replica state.

  6. Opcional: Para ver la información de estado de la réplica de una etiqueta específica, en el menú Filtro, selecciona la etiqueta de la que deseas ver los datos y, luego, completa el cuadro de diálogo. Puedes agregar varios filtros.

    El panel muestra los datos de las métricas solo para las etiquetas filtradas. Para obtener más información sobre los filtros, consulta Filtra datos del gráfico.

    Por ejemplo, para ver los datos del estado de la réplica de un volumen regional de Persistent Disk específico, haz lo siguiente:

    1. En el menú Filtro, selecciona la etiqueta nombre.
    2. En el menú Comparador, selecciona = (igual).
    3. En el menú Valor, selecciona el nombre del disco que deseas.
  7. Opcional: Para determinar el porcentaje de tiempo que se sincronizaron las réplicas de un disco específico, filtra los datos en el disco y el estado específicos y, luego, usa el menú de agregación:

    1. En el menú Filtro, selecciona la etiqueta nombre.
    2. En el menú Comparador, selecciona = (igual).
    3. En el menú Valor, selecciona el nombre del disco.
    4. En el menú Filtro, selecciona la etiqueta estado.
    5. En el menú Comparador, selecciona = (igual).
    6. En el menú Valor, selecciona Sincronizado.
    7. En el menú Agregación, selecciona Media por replica_zone.
    8. Selecciona el período del que deseas ver los datos.

    En el panel, se muestran los datos sobre el estado promedio synced de las réplicas de tu disco durante el período especificado. Multiplica estos datos por 100 para determinar el porcentaje de tiempo durante el cual se sincronizaron las réplicas. Si el valor promedio se muestra como 1 para ese período, la réplica siempre estuvo actualizada con los datos más recientes. Un valor promedio inferior a 1 indica que la réplica no se sincronizó en algún momento durante el período especificado.

    Para obtener más información sobre la agrupación y la alineación, consulta Elige cómo mostrar los datos del gráfico.

  8. Opcional: Para modificar el período durante el cual deseas supervisar los datos de métricas, en la parte superior del panel, haz clic en Última hora y selecciona el período que deseas.

    Puedes seleccionar un período relativo a la hora actual o especificar las horas de inicio y finalización que prefieras. De forma predeterminada, verás los datos de métricas de la hora anterior.

MQL

  1. En el panel de navegación de la consola de Google Cloud, selecciona Monitoring y, luego,  Explorador de métricas:

    Ir al Explorador de métricas

    Se abrirá la página Explorador de métricas y se mostrará la pestaña Consultas.

  2. En la barra de herramientas del panel de consulta, haz clic en el botón cuyo nombre comience con < >.

  3. En el campo Lenguaje, selecciona MQL como lenguaje de consulta. Este campo está en la misma barra de herramientas que te permite dar formato a tu consulta.

  4. Opcional: Inhabilita la opción Ejecutar automáticamente.

  5. Ingresa tu consulta y, luego, haz clic en Ejecutar consulta.

    Cuando el botón de activación Ejecutar automáticamente no está habilitado, no se muestra el botón Ejecutar consulta.

    Por ejemplo, para ver los datos del estado de la réplica de un disco llamado disk-1, ejecuta la siguiente consulta:

    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
    

    Como otro ejemplo, a fin de determinar qué porcentaje de las réplicas se sincronizaron para un disco llamado disk-1, ejecuta la siguiente consulta:

    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. Para modificar el período durante el cual deseas supervisar los datos de métricas, en la parte superior del panel, haz clic en Última hora y selecciona el período y la zona horaria que deseas.

    Puedes seleccionar un período relativo a la hora actual o especificar las horas de inicio y finalización que prefieras. De forma predeterminada, verás los datos de métricas de la hora anterior.

PromQL

  1. En el panel de navegación de la consola de Google Cloud, selecciona Monitoring y, luego,  Explorador de métricas:

    Ir al Explorador de métricas

    Se abrirá la página Explorador de métricas y se mostrará la pestaña Consultas.

  2. En la barra de herramientas del panel de consulta, haz clic en el botón cuyo nombre comience con < >.

  3. En el campo Lenguaje, selecciona PromQL como tu lenguaje de consulta. Este campo está en la misma barra de herramientas que te permite dar formato a tu consulta.

  4. Opcional: Inhabilita la opción Ejecutar automáticamente.

  5. Ingresa tu consulta y, luego, haz clic en Ejecutar consulta.

    Cuando el botón de activación Ejecutar automáticamente no está habilitado, no se muestra el botón Ejecutar consulta.

    Por ejemplo, para ver los datos del estado de la réplica de un disco llamado disk-1, ejecuta la siguiente consulta:

    avg_over_time(compute_googleapis_com:disk_regional_replica_state{monitored_resource="gce_disk",metadata_system_name="disk-1"}[${__interval}])
    

    Como otro ejemplo, a fin de determinar qué porcentaje de las réplicas se sincronizaron para un disco llamado disk-1, ejecuta la siguiente consulta:

    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. Para modificar el período durante el cual deseas supervisar los datos de métricas, en la parte superior del panel, haz clic en Última hora y selecciona el período y la zona horaria que deseas.

    Puedes seleccionar un período relativo a la hora actual o especificar las horas de inicio y finalización que prefieras. De forma predeterminada, verás los datos de métricas de la hora anterior.

Determina los estados exactos de la réplica zonal con datos de métricas

Para comprender los datos de métricas de Regional disk replica state sobre tu volumen de Persistent Disk regional, debes verificar las columnas state y value de las réplicas zonales en tu gráfico generado. Si no agregas ningún filtro a tu consulta, sucederá lo siguiente:

  • En la columna estado, se muestran todos los estados de réplica de disco posibles para una réplica zonal, uno de Synced, CatchingUp y OutOfSync. El gráfico muestra cada uno de estos estados en forma de una serie temporal para todas las réplicas zonales de todos los Persistent Disks regionales en tu proyecto.
  • La columna value indica si la réplica zonal está en un estado de réplica de disco específico o no. En esta columna, se muestra un valor binario correspondiente (0 o 1) para cada valor de state de todas las réplicas zonales de todos los Persistent Disks regionales en tu proyecto.

Para cualquier réplica zonal de un Persistent Disk regional, si la columna value muestra 1 para un estado de réplica del disco específico, esa réplica zonal está en ese estado específico. Si la columna value muestra 0 para un estado específico, esa réplica no está en ese estado específico. En un momento determinado, una réplica zonal tiene exactamente uno de los estados de la réplica del disco con 1 en la columna valor. Los otros dos estados de réplica del disco tienen 0 en sus respectivas columnas de value.

Para cada réplica zonal, el gráfico y la tabla muestran una entrada independiente para cada estado de réplica del disco: Synced, CatchingUp y OutOfSync. La columna value para cada entrada es un valor binario (0 o 1) que indica si la réplica está en ese estado o no. En un momento determinado, una réplica zonal tiene exactamente un estado de réplica con su valor como 1.

Determina el estado exacto de la replicación del disco

Puedes usar los estados de las réplicas zonales para determinar el estado de replicación del volumen de Persistent Disk regional de la siguiente manera:

  • Si ambas réplicas zonales tienen 1 como el valor para el estado Synced, el volumen del Persistent Disk regional se replicará por completo.
  • Si una de las réplicas zonales tiene 1 como el valor para el estado Synced y la otra réplica zonal tiene 1 como el valor para el estado CatchingUp, entonces tu volumen regional de Persistent Disk se actualiza.
  • Si una de las réplicas zonales tiene 1 como el valor para el estado Synced y la otra réplica zonal tiene 1 como el valor para el estado OutOfSync, entonces tu volumen del Persistent Disk regional está degradado.

Por ejemplo, considera un de Persistent Disk regional my-disk1 que tenga réplicas en us-central1-a y us-central1-b. En las siguientes situaciones, se muestran los valores de las columnas state y value de las réplicas zonales para cada estado de replicación posible de my-disk1:

Replicación completa

En este caso, la réplica en us-central1-a y la réplica en us-central1-b se actualizan con los últimos datos del disco. En el gráfico, se muestran los siguientes valores para cada estado de réplica del disco de las réplicas zonales de my-disk1:

replica_zone state value
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

Actualizándose

En este caso, la réplica en us-central1-a se actualiza con los datos en el disco y la réplica en us-central1-b se actualiza con los datos en el disco. En el gráfico, se muestran los siguientes valores para cada estado de réplica del disco de las réplicas zonales de my-disk1:

replica_zone state value
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

Degradado

En este caso, la réplica en us-central1-a se actualiza con los datos en el disco y la réplica en us-central1-b no está sincronizada. En el gráfico, se muestran los siguientes valores para cada estado de réplica del disco de las réplicas zonales de my-disk1:

replica_zone state value
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

¿Qué sigue?