Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Administración
/ / /

Convertir el clúster autogestionado a un set de réplicas

Este tutorial describe el proceso para convertir un clúster particionado a un set de réplicas no fragmentado. Para convertir un set de réplicas en un clúster fragmentado, Convierte un set de réplicas autogestionado en un clúster fragmentado. Consulta la documentación sobre particionado para obtener más información sobre clústeres particionados.

En el caso de un cluster fragmentado con solo una partición, esa partición contiene el conjunto completo de datos. Utiliza el siguiente procedimiento para convertir ese clúster en un set de réplicas no particionado:

  1. Reconfigurar la aplicación para conectarse con el miembro primario del set de réplicas que aloja la única partición; ese sistema será el nuevo set de réplicas.

  2. Quitar el --shardsvr opción de tu mongod.

    Tip

    Cambiar la opción cambiará --shardsvr mongod el puerto en el que escucha las conexiones entrantes.

El clúster de réplica única ahora es un conjunto de réplicas no particionado que aceptará operaciones de lectura y escritura en el conjunto de datos.

Ahora puede desmantelar la infraestructura restante de particionado.

Utilice el siguiente procedimiento para realizar la transición de un clúster fragmentado con más de un fragmento a un conjunto de réplicas completamente nuevo.

  1. Con el clúster fragmentado en ejecución, implemente un nuevo conjunto de réplicas además del clúster fragmentado. El conjunto de réplicas debe tener capacidad suficiente para albergar todos los archivos de datos de todos los fragmentos actuales. No configure la aplicación para que se conecte al nuevo conjunto de réplicas hasta que se complete la transferencia de datos.

  2. Detenga todas las escrituras en el clúster fragmentado. Puedes reconfigurar tu aplicación o detener todas las instancias de mongos. Si detienes todas las instancias de mongos, las aplicaciones no podrán leer de la base de datos. Si detienes todas las instancias de mongos, inicia una instancia temporal de mongos a la que las aplicaciones no pueden acceder para el procedimiento de migración de datos.

  3. Utiliza mongodump y mongorestore para migrar los datos de la mongos instancia al nuevo conjunto de réplicas.

    Nota

    No todas las colecciones en todas las bases de datos están necesariamente particionadas. No migres únicamente las colecciones particionadas. Asegúrese de que todas las bases de datos y todas las colecciones se migren correctamente.

  4. Reconfigure la aplicación para utilizar el conjunto de réplicas no fragmentadas en lugar de la mongos instancia.

La aplicación ahora utilizará el conjunto de réplicas sin particiones para las operaciones de lectura y escritura. Ahora puedes retirar la infraestructura restante sin usar del clúster particionado.

Volver

Respaldar metadatos del clúster

En esta página