Clústeres fragmentados proporcionan escalado horizontal para grandes conjuntos de datos y permiten operaciones de alto rendimiento al distribuir el conjunto de datos entre un grupo de servidores.
Para aprender más sobre particionado, consulta Introducción al particionado en el manual de MongoDB.
Utiliza este procedimiento para implementar un nuevo clúster particionado que Cloud Manager gestione. Más tarde, puede usar Cloud Manager para agregar particiones y realizar otras operaciones de mantenimiento en el clúster.
Para aprender cómo implementar un clúster usando un objeto de Kubernetes, consulta Implementar un clúster en la documentación de MongoDB Enterprise Kubernetes Operator.
Nota
Novedades en Cloud Manager
Puedes usar Kubernetes para implementar instancias de MongoDB con Cloud Manager.
Para implementar clústeres de MongoDB, debe provisionar hosts para servir esos clústeres. Cloud Manager requiere acceso a estos hosts.
Importante
Si ejecutas MongoDB Enterprise y aprovisionas tus propios hosts Linux, entonces debes instalar manualmente un conjunto de dependencias en cada servidor antes de instalar MongoDB. El manual de MongoDB proporciona el comando adecuado para instalar las dependencias.
Para aprender más sobre los detalles de un sistema operativo, consulta lo siguiente:
Considerations
Nombres únicos para los clústeres fragmentados
Utiliza nombres únicos para el nuevo clúster y sus particiones.
Importante
Los nombres de sets de réplicas, clústeres fragmentados y particiones dentro del mismo Proyecto deben ser únicos. Si no se asignan nombres únicos a las implementaciones, se producirán snapshots de copia de seguridad dañadas.
Arquitectura de implementación del servidor de configuración
Si seleccionas MongoDB 3.4 o posterior para tu servidor de configuración
mongod procesos, Cloud Manager implementa los servidores de configuración como un set de réplicas.
Para aprender más acerca de CSRS y servidores de configuración redundantes (SCCC), consulte Servidores de configuración.
Eliminando una partición
Cuando se remueve una partición, las bases de datos no particionadas de esa partición se mueven a una partición restante usando el comando movePrimary.
Todas las colecciones particionadas permanecen en linea y disponibles durante el proceso de eliminación de la partición. Sin embargo, las operaciones de lectura y guardado enviadas a las colecciones no particionadas durante la operación movePrimary pueden producir un comportamiento inesperado, incluyendo el fracaso de la migración o la pérdida de datos.
Recomendamos mover la partición primaria de cualquier base de datos que contenga colecciones no fragmentadas antes de remover la partición.
Para aprender más sobre cómo remover particiones, consulte Remover particiones de un clúster particionado existente.
Procedimiento
En MongoDB Cloud Manager, ve a Processes página para tu proyecto.
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.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Se muestra la página Procesos.
Configurar los ajustes de todo el clúster.
La sección Cluster Configuration contiene la siguiente configuración a nivel de clúster. Los ajustes marcados con un asterisco * en la Interfaz de Usuario de Cloud Manager son obligatorios.
Configuración | Descripción |
|---|---|
Cluster Name | Especifique el nombre de su implementación de clúster en particiones. No puedes cambiar esto una vez establecido. |
Config Server Replica Set Name | Especifica el nombre de tu set de réplicas del servidor de configuración. No se puede modificar una vez configurado. Esta configuración corresponde a la opción de configuración de Cloud Manager solo muestra esta opción si seleccionaste MongoDB 3.2 o posterior como el Version de tus servidores de configuración. |
Shard Name Prefix | Especifique el prefijo de cada partición en el clúster. Cloud Manager nombra cada partición en el clúster utilizando el formato |
Process Name | Nombre de host y puerto de un Cloud Manager agrupa los procesos Para clústeres que ejecutan MongoDB 3.0 o anteriores, Cloud Manager agrupa los procesos del servidor de configuración |
Version | |
Data Directory | Especifica el directorio donde el proceso Cada proceso |
Log File | Especifica la ruta completa a la entrada de registro Por ejemplo, especificar El |
Configura cada partición en su clúster.
Desde la sección Member Configuration, haz clic en Shard Settings para abrir las opciones de configuración de la partición. Cloud Manager enumera cada partición en el clúster y los mongod procesos asociados con esa partición. Cada proceso de partición tiene las siguientes opciones:
Configuración | Descripción |
|---|---|
Member | Selecciona uno de los siguientes roles de miembro del set de réplicas del menú:
|
Hostname | Selecciona del menú el host en el que Cloud Manager Automation implementa el miembro del set de réplicas. El menú sólo enumera los hosts bajo Automatización de Cloud Manager. Para obtener documentación completa sobre cómo añadir servidores a Cloud Manager Automation, consulte 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 El |
Votes | |
Priority | |
Delay | Especifica el número de segundos "detrás" del nodo primario que este nodo debe "retrasarse". Esta configuración corresponde a la opción de configuración de |
Build Indexes | Especifique |
Tags | Especifica la etiqueta o etiquetas asociadas al set de réplicas. Este ajuste corresponde a la opción de configuración del set de réplicas Para obtener la documentación completa acerca de los sets de réplicas, consulte Etiquetas de sets de réplicas |
Add a Mongod |
Para agregar particiones adicionales al clúster:
Haga clic en Add a Shard.
En la sección Cluster Configuration, configure los siguientes parámetros para cada
mongoden la partición:Version
Data Directory
Log File
Configura cada servidor de configuración en tu clúster.
Cloud Manager muestra un encabezado diferente para la configuración del servidor dependiendo de la versión de MongoDB seleccionada para los servidores de configuración.
- MongoDB 3.2 o posterior:
Desde la sección Member Configuration, haz clic en Config Server Replica Set Settings para abrir las opciones de configuración de CSRS. Cada miembro del set de réplicas del servidor de configuración tiene las siguientes opciones:
ConfiguraciónDescripciónMember
Selecciona uno de los siguientes roles de miembro del set de réplicas del menú:
DefaultUn nodo del set de réplicas que puede convertirse en el primario y participar en las elecciones.
Un nodo del set de réplicas que no contiene datos, pero puede votar en las elecciones. Corresponde a la opción de configuración
arbiterOnlyde la réplica.Un nodo del set de réplicas que lleva datos y que puede votar en elecciones. Corresponde a la opción de configuración de réplicas
hidden.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:
secondaryDelaySecsyhidden.
Hostname
Selecciona del menú el host en el que Cloud Manager Automation implementa el miembro del set de réplicas. El menú sólo enumera los hosts bajo Automatización de Cloud Manager. Para obtener documentación completa sobre cómo añadir servidores a Cloud Manager Automation, consulte 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ónnet.port. Por defecto a27017.El
mongoddebe tener acceso exclusivo al puerto especificado. Si está implementando múltiples procesos demongoden un solo host, debe seleccionar un puerto único no en uso para cada proceso.Votes
Priority
Delay
Especifica el número de segundos "detrás" del nodo primario que este nodo debe "retrasarse". Esta configuración corresponde a la opción de configuración de
secondaryDelaySecsmongodset de réplicas.Build Indexes
Especifique
truepara dirigir elmongoda crear un índice. Esta configuración corresponde a la opción de configuración del set de réplicasbuildIndexesmongod.Tags
Especifica la etiqueta o etiquetas asociadas al set de réplicas. Este ajuste corresponde a la opción de configuración del set de réplicas
tagsmongod.Para obtener la documentación completa acerca de los sets de réplicas, consulte Etiquetas de sets de réplicas
Add a Mongod
- MongoDB 3.0 o anterior
Desde la sección Member Configuration, haga clic en Config Server Settings para abrir las opciones del servidor de configuración. Cada servidor de configuración tiene las siguientes opciones:
ConfiguraciónDescripciónHostname
Selecciona del menú el host en el que Cloud Manager Automation implementa el miembro del set de réplicas. El menú sólo enumera los hosts bajo Automatización de Cloud Manager. Para obtener documentación completa sobre cómo añadir servidores a Cloud Manager Automation, consulte 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ónnet.port. Por defecto a27017.El
mongoddebe tener acceso exclusivo al puerto especificado. Si está implementando múltiples procesos demongoden un solo host, debe seleccionar un puerto único no en uso para cada proceso.
Configura cada mongos en tu clúster.
Desde la sección Member Configuration, haz clic en Mongos Settings para abrir las mongos opciones de configuración. Cada proceso mongos tiene las siguientes opciones:
Configuración | Descripción |
|---|---|
Hostname | Seleccione del menú el host al que Cloud Manager automatización implementa el 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 El |
Add a Mongos | Haz clic para agregar un proceso adicional |
Configura cada set de réplicas en tu clúster.
La sección Replication Settings contiene las siguientes opciones de configuración para cada set de réplicas en el clúster:
Configuración | Descripción |
|---|---|
Protocol Version | Seleccione la versión del protocolo de replicación utilizada por el set de réplicas. Esta configuración corresponde a la opción de configuración del Para obtener más información, consulta versiones del protocolo de set de réplicas. |
Chaining Allowed | Especifica |
Write Concern Majority Journal Default | Determina el comportamiento de |
Heartbeat Timeout (secs) | Especifica el número de segundos que los miembros del set de réplicas esperan para recibir un pings exitoso entre sí. Esta configuración corresponde a la opción de configuración de |
Election Timeout (ms) | Especifica el límite de tiempo en milisegundos para detectar cuándo el primario de un set de réplicas no se encuentra disponible. Esta configuración corresponde a la opción de configuración del set de réplicas |
CatchUp Timeout (ms) | Especifica el límite de tiempo en milisegundos para que una primaria recientemente elegida se sincronice o se ponga al día con los otros miembros del set de réplicas que puedan tener escrituras más recientes. Esta configuración corresponde a la opción de configuración del set de réplicas |
CatchUp Takeover Delay (ms) | Especifique el tiempo en milisegundos que un nodo espera para iniciar una toma de control catchup después de determinar que va por delante del primario actual. Esta configuración corresponde a la opción de configuración |
Last Error Defaults | Especifique el nivel de confirmación de escritura (write concern) por defecto para el set de réplicas. El set de réplicas utiliza este nivel de confirmación de escritura (write concern) solamente cuando las operaciones de escritura o getLastError no especifican otro nivel de confirmación de escritura (write concern). Si esta opción no está configurada, el nivel de confirmación de escritura (write concern) por defecto para el set de réplicas solo requiere confirmación de la primaria. Especifique esta opción en forma de documento, es decir, |
Force Reconfigure | Especifica que deseas forzar una reconfiguración del set de réplicas. Cuando se establece en ADVERTENCIA: Forzar una reconfiguración del set de réplicas podría provocar un rollback de las escrituras confirmadas por la mayoría. Proceda con precaución. Ponte en contacto con el soporte técnico de MongoDB si tienes preguntas sobre los posibles impactos de esta operación. Para más información, consulta Reconfigurar un set de réplicas con Miembros No Disponibles en el Manual del Servidor de MongoDB. |