Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Transición a servidores de configuración dedicados

Nota

Si está ejecutando una implementación autogestionada, consulte Transición de servidor de configuración integrado a servidor de configuración dedicado para aprender cómo cambiar el tipo de servidor de configuración utilizando el transitionToDedicatedConfigServer comando de base de datos.

Cuando un clúster fragmentado utiliza un servidor de configuración integrado, denominado fragmento de configuración, Atlas o un usuario pueden migrar el clúster a un servidor de configuración dedicado. Con un servidor de configuración integrado, el fragmento de configuración almacena tanto los metadatos del clúster como los datos del usuario. Con un servidor de configuración dedicado, el nodo de configuración almacena únicamente los metadatos. Atlas realiza la transición de los clústeres de servidores de configuración integrados a dedicados automáticamente bajo ciertas condiciones. También puede iniciar la transición manualmente.

La transición de un servidor de configuración integrado a uno dedicado es una operación en línea que requiere mover todos los datos de usuario fuera del fragmento de configuración. Para clústeres con grandes cantidades de datos en el fragmento de configuración, el proceso puede tardar de horas a días. Antes de iniciar la transición, confirme lo siguiente:

  • Los fragmentos de destino tienen capacidad suficiente. Durante la migración, los fragmentos que reciben datos del fragmento de configuración experimentan un mayor uso de CPU, memoria y E/S. Mientras se ejecuta la transición, Atlas no puede escalar el nivel del clúster ni modificar el almacenamiento, ya que solo se puede ejecutar un plan de larga duración a la vez. Si los fragmentos receptores están cerca de su capacidad máxima, auméntela antes de iniciar la transición.

  • Su clúster utiliza únicamente las funciones compatibles. MongoDB Search, MongoDB Vector Search, colecciones de series temporales sin fragmentar y colecciones de cifrado consultables sin fragmentar en las transiciones automáticas del bloque de fragmentación de configuración. Para obtener una lista completa de las funciones bloqueantes, consulte Limitaciones y excepciones.

  • Descartar system.profile antes de la transición a versiones anteriores de MongoDB. La colección system.profile en el fragmento de configuración puede bloquear la transición. Si la creación de perfiles está habilitada, elimine system.profile antes de iniciar la transición o actualice a MongoDB 8.2.7 o posterior.

Atlas gestiona automáticamente las transiciones entre servidores de configuración integrados y dedicados cuando la función Servidores de configuración gestionados por Atlas está habilitada. El siguiente diagrama muestra cuándo Atlas activa cada transición:

"Atlas pasa de ser un servidor de configuración integrado a uno dedicado cuando el número de fragmentos supera 3 y no hay funciones que lo bloqueen."
haga clic para ampliar

Atlas habilita los servidores de configuración administrados por Atlas de forma predeterminada para todos los 8.0 clústeres. Cuando está habilitado, Atlas realiza automáticamente la transición de su clúster entre los tipos de servidores de configuración en función del número de fragmentos:

  • Cuando el número de fragmentos supera 3, Atlas pasa de ser un servidor de configuración integrado a un servidor de configuración dedicado.

  • Cuando el número de fragmentos disminuye a 3 o menos, Atlas pasa de ser un servidor de configuración dedicado a un servidor de configuración integrado.

Para activar manualmente la transición a un servidor de configuración dedicado, siga los siguientes pasos:

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

Haz clic junto al nombre de tu clúster y Edit Configuration selecciona. Expande el Additional Settings panel para configurar ajustes adicionales para tu clúster.

3

Desactive el interruptor Atlas-Managed Configuration Servers.

En Additional Settings > More Configuration Options, desactive el interruptor Atlas-Managed Configuration Servers.

4

Haz clic en Review Changes y luego en Apply Changes. Atlas comenzará inmediatamente la conversión a un servidor de configuración dedicado.

MongoDB no puede mover los metadatos de configuración, por lo que Atlas primero debe vaciar todos los datos de usuario del fragmento de configuración, config-0, antes de poder migrar a un servidor de configuración dedicado. Como parte de la transición, Atlas agrega un fragmento de reemplazo para mantener el número de fragmentos objetivo, ya que config-0 ya no sirve datos de usuario.

La siguiente tabla muestra los pasos que realiza Atlas cuando se agrega un cuarto fragmento a un 3clúster de fragmentos con los servidores de configuración administrados por Atlas habilitados, lo que inicia la transición.

Paso
Acción
Recuento efectivo de fragmentos

Inicio

Clúster 3-shard con servidor de configuración integrado (config-0, shard-0, shard-1)

3

1

Atlas agrega shard-2, lo que lleva al clúster a su número objetivo de fragmentos. El clúster ahora tiene 4 fragmentos orientados al usuario: shard-0, shard-1, shard-2 y config-0, que aún almacenan datos de usuario.

