Overview
Puede agregar, eliminar y reconfigurar miembros en un conjunto de réplicas directamente en la consola de Cloud Manager.
Nota
Cloud Manager reinicia un nodo en un conjunto de réplicas o un clúster fragmentado al cambiar las opciones del archivo de configuración del proceso MongoDB que se ejecuta en el nodo. Las siguientes opciones activan el reinicio solo para los cambios especificados:
security.clusterAuthMode: Cambiar el valor dekeyfileasendKeyFileactiva un reinicio. Los demás cambios en esta opción no lo activan.net.tls.mode: Cambiar el valordisabledde aallowTLSactiva un reinicio. Los demás cambios en esta opción no lo activan.
Un nodo reiniciado activa una elección si el nodo era el primario. Además, modificar la configuración de nodos del primario actual puede activar una elección.
Procedimientos
Agregar un miembro al conjunto de réplicas
Debe tener un servidor existente donde implementar el nuevo miembro del conjunto de réplicas. Para agregar un miembro a un conjunto de réplicas existente y aumentar su tamaño:
En MongoDB Cloud Manager, vaya a Processes página para tu proyecto.
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.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Se muestra la página Procesos.
En Hostname, selecciona el host que deseas añadir como un nuevo nodo del set de réplicas.
Utilice el siguiente procedimiento para agregar el host en caso de que no aparezca en la lista Hostname:
En Hostname, selecciona New Server.
Si aún no se han añadido hosts al proyecto, la lista Hostname no aparecerá. Haz clic en Install Agent en su lugar.
En el cuadro de diálogo Add New Server, seleccione su sistema operativo y haga clic en Next.
Sigue el instrucciones para instalar un MongoDB Agent en el nuevo host.
Nota
Al agregar un nuevo miembro a un conjunto de réplicas, configure Build Indexes como True si desea que el mongod valor del miembro genere índices. No puede cambiar este valor después de que la automatización agregue el nuevo miembro al conjunto de réplicas. Para obtener más información,members[n].buildIndexes consulte.
Advertencia
Si su set de réplicas utiliza TLS: primero debe crear e instalar los certificados TLS necesarios en el nuevo host miembro del conjunto de réplicas. A continuación, configure los ajustes de TLS para el mongod proceso o para el nuevo miembro del conjunto de réplicas en ese host. La automatización mongos no crea ni instala los certificados ni configura estos ajustes automáticamente. Si no configura TLS en el nuevo miembro, no podrá agregarlo al conjunto deréplicas habilitado para TLS. Para saber cómo habilitar TLS en el nuevo miembro del conjunto de réplicas, consulte Habilitar TLS para una implementación.
En la sección Replica Set Configuration, completa los siguientes campos para el nuevo nodo:
Auth Schema Version
Seleccione el esquema para almacenar los datos de usuario de su implementación. Consulta Pásate a SCRAM para obtener más información.
Feature Compatibility (Opcional)
Selecciona el conjunto de compatibilidad de funcionalidad.
Version
Seleccione la versión de MongoDB para su set de réplicas.
Data Directory
Especifica la ruta completa del directorio donde el proceso
mongodalmacenará los archivos de datos.IMPORTANTE: asegúrate de que el directorio de datos del nuevo nodo no contenga datos. El nuevo nodo copiará los datos de un nodo existente.
Si el nuevo nodo está en un estado recuperando, debe salir y convertirse en un secundario antes de que MongoDB pueda copiar todos los datos como parte del proceso de replicación. Este proceso no requiere la intervención de un administrador.
Log File
Especifica la ubicación y el nombre de la entrada de registro para el proceso
mongoden el nuevo host.
Importante
Para evitar interrumpir las escrituras mayoritarias, ahora se agregan nuevos miembros a los conjuntos de réplicas priority=0como, votes=0 hasta que alcanzan el estado secundario, después de lo cual Cloud Manager actualiza automáticamente la configuración para que coincida con la prioridad y el valor de votos especificados en la implementación.
Editar un miembro del conjunto de réplicas
Para reconfigurar un miembro como árbitro,consulte Reemplazar un miembro con un árbitro
En MongoDB Cloud Manager, ir a la página Processes del proyecto.
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.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Se muestra la página Procesos.
En Member Configuration, modifica la configuración del set de réplicas que deseas editar.
Puedes modificar la siguiente configuración:
Votes | Especifique si el miembro del conjunto de réplicas vota en las elecciones. Un valor de |
Priority | Especifica la prioridad del miembro del conjunto de réplicas durante las elecciones. Los miembros sin derecho a voto deben tener una prioridad de |
Delay | Especifica si el nodo es un nodo de un conjunto de réplicas retrasado. |
Build Indexes | Especifica si el miembro del conjunto de réplicas crea un índice. |
Tags | Ingrese JSON que defina el conjunto de etiquetas que desea agregar al miembro del set de réplicas. |
Nota
Después de implementar el set de réplicas, no se puede modificar el hostname ni el port.de un miembro del set de réplicas.
Reemplazar a un miembro por un árbitro
No se puede reconfigurar directamente un nodo como árbitro. En cambio, debes añadir un nuevo nodo al set de réplicas como árbitro. Entonces debe apagar una secundaria existente.
En MongoDB Cloud Manager, ir a la página Processes del proyecto.
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.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Se muestra la página Procesos.
Agrega un nuevo nodo al set de réplicas.
Selecciona Arbiter de la lista Member cuando Añadas un al set de réplicas.
Elimine el miembro secundario del miembro del conjunto de réplicas que desea reemplazar con el árbitro.
Nota
Para determinar qué procesos son secundarios, haga clic en la pestaña Metrics y seleccione secundarios en Toggle Members.
Haz clic en Modify junto al set de réplicas.
Seleccione Remove from Replica Set.
Haga clic en Save.
Remover un miembro del conjunto de réplicas
Cuando se remueve un nodo de un set de réplicas, Cloud Manager convierte el mongod del nodo a un proceso autónomo y lo apaga.
Al eliminar miembros, debe mantener activa la mayoría de los miembros con derecho a voto respecto al número original. Sin la mayoría, el miembro principal del conjunto de réplicas se retira y el conjunto de réplicas pasa a ser de solo lectura. Para obtener más información sobre la votación, consulte "Elecciones de conjuntos de réplicas" y "Alta disponibilidad de conjuntos de réplicas" en el Manual de MongoDB.
La eliminación de miembros podría afectar la capacidad del set de réplicas para reconocer escrituras, dependiendo del nivel de nivel de confirmación de escritura (write concern) que utilices. Para más información, consulta nivel de confirmación de escritura (write concern) en el manual de MongoDB.
Para remover un nodo:
En MongoDB Cloud Manager, ir a la página Processes del proyecto.
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.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Se muestra la página Procesos.
Editar una configuración de clúster
Para editar la configuración de un clúster:
En MongoDB Cloud Manager, ir a la página Processes del proyecto.
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.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Se muestra la página Procesos.
Configure el set de réplicas.
En la sección Replica Set Configuration, complete los siguientes campos.
Auth Schema Version | Seleccione el esquema para almacenar los datos de usuario para su implementación. |
Feature Compatibility (Opcional) | Selecciona el conjunto de compatibilidad de funcionalidad. |
Version | Seleccione la versión de MongoDB para su set de réplicas. |
Log File | Especifica la ubicación y el nombre de la entrada de registro para el proceso |
Editar configuración de replicación
Para editar la configuración de replicación:
En MongoDB Cloud Manager, ir a la página Processes del proyecto.
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.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Se muestra la página Procesos.
En Replication Settings, modifica la configuración de replicación deseada.
Consulta Campos de configuración del set de réplicas para obtener descripciones de todos los campos y qué versiones de MongoDB admiten cada campo.
Información Adicional
Para obtener más información sobre las opciones de configuración del set de réplicas, consulta Configuración del set de réplicas en el manual de MongoDB.