Definición
Detiene la transición en curso de un servidor de configuración incrustado a un servidor de configuración dedicado.
La partición reanuda su rol en el clúster y se incluye en las operaciones de redistribución de carga.
Cuando se ejecute el comando, la transición en curso de un servidor de configuración embebido a un servidor de configuración dedicado se detendrá al interrumpir el drenaje de fragmentos de la partición de configuración. Luego, la partición de configuración retoma su función normal en el balanceo.
El comando devuelve ok: 1 en caso de éxito; si no, devuelve ok: 0 con un mensaje de error correspondiente.
Para comenzar la transición a un servidor de configuración dedicado, consulta el comando startTransitionToDedicatedConfigServer.
Para mostrar el estado de la transición de un servidor de configuración integrado a un servidor de configuración dedicado, consulta el comando getTransitionToDedicatedConfigServerStatus.
Para confirmar la transición de un servidor de configuración embebido a un servidor de configuración dedicado, consulte el comando commitTransitionToDedicatedConfigServer.
Nuevo en la versión 8.3.
Compatibilidad
Este comando está disponible en implementaciones alojadas en los siguientes entornos:
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Nota
Este comando no es compatible con MongoDB Atlas. Póngase en contacto con el soporte técnico de MongoDB para detener la transición de un servidor de configuración integrado a uno dedicado.
Sintaxis
El comando tiene la siguiente sintaxis:
db.adminCommand( { stopTransitionToDedicatedConfigServer: 1 } )
Comportamiento
Requisitos de acceso
Si tienes habilitado authorization, debes tener el rol de clusterManager o cualquier rol que incluya la acción de removeShard.
Ejemplos
Para comenzar la transición de un servidor de configuración embebido a uno dedicado, utiliza el db.adminCommand() método para ejecutar el startTransitionToDedicatedConfigServer comando:
db.adminCommand( { startTransitionToDedicatedConfigServer: 1 } )
Para detener la transición de un servidor de configuración integrado a uno dedicado, utilice el db.adminCommand() método para ejecutar el stopTransitionToDedicatedConfigServer comando:
db.adminCommand( { stopTransitionToDedicatedConfigServer: 1 } )