MongoDB Enterprise proporciona varias funcionalidades que no están disponibles en la versión MongoDB Community Edition, tales como:
Motor de almacenamiento en memoria para implementaciones autogestionadas
Autenticación de proxy LDAP autogestionado y autorización LDAP en implementaciones autogestionadas
Los siguientes pasos describen el procedimiento para actualizar un set de réplica de MongoDB Community Edition a MongoDB Enterprise Edition. Por ejemplo, los pasos pueden usarse para actualizar MongoDB 6.0 Community a MongoDB 6.0 Enterprise.
Acerca de esta tarea
Actualizaciones de las versiones principales
Advertencia
No uses estas instrucciones para actualizar a otra versión de lanzamiento. Para actualizar versiones de lanzamiento, consulta las instrucciones correspondientes de actualización de la versión, como Actualizar a MongoDB 6.0.
Gerente de Operaciones
Con Ops Manager, puedes actualizar automáticamente de MongoDB Community servidor a MongoDB Enterprise servidor.
Para más información, consulte Cambiar versión de MongoDB.
Actualizaciones progresivas
Al actualizar el set de réplicas manualmente, puedes realizar una actualización progresiva para actualizar cada MongoDB Community servidor a la edición Enterprise con un tiempo de inactividad mínimo.
En una actualización progresiva, cada secundario se detiene y se actualiza. El servidor Enterprise luego se reincorpora al set de réplicas como secundario. Cuando se actualizan todos los secundarios, puedes degradar el primario, lo que obliga al set de réplicas a elegir uno de los servidores Enterprise como nuevo primario.
Pasos
Para minimizar el tiempo de inactividad, actualice manualmente cada uno de MongoDB Community servidor a la Enterprise Edition:
Actualizar los secundarios
Actualiza cada miembro secundario del set de réplicas individualmente. Termina el proceso de actualizar en un servidor y espera a que se reincorpore al set de réplicas como un servidor Enterprise antes de comenzar con el siguiente.
Para conocer el procedimiento,consulte Actualizar a MongoDB Enterprise Server.
Reducir la primaria
Cuando todos los secundarios del set de réplicas estén en funcionamiento con MongoDB Enterprise servidor, degrada al miembro primario. Esto fuerza una elección, haciendo que un Servidor Empresarial se convierta en el nuevo miembro principal.
Para que el miembro principal dé un paso al costado, utiliza el
rs.status() método para obtener el id del miembro principal actual:
rs.status().members.find(m => m.state === 1)._id
0
Luego, fuerce al primario a reducir su nivel con el rs.stepDown() método:
rs.stepDown( 120 )
Este comando desactiva el nodo principal y hace que el servidor no sea elegible como nodo principal por 120 segundos. Si no se encuentra un principal después de 120 segundos, el servidor puede ser reelegido. Para más información, consulte el método rs.stepDown().
Para confirmar que el miembro principal ha renunciado y que el conjunto de réplicas ha elegido un nuevo principal, vuelva a ejecutar el rs.status() método:
rs.status().members.find(m => m.state === 1)._id
1
Actualizar el primario
Actualiza el anterior nodo principal. Cuando el antiguo primario se inicia, se reincorpora al set de réplicas como secundario.
Para conocer el procedimiento,consulte Actualizar a MongoDB Enterprise Server.
Importante
Antes de usar cualquier funcionalidades Enterprise, asegúrate de que todos los nodos hayan sido actualizados a la edición Enterprise.