4

2

Atlas ejecuta, que internamente transitionToDedicatedConfigServer ejecuta removeShard config-0en. Las colecciones fragmentadas se transfieren a otros fragmentos a través del balanceador mediante migraciones de fragmentos. Las colecciones no fragmentadas se mueven a través moveCollection de.

4 (drenaje en curso)

3

Atlas espera a que transcurra antes de orphanCleanupDelaySecs confirmar config-0 que esté vacío. En clústeres que ejecutan versiones de MongoDB anteriores 8.2.7 a, Atlas espera a que se completen todas las eliminaciones de rangos, lo que puede tardar mucho más.

4 (limpieza en curso)

4

config-0 Se convierte en un servidor de configuración dedicado. Atlas agrega shard-3 para restaurar el recuento de fragmentos objetivo. Los 4 fragmentos visibles para el usuario ahora son shard-0, shard-1, shard-2 y shard-3.

4

5

Atlas reduce la escala config-0 al valor predeterminado para servidores de configuración dedicados, M30.

4

La duración de la transición depende de la cantidad de datos de usuario en el fragmento de configuración. El vaciado del fragmento de configuración implica migraciones de fragmentos para colecciones fragmentadas y operaciones moveCollection para colecciones no fragmentadas, las cuales mueven datos a través de la red. La duración varía según el tamaño del conjunto de datos.

  • Conjuntos de datos pequeños (unos pocos GB): de minutos a unas pocas horas.

  • Grandes conjuntos de datos (de cientos de GB a varios TB): de horas a días.

Nota

Si su clúster tiene un gran volumen de datos en la partición de configuración, realice la transición durante un período de bajo tráfico.

La transición de un servidor de configuración integrado a uno dedicado tiene las siguientes repercusiones operativas en su clúster:

  • Sin interrupciones. La transición es en línea. Su aplicación continúa leyendo y escribiendo en todo momento.

  • Mayor consumo de recursos en los fragmentos receptores. Los fragmentos que absorben datos del fragmento de configuración pueden experimentar un mayor uso de CPU, memoria y E/S durante la migración. La latencia de la aplicación en los fragmentos afectados puede aumentar ligeramente.

  • Bloqueo del plan de Atlas. Mientras se ejecuta la transición, Atlas no puede ejecutar otros planes de larga duración en el clúster, como escalar el nivel del clúster, cambiar el almacenamiento o agregar o eliminar otros fragmentos. Solo se puede ejecutar un plan de larga duración a la vez.

Advertencia

No canceles la transición una vez que haya comenzado.

No cancele la transición a través de la interfaz de usuario de Atlas ni reduciendo el número de fragmentos mientras esté en curso. Si necesita cancelarla, póngase en contacto con el soporte técnico de MongoDB.

El siguiente diagrama muestra los métodos disponibles para supervisar el progreso de la transición:

"Supervisión del progreso de la transición de un servidor de configuración integrado a uno dedicado."
haga clic para ampliar

Mientras se lleva a cabo la transición, Atlas muestra el siguiente banner en la página del clúster:

We are deploying your changes (current action: transitioning config server type).

Atlas no realiza la transición automática de los servidores de configuración para los clústeres que utilizan las siguientes características. Si su clúster utiliza una de estas características y necesita un cambio de tipo de servidor de configuración, póngase en contacto con el soporte de MongoDB.

funcionalidad
Transición automática
Resolución

Búsqueda en MongoDB / Búsqueda vectorial

Atlas mantiene el tipo de servidor de configuración tal como estaba configurado cuando se habilitó la búsqueda. Esta restricción se aplica tanto a las colecciones fragmentadas como a las no fragmentadas.

Bloqueado (fijado)

Contacte con el soporte de MongoDB o realice una migración en vivo.

Serie temporal sin fragmentar

MongoDB Server eliminó la restricción subyacente en la versión 8.0.10, pero Atlas aún no ha adoptado este cambio.

Obstruido

Contacta con el soporte de MongoDB

Cifrado consultable sin fragmentación

moveCollection No admite colecciones de cifrado consultables.

Obstruido

Contacta con el soporte de MongoDB

Clústeres globales

No admite servidores de configuración integrados.

N/A

Siempre dedicado

Conversión de conjunto de réplicas a clúster fragmentado

Cuando conviertes un conjunto de réplicas en un clúster fragmentado en Atlas, el clúster resultante siempre utiliza un servidor de configuración dedicado, independientemente de la configuración Atlas-Managed Configuration Servers.

N/A

Contacta con el soporte de MongoDB

Ninguna de las anteriores

Permitido

Proceeds online

Volver

Particionado de clústeres

En esta página