Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
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. Remover la --shardsvr opción de tu mongod.

    Tip

    Cambiar la opción --shardsvr cambiará el puerto en el que mongod 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.

Siga el siguiente procedimiento para pasar de un clúster con más de una partición a un set de réplicascompletamente nuevo.

  1. Con el clúster en funcionamiento, implementa un nuevo set de réplicas además de tu clúster fragmentado. El set de réplicas debe tener suficiente capacidad para alojar todos los archivos de datos de todas las particiones actuales combinadas. No configure la aplicación para que se conecte al nuevo set 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. Reconfigura la aplicación para usar el set de réplicas no particionado en lugar de la instancia mongos.

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