Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

Simular una Interrupción del servicio regional

Nota

Esta característica no está disponible para ninguna de las siguientes implementaciones:

  • Clústeres gratuitos

  • Clústeres Flex

Para obtener más información, consulta Límites.

Puedes usar la Interfaz de Usuario de Atlas y la API para simular una caída en tu clúster multirregional de Atlas y observar cómo tu aplicación maneja una caída en una o más regiones. También puedes ejecutar múltiples simulaciones. Al ejecutar varias simulaciones, recomendamos un intervalo de cinco minutos entre simulaciones.

Importante

La función descrita en esta página no es compatible actualmente con los clústeres de Atlas Infinite durante la versión preliminar pública. Para conocer las funciones compatibles con la versión preliminar pública, consulte Disponibilidad de la versión preliminar pública.

Para iniciar una simulación de interrupción del servicio, debes tener acceso de Organization Owner o Project Owner al proyecto.

Cuando envías una solicitud para probar una Interrupción del servicio utilizando la Interfaz de Usuario de Atlas o API, Atlas simula un evento de Interrupción del servicio. Durante una Interrupción del servicio simulada, Atlas:

  • Elimina la conectividad de red a los nodos en las regiones seleccionadas.

  • No se activa una alerta de supervisión para Replica set has no primary.

  • Finaliza automáticamente la simulación después de un período de expiración configurable (1, 3 o 7 días).

Si su aplicación tarda más de 15 minutos en detectar la pérdida de conexión con algunos nodos, le recomendamos que reduzca los valores de tiempo de espera de retransmisión TCP. Para obtener más información, consulte la modificación del valor de tcp_retries2.

Para simular una Interrupción del servicio regional en la IU de Atlas:

1
  1. Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Clusters en la sección Database.

La página de clústeres se muestra.

2
  1. Para el clúster en el que desea realizar la prueba de interrupción del servicio, haga clic en el botón ....

  2. Haga clic en Test Resilience.

  3. Seleccione Regional Outage. Atlas muestra una ventana modal Test Resilience con los pasos que Atlas toma para simular un evento de interrupción.

3
  1. Haga clic en Select Regions.

  2. Selecciona la pestaña correspondiente al tipo de Interrupción del servicio que deseas simular:

    Selecciona menos de la mitad de tus nodos elegibles.

    Seleccione al menos uno más de la mitad de sus nodos elegibles y mantenga al menos un nodo elegible restante.

    Después de seleccionar la mayoría de tus nodos elegibles, tu set de réplicas no tendrá un nodo primario. Esto significa que tu set de réplicas no puede realizar operaciones de escritura y operaciones de lectura que no estén configuradas con un readPreferenceadecuado.

  3. (Opcional) En el menú desplegable Simulation Duration, selecciona la duración durante la cual la simulación podrá ejecutarse antes de expirar automáticamente. Este valor tiene por defecto 3 días.

  4. Selecciona Simulate Regional Outage para comenzar la prueba.

    Atlas te notifica cuando ocurre la Interrupción del servicio.

4

La simulación termina automáticamente una vez que se alcanza la duración establecida para el Simulation Duration. También puedes finalizar la simulación manualmente antes.

Nota

Atlas verifica la presencia de simulaciones caducadas en intervalos de 24horas, por lo que la simulación podría tardar hasta un día adicional después de la fecha de caducidad en resolverse por completo.

Seleccione una pestaña correspondiente al tipo de Interrupción del servicio que está realizando:

Cuando termines de probar la Interrupción del servicio, haz clic en End Simulation.

Cuando completes la prueba de la Interrupción del servicio regional, puedes realizar una de las siguientes acciones:

Puedes utilizar el endpoint de la API de simulación de interrupción del servicio API para simular un evento de corte. Para obtener más información sobre el proceso de interrupción del servicio, consulta Simulación del proceso de interrupción del servicio regional.

Para verificar que la Interrupción del servicio sea exitosa, supervise su aplicación y asegúrese de que sus operaciones de lectura y guardado funcionen como se espera.

En los clústeres Atlas Core, una interrupción regional o una simulación de interrupción regional que afecte a las regiones de mayor prioridad en un clúster fragmentado podría provocar que el clúster quede inoperable para operaciones de lectura. Para restaurar los servidores de configuración, siga los siguientes pasos: