Administra conmutaciones por error

Si un clúster Cloud Bigtable deja de responder, la replicación hace posible que el tráfico entrante realice una conmutación por error en otro clúster de la misma instancia. Las conmutaciones por error pueden ser manuales o automáticas, según el perfil de aplicación que use una aplicación y su configuración.

En esta página, se describen los pasos para realizar una conmutación por error entre clústeres.

Antes de leer esta página, debes familiarizarte con la descripción general de la replicación de Cloud Bigtable.

Realiza una conmutación por error manual

Usa una conmutación por error manual si el perfil de una aplicación enruta todas las solicitudes a un solo clúster, y ese clúster se deteriora. Consulta Conmutaciones por error manuales para ver ejemplos de los criterios que puedes usar a fin de determinar si un clúster está deteriorado.

Si deseas realizar una conmutación por error manual, actualiza tu perfil de la aplicación para que dirija las solicitudes al clúster en buen estado y no al clúster deteriorado:

Console

  1. Abre la lista de instancias de Cloud Bigtable en GCP Console.

    Abrir la lista de instancias

  2. En la columna Perfiles de la aplicación, haz clic en el perfil de la app que enruta el tráfico al clúster en mal estado.

    Si no ves el perfil de la aplicación que deseas editar, puedes ver la lista completa si haces clic en el nombre de la instancia y, luego, en Perfiles de la aplicación en el panel izquierdo.

  3. En Enrutamiento del clúster, selecciona el clúster en buen estado de tu instancia.

  4. Haz clic en Guardar. Aparecerá un diálogo de confirmación.

  5. Revisa cuidadosamente las advertencias en el diálogo de confirmación, luego sigue las instrucciones del diálogo y haz clic en Continuar.

gcloud

  1. Si no sabes el ID de la instancia, usa el comando bigtable instances list para ver una lista de las instancias de tu proyecto:

    gcloud bigtable instances list
    
  2. Si no sabes los ID de los clústeres de la instancia, usa el comando bigtable clusters list para ver una lista de los clústeres en la instancia:

    gcloud bigtable clusters list --instances=INSTANCE_ID
    

    Reemplaza INSTANCE_ID con el identificador permanente de la instancia.

  3. Si no sabes el ID del perfil de la aplicación, usa el comando bigtable app-profiles list para ver una lista de los perfiles de la aplicación de la instancia:

    gcloud bigtable app-profiles list --instance=INSTANCE_ID
    

    Reemplaza INSTANCE_ID con el identificador permanente de la instancia.

  4. Usa el comando bigtable app-profiles update para cambiar el clúster que usa el perfil de la aplicación:

    gcloud bigtable app-profiles update APP_PROFILE_ID \
        --instance=INSTANCE_ID \
        --route-to=CLUSTER_ID
    

    Ingresa los siguientes valores:

    • APP_PROFILE_ID: Identificador permanente del perfil de la app
    • INSTANCE_ID: Identificador permanente de la instancia
    • CLUSTER_ID: El ID del clúster al que se deben enrutar todas las solicitudes Esta marca habilita el enrutamiento de un solo clúster.

    Si recibes un mensaje de error, revisa cuidadosamente cualquier advertencia que contenga. Si deseas anular el error, ejecuta de nuevo el comando con la marca --force.

Poco después de actualizar el perfil de la aplicación, cualquier aplicación que use el perfil comenzará a dirigir todas las solicitudes al clúster en buen estado que seleccionaste. El clúster deteriorado continuará usando la CPU para controlar la replicación y otras tareas de mantenimiento.

Después de que el clúster deteriorado se recupere, puedes seguir los mismos pasos para actualizar tu perfil de la aplicación a fin de que enrute todas las solicitudes al clúster recuperado.

Realiza una conmutación por error automática

Con Cloud Bigtable, la conmutación por error es realmente automática. Si un perfil de aplicación utiliza el enrutamiento de varios clústeres, y el clúster más cercano al servidor de la aplicación se deteriora, no es necesario que realices ninguna acción. Cloud Bigtable realiza la conmutación por error automáticamente, incluso si el clúster se encuentra deteriorado por poco tiempo, y utiliza el clúster en buen estado más cercano para controlar las solicitudes hasta que el clúster deteriorado se haya recuperado.

Para ver la cantidad de solicitudes que se desviaron automáticamente en un período determinado, consulte el gráfico Conmutaciones por error automáticas en GCP Console: abre la lista de instancias, haz clic en el nombre de la instancia y, luego, en Supervisión.

Qué sigue

Aprende a supervisar una instancia de Cloud Bigtable.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Cloud Bigtable