Docs Menu
Docs Home
/ /
Administración
/ / /

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

Este tutorial describe el proceso para convertir un Clúster fragmentado en un conjunto de réplicas no fragmentado. Para convertir un conjunto de réplicas en un clúster fragmentado,convierta un conjunto de réplicas autoadministrado en un clúster fragmentado. Consulte la documentación sobre fragmentación para obtener más información sobre los clústeres fragmentados.

En el caso de un clúster fragmentado con un solo fragmento, este contiene el conjunto de datos completo. Utilice el siguiente procedimiento para convertir ese clúster en un conjunto de réplicas no fragmentado:

  1. Reconfigure la aplicación para conectarse al miembro principal del conjunto de réplicas que aloja el fragmento único; ese sistema será el nuevo conjunto de réplicas.

  2. Quitar el --shardsvrOpción de mongod su.

    Tip

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

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

Ahora puedes desmantelar la infraestructura de fragmentación restante.

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. Puede reconfigurar su aplicación o detener lasmongosinstancias. Si detiene lasmongosinstancias, las aplicaciones no podrán leer de la base de datos. Si detiene lasmongosinstancias, inicie una instancia temporalmongosa la que las aplicaciones no puedan acceder para el proceso de migración de datos.

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

    Nota

    No todas las colecciones de todas las bases de datos están necesariamente fragmentadas. No migre únicamente las colecciones fragmentadas. Asegúrese de que todas las bases de datos y 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 usará el conjunto de réplicas no fragmentadas para lecturas y escrituras. Ahora puede desmantelar la infraestructura de clúster fragmentada restante sin usar.

Volver

Realizar una copia de seguridad de los metadatos del clúster

En esta página