Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Migrar un miembro de set de réplicas a un nuevo servidor

Desde la consola de Ops Manager, puede reemplazar un miembro de un conjunto de réplicas administrado por otro. Utilice este proceso para migrar miembros de conjuntos de réplicas a nuevos servidores subyacentes. Este procedimiento requiere que:

  1. Provisiona el nuevo servidor.

  2. Añadir un nodo extra al set de réplicas.

  3. Apaga el antiguo nodo del conjunto de réplicas.

  4. Desasocia al antiguo nodo (opcional).

Al agregar un nuevo miembro al conjunto de réplicas, este debe realizar una sincronización inicial, cuyo tiempo varía según el tamaño del conjunto de datos. Para obtener más información sobre la sincronización inicial, consulte Sincronización de datos del conjunto de réplicas.

Puedes remover o migrar varios miembros del conjunto de réplicas simultáneamente, pero debe permanecer la mayoría de los miembros con derecho a voto. Si necesitas remover más nodos con derecho a voto, remuévelos uno a la vez.

Ejemplo

Ejemplo 1

Tienes un set de réplicas de cuatro nodos. Todos los nodos son miembros con derecho a voto. Solo se puede remover un nodo, lo que conserva la mayoría de tres de cada cuatro nodos de votación. Puede remover otro nodo del set de réplicas de tres nodos restante posteriormente. Esto preserva la mayoría de los nodos de votación restantes.

Ejemplo

Ejemplo 2

Tiene un set de réplicas de cuatro nodos. Tres nodos son miembros con derecho a voto y un nodo es un miembro sin derecho a voto. Puedes remover un miembro con derecho a voto y un miembro sin derecho a voto al mismo tiempo. Esto conserva la mayoría de dos de cada tres nodos de votación.

Para obtener más información sobre la votación, consulta Alta disponibilidad del set de réplicas y Elecciones de set de réplicas.

Eliminar miembros durante la migración puede afectar la capacidad del conjunto de réplicas para confirmar las escrituras, dependiendo del nivel de confirmación de escritura que utilice. Para obtener más información, consulte la sección «Confirmación de escritura» en el manual de MongoDB.

Realice este procedimiento por separado para cada nodo de un set de réplicas a migrar.

1

Consulte servidores de provisionamineto.

2
  1. 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.

  2. Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.

  3. Haz clic en Processes en la barra lateral.

3
4

En la sección Member Configuration, haga clic en Add a Mongod para agregar un nuevo miembromongod.

Ops Manager muestra la siguiente configuración para el mongod:

Configuración
Descripción

Member

Selecciona uno de los siguientes roles de miembro del set de réplicas del menú:

  • Default

    Un miembro del conjunto de réplicas que contiene datos y que puede convertirse en el nodo principal y votar en las elecciones.

  • Árbitro

    Un miembro del conjunto de réplicas que no contiene datos y que puede votar en las elecciones. Corresponde a la opción de configuración de réplica arbiterOnly.

  • Oculto

    Un miembro del conjunto de réplicas que contiene datos y puede votar en las elecciones. Corresponde a la opción de configuración de réplica hidden.

  • Oculto retrasado

    Un miembro del conjunto de réplicas que contiene datos y puede votar en las elecciones. Corresponde a las opciones de configuración de réplica secondaryDelaySecs y hidden.

Hostname

Selecciona desde el menú el host en el que Ops Manager automatización implementa el miembro del conjunto de réplicas. El menú solo enumera los hosts bajo Ops Manager automatización. Para obtener documentación completa sobre cómo añadir servidores a la automatización de Ops Manager, consulta Provisionar servidores para la automatización.

Este nombre de host puede ser un nombre de host, un FQDN, una dirección IPv4 o una dirección IPv6.

Port

Especifique el número de puerto IANA para el proceso mongod. Esta configuración corresponde a la opción del archivo de configuración net.port. El valor predeterminado es 27017.

El proceso mongod debe tener acceso exclusivo al puerto especificado. Si implementa varios procesos mongod en un solo host, debe seleccionar un puerto único no utilizado para cada proceso.

Votes

Especifique el número de votos que tiene el miembro del conjunto de réplicas durante las elecciones. Esta configuración corresponde a la opción de configuración del conjunto de réplicas votes mongod.

Priority

