Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt; las versiones en Markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Transición a servidores de configuración dedicados

Nota

Si estás ejecutando un despliegue autogestionado, consulta Transición del servidor de configuración embebido al dedicado para aprender cómo pasar tu tipo de servidor de configuración usando el comando de base de datos transitionToDedicatedConfigServer.

Cuando un clúster fragmentado utiliza un servidor de configuración integrado, llamado fragmento de configuración, Atlas o usuario puede realizar la transición del clúster para utilizar un servidor de configuración dedicado. Con un servidor de configuración integrado, la partición de configuración almacena tanto los metadatos del clúster como los datos de usuario. Con un servidor de configuración dedicado, el nodo de configuración almacena solo metadatos. Atlas cambia los clústeres de servidores de configuración integrados a dedicados automáticamente bajo ciertas condiciones. También puedes iniciar la transición manualmente.

La transición de un servidor de configuración incrustado a uno dedicado es una operación en línea que requiere mover todos los datos de los usuarios fuera de la partición de configuración. Para clústeres con grandes cantidades de datos en la partición de configuración, el proceso puede durar horas o incluso días. Antes de iniciar la transición, confirma lo siguiente:

  • Las particiones de destino tienen margen de crecimiento. Durante la migración, las particiones que reciben datos de la partición de configuración tienen un aumento en el uso de CPU, memoria e I/O. Mientras se ejecuta la transición, Atlas no puede escalar el nivel de clúster ni modificar el almacenamiento porque solo se puede ejecutar un plan de larga duración a la vez. Si las particiones receptoras están cerca de su capacidad, escálalas antes de iniciar la transición.

  • Su clúster utiliza solo funcionalidades 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 en versiones anteriores de MongoDB. La colección system.profile en la partición de configuración puede bloquear la transición. Si la elaboración de perfiles está habilitada, descarta system.profile antes de iniciar la transición, o actualiza a MongoDB 8.2.7 o una versión posterior.

Atlas gestiona automáticamente las transiciones entre los servidores de configuración integrados y dedicados cuando se activan los Servidores de configuración gestionados por Atlas. El siguiente diagrama muestra cuándo Atlas Triggers cada transición:

"Atlas pasa de un servidor de configuración integrado a uno dedicado cuando el recuento de particiones aumenta más allá de 3 y no existen funcionalidades bloqueantes."
haga clic para ampliar

Atlas habilita por defecto los servidores de configuración gestionados por Atlas para todos los clústeres 8.0. Cuando está habilitado, Atlas realiza automáticamente la transición de tu clúster entre los tipos de servidores de configuración según la cantidad de particiones:

  • Cuando el número de particiones aumenta más allá de 3, Atlas pasa de un servidor de configuración embebido a un servidor de configuración dedicado.

  • Cuando la cantidad de particiones disminuye a 3 o menos, Atlas pasa de un servidor de configuración dedicado a un servidor de configuración incorporado.

Para activar manualmente la transición a un servidor de configuración dedicado, completa 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 en el al lado del nombre de tu clúster y selecciona Edit Configuration. Despliega el panel Additional Settings para configurar ajustes adicionales de tu clúster.

3

Apaga el interruptor Atlas-Managed Configuration Servers.

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

4

Haga clic en Review Changes y luego en Apply Changes. Atlas inicia 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 drenar todos los datos de usuario de la partición de configuración, config-0, antes de poder realizar la transición a un servidor de configuración dedicado. Como parte de la transición, Atlas agrega una partición de reemplazo para mantener tu recuento de particiones objetivo porque config-0 ya no sirve datos de usuario.

La siguiente tabla muestra los pasos que Atlas realiza cuando agrega una cuarta partición a un clúster de 3particiones con Servidores de configuración administrados por Atlas habilitados, lo que inicia la transición.

Paso
Acción
Conteo eficaz de particiones

Inicio

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

3

1

Atlas añade shard-2, llevando el clúster a su objetivo de cuentas de particiones. El clúster ahora tiene 4 particiones orientadas al usuario: shard-0, shard-1, shard-2 y config-0, que aún almacena datos de usuario.

4

2

Atlas ejecuta transitionToDedicatedConfigServer, que internamente ejecuta removeShard en config-0. Las colecciones particionadas se vacían hacia otros shards a través del balanceador mediante migraciones de fragmentos. Las colecciones sin partición se mueven a través de moveCollection.

4 (drenaje en curso)

3

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

4 (limpieza en progreso)

4

config-0 se convierte en un servidor de configuración dedicado. Atlas agrega shard-3 para restaurar el recuento objetivo de particiones. Las 4 particiones orientadas al usuario son ahora shard-0, shard-1, shard-2 y shard-3.

4

5

Atlas escala config-0 por defecto para los servidores de configuración dedicados, M30.

4

La duración de la transición depende de la cantidad de datos de usuario en la partición de configuración. Drenar la partición de configuración implica migraciones de fragmentos para colecciones particionadas y moveCollection operaciones para colecciones no particionadas, ambos procesos mueven datos a través de la red. La duración varía en función del tamaño del datasets:

  • Small datasets (a few GB): minutos a un número bajo de horas

  • datasets grandes (cientos de GB a varios TB): horas a días

Nota

Si tu clúster tiene un gran volumen de datos en la partición de configuración, realiza la transición durante un periodo de poco tráfico.

La transición de un servidor de configuración integrado a uno dedicado tiene los siguientes impactos operativos en tu clúster:

  • Sin tiempo de inactividad. La transición es en linea. Tu aplicación sigue leyendo y escribiendo todo el tiempo.

  • Uso elevado de recursos en las particiones receptoras. Las particiones que absorben datos de la partición de configuración pueden experimentar un mayor consumo de CPU, memoria e I/O durante la migración. La latencia de la aplicación en las particiones afectadas puede aumentar modestamente.

  • Bloqueo del plan 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 añadir o eliminar otras particiones. Solo un plan de larga duración puede ejecutarse a la vez.

Advertencia

No canceles la transición después de que haya comenzado.

No cancele a través de la interfaz de usuario de Atlas ni reduzca el número de particiones mientras esté en curso la transición. Si se requiere la cancelación, comunícate con Soporte de MongoDB.

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

"Monitorear el progreso de una transición de servidor de configuración integrado a dedicado."
haga clic para ampliar

Mientras la transición está en curso, 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 funcionalidades. Si tu clúster utiliza una de estas funcionalidades y necesitas cambiar el tipo de servidor de configuración, contacta Soporte de MongoDB:

funcionalidad
Transición automática
Resolución

MongoDB Search / búsqueda vectorial

Atlas fija el tipo de servidor de configuración a lo que era cuando la búsqueda fue habilitada. La restricción se aplica tanto a las colecciones fragmentadas como a las no fragmentadas.

Bloqueado (anclado)

Contacta con MongoDB Support o para una migración en vivo

Serie de tiempo sin particionar

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

Bloqueado

Contacta con Soporte de MongoDB

Unsharded Queryable Encryption

moveCollection no admite colecciones de Queryable Encryption.

Bloqueado

Contacta con Soporte de MongoDB

Clústeres globales

No admitir servidores de configuración integrados.

N/A

Siempre dedicados

Conversión de set de réplicas a un clúster.

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

N/A

Contacta con Soporte de MongoDB

Ninguna de las anteriores

Permitido

Proceeds online