Docs Menu
Docs Home
/ /

Migrar un miembro del conjunto de réplicas a un nuevo servidor

Puedes reemplazar un nodo de un conjunto de réplicas gestionado por otro nodo desde la consola de Cloud Manager. Usa este proceso para migrar miembros de sets de réplicas a nuevos servidores subyacentes. Este procedimiento requiere que:

  1. Aprovisionar el nuevo servidor.

  2. Agregue un miembro adicional al conjunto de réplicas.

  3. Apagar el miembro antiguo del conjunto de réplicas.

  4. Dejar de administrar el miembro antiguo (opcional).

Al agregar un nuevo miembro al conjunto de réplicas, este debe realizar una sincronización inicial, que tarda un tiempo en completarse, dependiendo del 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.

Puede eliminar o migrar varios miembros del conjunto de réplicas a la vez, pero la mayoría de los miembros con derecho a voto deben permanecer. Si necesita eliminar más miembros con derecho a voto, elimínelos uno a uno.

Ejemplo

Ejemplo 1

Tiene un conjunto de réplicas de cuatro nodos. Todos los nodos tienen derecho a voto. Puede eliminar solo un nodo, lo que conserva la mayoría de tres de los cuatro nodos con derecho a voto. Posteriormente, puede eliminar otro nodo del conjunto de réplicas de tres nodos restante. Esto conserva la mayoría de los nodos con derecho a voto restantes.

Ejemplo

Ejemplo 2

Tiene un conjunto de réplicas de cuatro nodos. Tres nodos son miembros con derecho a voto y uno sin derecho a voto. Puede eliminar un miembro con derecho a voto y uno sin derecho a voto simultáneamente. Esto conserva la mayoría de dos de los tres nodos con derecho a voto.

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

Eliminar miembros durante la migración podría afectar la capacidad del conjunto de réplicas para confirmar escrituras, según el nivel de preocupación de escritura que utilice. Para más información, consulte "Preocupación de escritura" en el manual de MongoDB.

Realice este procedimiento por separado para cada miembro de un conjunto de réplicas que desee migrar.

1

Ver Servidores de aprovisionamiento.

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

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Processes en la sección Database.

Se muestra la página Procesos.

3
4

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

Cloud Manager muestra las siguientes configuraciones mongod para:

Configuración
Descripción

Member

Seleccione uno de los siguientes roles de miembro del conjunto de réplicas del menú:

  • Default

    Un miembro del conjunto de réplicas que contiene datos y que puede convertirse en el 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 arbiterOnly opción de configuración de réplica.

  • Oculto

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

  • Oculto retrasado

    Un nodo con datos en el set de réplicas que puede votar en elecciones. Corresponde a las siguientes opciones de configuración de réplicas: secondaryDelaySecs y hidden.

Hostname

Seleccione en el menú el host donde Cloud Manager Automation implementa el miembro del conjunto de réplicas. El menú solo muestra los hosts de Cloud Manager Automation. Para obtener la documentación completa sobre cómo agregar servidores a Cloud Manager Automation, consulte Aprovisionar servidores para Automation.

Este nombre de host puede ser un nombre de host, un FQDN, una dirección IPv o4 una dirección6 IPv.

Port

Especifique el número de puerto IANA para el procesomongod. Esta configuración corresponde a la opciónnet.portdel archivo de configuración. El valor predeterminado es 27017.

El debe tener acceso exclusivo al mongod mongod puerto especificado. Si se implementan varios procesos en un mismo host, debe seleccionar un puerto único sin usar para cada proceso.

Votes

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

Priority

Especifique la prioridad del nodo durante las elecciones. Miembros del set de réplicas con una prioridad de 0 no pueden convertirse en el primario ni pueden iniciar elecciones. Esta configuración corresponde a la opción de configuración de set de réplicas priority mongod.

Delay

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

Build Indexes

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

Tags

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

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

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

5

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

Configure los siguientes ajustes para el Process Name que corresponde al miembro recién agregado:

Configuración
Descripción

Version

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

  • Version

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

Data Directory

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

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

Log File

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

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

Elmongoddebe tener su propio archivo de registro único. Si se implementan varios procesosmongoden el mismo host, asegúrese de que cadamongodtenga su propio archivo de registro.

6
7
8

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

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

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Processes en la sección Database.

Se muestra la página Procesos.

10

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 Recovering sea.

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

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Processes en la sección Database.

Se muestra la página Procesos.

12
  1. Haga clic en Modify.

  2. Vaya a la sección Member Configuration.

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

  4. Desde el menú, seleccione Remove from Replica Set.

Importante

Al eliminar el miembro principal del conjunto de réplicas, se activa una elección. El conjunto de réplicas no puede procesar operaciones de escritura hasta que se complete la elección. Para obtener documentación completa sobre las elecciones del conjunto de réplicas, consulte Elecciones del conjunto de réplicas.

  1. Haga clic en Save.

Haga clic en Review Changes y, a continuación, en Confirm & Deploy. Cloud Manager convierte el miembro del conjunto de réplicas eliminado en un clúster independiente visible en la vista Deployment.

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

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Processes en la sección Database.

Se muestra la página Procesos.

14

Haz clic en el icono de puntos suspensivos del autónomo y selecciona Shutdown. Haz clic en Review Changes y luego en Confirm & Deploy.

15

Para eliminar al miembro de la administración de Cloud Manager, haga clic en el ícono de puntos suspensivos ... y seleccione Remove from Cloud Manager.

Cloud Manager no cierra automáticamente un proceso eliminado de la administración. Si no cerró el proceso en el paso anterior, debe hacerlo manualmente conectándose directamente al equipo host.

Para obtener documentación completa sobre cómo eliminar procesos de la administración de Cloud Manager, consulte Dejar de administrar y/o monitorear una implementación.

Volver

Convertir un conjunto de réplicas en un clúster fragmentado

En esta página