Especifique la prioridad del miembro durante las elecciones. Los miembros del conjunto de réplicas con prioridad 0 no pueden convertirse en primarios ni iniciar elecciones. Esta configuración corresponde a la opción de configuración del conjunto de réplicas priority mongod.

Delay

Especifique el número de segundos "detrás" del miembro principal que este miembro debe "retrasarse". Esta configuración corresponde a la opción de configuración del conjunto de réplicas secondaryDelaySecs mongod.

Build Indexes

Especifique true para dirigir a mongod a la creación de índices. Esta configuración corresponde a la opción de configuración del conjunto de réplicas buildIndexes mongod.

Tags

Especifique la etiqueta o etiquetas asociadas al conjunto de réplicas. Esta configuración corresponde a la opción de configuración del conjunto de réplicas tags mongod.

Para obtener documentación completa sobre las etiquetas de conjuntos de réplicas, consulte Etiquetas de conjuntos de réplicas.

Asegúrese de seleccionar el Hostname que corresponde al servidor recién aprovisionado.

5

Desde la sección Replica Set Configuration, revisar la tabla bajo el encabezado Replica Set Settings. La columna Process Name muestra el nombre de host y el puerto de cada miembro del conjunto de réplicas. Ops Manager inicialmente agrupa los procesos bajo el nombre del set de réplicas. Haga clic en el icono a la izquierda del nombre del set de réplicas para enumerar todos los miembros asociados al set de réplicas.

Configure los siguientes ajustes para el Process Name que corresponde al nuevo nodo agregado:

Configuración
Descripción

Version

Seleccione la versión del servidor MongoDB del proceso mongod.

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

Especifique el directorio donde el proceso mongod almacena los archivos de datos. Esta configuración corresponde a la opción de archivo de configuración storage.dbPath mongod. Ops Manager Automation debe tener permisos de sistema de archivos para leer, escribir y ejecutar todos los archivos y carpetas en el directorio especificado.

Cada proceso mongod debe tener su propio directorio de base de datos. Si implementa varios procesos mongod en el mismo host, asegúrese de que cada proceso tenga su propio directorio distinto.

Log File

Especifique la ruta completa al archivo de registro mongod, incluyendo el nombre y la extensión. Esta configuración corresponde a la opción de archivo de configuración systemLog.path. El usuario mongod debe tener permisos de lectura y escritura para el archivo especificado.

Por ejemplo, especificar /var/log/mongodb/mongo.log indica a mongod que almacene su archivo de registro en /var/log/mongodb/ como mongo.log.

El mongod debe tener su propio archivo de registro único. Si se implementan varios procesos mongod en el mismo host, asegúrese de que cada mongod tenga su propio archivo de registro distinto.

6
7
8

En caso contrario, haz clic en Cancel y podrás realizar cambios adicionales.

9

En la página Deployment, haga clic en el nombre del conjunto de réplicas para abrir la vista del clúster. Verifique que el estado de cada nuevo miembro ya no sea el estado Recovering.

10
  1. Desde la vista Deployment, haz clic en Modify.

  2. Navegue hasta la sección Member Configuration.

  3. Haz clic en el botón de elipses para el nodo que deseas remover.

  4. En el menú, selecciona Remove from Replica Set.

Importante

La eliminación del miembro principal del conjunto de réplicas desencadena una elección. El conjunto de réplicas no puede procesar operaciones de escritura hasta que finalice la elección. Para obtener documentación completa sobre las elecciones de conjuntos de réplicas, consulte Elecciones de conjuntos de réplicas.

Haz clic en Save para volver a la pantalla Deployment.

Haz clic en Review Changes y luego haz clic en Confirm & Deploy. Ops Manager convierte el miembro eliminado del set de réplicas en un clúster autónomo visible en la Deployment vista.

11

Desde la vista Deployment, haz clic en el icono de elipsis de la instancia autónoma y selecciona Shutdown. Haga clic en Review Changes y luego en Confirm & Deploy.

12

Para remover el nodo de la gestión de Ops Manager, haz clic en el icono de puntos suspensivos y selecciona Remove from Ops Manager.

Ops Manager no apaga automáticamente un proceso eliminado de la gestión. Si no se apagó el proceso en el paso anterior, debe hacerlo manualmente conectándose directamente a la máquina host.

Para obtener la documentación completa sobre cómo remover procesos de la gestión del Ops Manager, consulta Dejar de gestionar y/o supervisar una implementación.

Califique esta página