Overview
Puedes añadir, remover y reconfigurar nodos en un set de réplicas directamente en la consola de Ops Manager.
Nota
Ops Manager reinicia un nodo en un set de réplicas o un clúster cuando se cambian las opciones de archivo de configuración para el proceso MongoDB que se ejecuta en el nodo. Las siguientes opciones activan un reinicio solo para los cambios especificados:
security.clusterAuthMode: Cambiar el valorkeyfilede asendKeyFileactiva un reinicio. Todos los demás cambios en esta opción no lo hacen.net.tls.mode: Cambiar el valordisabledde aallowTLSactiva un reinicio. Todos los demás cambios en esta opción no lo hacen.
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
Debes tener un servidor existente al que implementar el nuevo miembro del set de réplicas. Para añadir un nodo a un conjunto de réplicas existente, aumentando así el tamaño del conjunto:
Navega a la vista Clusters de tu implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Deployment en la barra lateral.
- Haz clic en la vista Clusters.
En Hostname, selecciona el host que deseas agregar como 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, selecciona tu sistema operativo y haz clic en Next.
Sigue las instrucciones para instalar un MongoDB Agent en el nuevo host.
Nota
Al agregar un nuevo miembro a un conjunto de réplicas, establezca Build Indexes en si desea que True el mongod del miembro genere índices. No podrá 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, debe crear e instalar los certificados TLS necesarios en el host del nuevo nodo del set de réplicas primero. Luego, configure los ajustes de TLS para el proceso mongod o mongos para el nuevo nodo del set de réplicas en ese host. La automatización no crea ni instala los certificados ni configura estos ajustes automáticamente. Si no configura TLS en el nuevo nodo, no podrá agregarlo al set de réplicas habilitado para TLSexistente. Para aprender a habilitar TLS en el nuevo nodo del set 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)
feature compatibility setSeleccione. Este campo aparece si su versión de MongoDB de implementación es3.4o posterior.Version
Seleccione la versión de MongoDB para su set de réplicas.
Ops Manager solo muestra las versiones de MongoDB que están disponibles para tu implementación.
Para desactivar este filtro, consulte
automation.versions.download.baseUrl.allowOnlyAvailableBuilds.Data Directory
Especifica la ruta completa del directorio donde el proceso
mongodalmacenará los archivos de datos.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 Ops Manager actualiza automáticamente la configuración para que coincida con el priority valor y especificado en la implementación.votes
Editar un miembro del conjunto de réplicas
Para reconfigurar un nodo como árbitro, consulte Reemplazar un nodo por un Árbitro
Navega a la vista Clusters de tu implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Deployment en la barra lateral.
- Haz clic en la vista Clusters.
En Member Configuration, modifique la configuración del miembro del set de réplicas que desea editar.
Puedes modificar la siguiente configuración:
Votes | Especifique si el miembro del set 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 conjunto de réplicas, no puede modificar los valores hostname o de un miembro port del conjunto de réplicas.
Reemplaza un nodo con 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.
Navega a la vista Clusters de tu implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Deployment en la barra lateral.
- Haz clic en la vista Clusters.
Agrega un nuevo nodo al set de réplicas.
Selecciona Arbiter de la lista Member cuando Añadas un al set de réplicas.
Remueve el miembro secundario del set de réplicas que deseas 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.
Haga clic en Confirm & Deploy.
Una vez completada la operación, Ops Manager elimina al miembro del conjunto de réplicas. Ops Manager convierte el proceso del miembro mongod en un proceso independiente y lo cierra.
Remover un miembro del conjunto de réplicas
Cuando se elimina un miembro de un conjunto de réplicas, Ops Manager convierte el del miembro en un proceso independiente y lo mongod apaga.
Al remover miembros, debe mantener activa a la mayoría de los miembros con derecho a voto con respecto al número original de miembros con derecho a voto. Sin una mayoría, el miembro primario del set de réplicas se retira y el set de réplicas pasa a estar solo de lectura. Para obtener más información sobre la votación, consulte Elecciones del set de réplicas y Alta Disponibilidad en set 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:
Navega a la vista Clusters de tu implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Deployment en la barra lateral.
- Haz clic en la vista Clusters.
Haga clic en Confirm & Deploy.
Una vez completada la operación, Ops Manager elimina al miembro del conjunto de réplicas. Ops Manager convierte el proceso del miembro mongod en un proceso independiente y lo cierra.
Editar una configuración de clúster
Para editar la configuración de un clúster:
Navega a la vista Clusters de tu implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Deployment en la barra lateral.
- Haz clic en la vista Clusters.
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 de su implementación. Si está actualizando desde una versión de MongoDB anterior a la 3.0, MongoDB 3.0 utiliza un esquema diferente para los datos de usuario que las versiones anteriores. |
Feature Compatibility (Opcional) |
|
Version | Seleccione la versión de MongoDB para su set de réplicas. Ops Manager solo muestra las versiones de MongoDB que están disponibles para tu implementación. Para desactivar este filtro, consulte |
Log File | Especifique la ubicación y el nombre del archivo de registro para el proceso. La ubicación debe existir en el |
Editar configuración de replicación
Para editar los ajustes de replicación:
Navega a la vista Clusters de tu implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Deployment en la barra lateral.
- Haz clic en la vista Clusters.
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.