MongoDB Enterprise ofrece varias funciones que no están disponibles en la edición MongoDB Community, 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 conjunto de réplicas de MongoDB Community Edition a MongoDB Enterprise Edition. Por ejemplo, estos pasos se pueden usar para actualizar MongoDB 7.0 Community a MongoDB 7.0 Enterprise.
Acerca de esta tarea
Actualizar versiones principales
Advertencia
No utilices estas instrucciones para actualizar a otra versión de lanzamiento. Para actualizar las versiones de lanzamiento, consulta las instrucciones de actualización de la versión correspondientes, como Actualizar a MongoDB 7.0.
Gerente de Operaciones
Con Ops Manager, puede actualizar automáticamente de MongoDB Community Server a MongoDB Enterprise Server.
Para obtener más información, consulte Cambiar la versión de MongoDB.
Actualizaciones continuas
Al actualizar el conjunto de réplicas manualmente, puede realizar una actualización continua para actualizar cada servidor comunitario MongoDB a la edición Enterprise con un tiempo de inactividad mínimo.
En una actualización continua, cada servidor secundario se desactiva y se actualiza. El servidor Enterprise se reincorpora al conjunto de réplicas como servidor secundario. Una vez actualizados todos los servidores secundarios, se puede desactivar el servidor principal, lo que obliga al conjunto de réplicas a elegir uno de los servidores Enterprise como nuevo servidor principal.
Pasos
Para minimizar el tiempo de inactividad, actualice manualmente cada uno de MongoDB Community Server a 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 servidores secundarios del conjunto de réplicas estén en funcionamiento, MongoDB Enterprise Server relegará al miembro principal. Esto forzará una elección, convirtiendo a Enterprise Server en el nuevo miembro principal.
Para destituir al miembro principal, utilice 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 reduce el servidor principal y lo inhabilita como tal durante 120 segundos. Si no se encuentra ningún servidor principal después de 120 segundos, el servidor puede ser reelegido. Para más información, consulte el rs.stepDown() método.
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
Actualizar el miembro principal anterior. Al iniciarse, este se reincorpora al conjunto de réplicas como secundario.
Para conocer el procedimiento,consulte Actualizar a MongoDB Enterprise Server.
Importante
Antes de utilizar cualquier función de Enterprise, asegúrese de que todos los miembros se hayan actualizado a la edición Enterprise.