Docs Menu
Docs Home
/ /

Implementar un clúster particionado

Los clústeres fragmentados proporcionan escalamiento horizontal para grandes conjuntos de datos y permiten operaciones de alto rendimiento al distribuir el conjunto de datos en un grupo de servidores.

Para obtener más información sobre la fragmentación, consulte Introducción a la fragmentación en el manual de MongoDB.

Utilice este procedimiento para implementar un nuevo clúster fragmentado administrado por Cloud Manager. Posteriormente, podrá usar Cloud Manager para agregar fragmentos y realizar otras operaciones de mantenimiento en el clúster.

Para aprender a implementar un clúster fragmentado usando un objeto de Kubernetes, consulte Implementar un clúster fragmentado en la documentación del operador de Kubernetes de MongoDB Enterprise.

Nota

Novedades en Cloud Manager

Puedes usar Kubernetes para implementar instancias de MongoDB con Cloud Manager.

Para implementar clústeres de MongoDB, debe Aprovisionar hosts para atender esos clústeres. Cloud Manager requiere acceso a estos hosts.

Importante

Si ejecuta MongoDB Enterprise y aprovisiona sus propios hosts Linux, deberá 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 obtener más información sobre las características específicas de un sistema operativo, consulte lo siguiente:

Utilice nombres únicos para el nuevo clúster y sus fragmentos.

Importante

Los nombres de los conjuntos de réplicas, clústeres fragmentados y fragmentos dentro del mismo proyecto deben ser únicos. Si no se tienen nombres únicos para las implementaciones, se producirán instantáneas de copia de seguridad dañadas.

Si selecciona MongoDB 3.4 o posterior para su servidor de configuración mongod procesos, Cloud Manager implementa sus servidores de configuración como un conjunto de réplicas.

Para obtener más información sobre CSRS y servidores de configuración reflejados(SCCC), consulte Servidores de configuración.

Cuando se elimina un fragmento, todas las bases de datos no fragmentadas en ese fragmento se mueven a un fragmento restante mediante el comando movePrimary.

Todas las colecciones fragmentadas permanecen en línea y disponibles durante el proceso de eliminación. Sin embargo, las operaciones de lectura y escritura enviadas a colecciones no fragmentadas durante la operación movePrimary pueden provocar un comportamiento inesperado, como el fallo de la migración o la pérdida de datos.

Recomendamos mover el fragmento principal de cualquier base de datos que contenga colecciones no fragmentadas antes de eliminar el fragmento.

Para obtener más información sobre cómo eliminar fragmentos, consulte Eliminar fragmentos de un clúster fragmentado existente.

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

2
  1. Haga clic en la flecha Add en la parte superior derecha de la página.

  2. Seleccione New Cluster en el menú desplegable para abrir la vista Create New Cluster.

3

La Cluster Configuration sección contiene las siguientes opciones de configuración para todo el clúster. Las opciones marcadas con un * asterisco en la interfaz de usuario de Cloud Manager son obligatorias.

Configuración
Descripción

Cluster Name

Especifique el nombre de su implementación de clúster fragmentado. Una vez configurado, no podrá cambiarlo.

Config Server Replica Set Name

Especifique el nombre de su conjunto de réplicas del servidor de configuración. Una vez configurado, no podrá modificarlo. Esta configuración corresponde a la _id opción de configuración de réplica.

Cloud Manager solo muestra esta opción si seleccionó MongoDB 3.2 o posterior como Version de sus servidores de configuración.

Shard Name Prefix

Especifique el prefijo de cada fragmento del clúster. Cloud Manager asigna a cada fragmento el <prefix_n> formato, donde n es un 0entero monótonamente creciente con índice.

Process Name

Nombre de host y puerto de un mongod o asociado al clúster fragmentado. Este nombre de mongos host puede ser un nombre de host, un FQDN, una dirección IPv o4 una dirección6 IPv.

Cloud Manager agrupamongodprocesos bajo el nombre de su conjunto de réplicas principal ymongosprocesos bajo mongoses. A continuación, agrupa todos los componentes del clúster bajo el nombre del clúster. Haga clic en el icono a la izquierda de una agrupación para ver sus subgrupos o procesos. Al modificar cualquiera de las opciones disponibles para una agrupación, se cambia el valor correspondiente en sus subgrupos y procesos.

Para los clústeres que ejecutan MongoDB 3.0 o anterior, Cloud Manager agrupa los procesos del servidor de configuración mongod configServers en.

Version

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

  • Version

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

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

Especifica la ruta completa a la entrada de registro mongod o mongos, incluyendo el nombre y la extensión de la entrada de registro. Esta configuración corresponde a la opción del archivo de configuraciones systemLog.path. El mongod o el mongos deben tener permiso para leer y escribir en el archivo especificado.

Por ejemplo, si se especifica, se indica /var/log/mongodb/mongo.log a mongod o que mongos almacenen su archivo de registro en /var/log/mongodb/ mongo.logcomo.

El mongod o el deben tener su propio archivo de mongos mongod registro único. Si se mongos mongod implementan varios procesos o mongos en el mismo host, asegúrese de que cada o tenga su propio archivo de registro.

4

En la Member Configuration sección,Shard Settings haga clic en para abrir las opciones de configuración del fragmento. Cloud Manager muestra cada fragmento del clúster y los procesos asociados a él. Cada proceso del fragmento tiene las siguientes mongod opciones:

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 IPv4 o una6 dirección 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

Add a Mongod

Agrega un mongod proceso adicional como miembro del conjunto de réplicas.

Al agregar un nuevo mongod proceso, también se actualiza la lista de procesos en la Cluster Configuration sección. Debe configurar los Version Data Directoryprocesos, y Log File del nuevo proceso.

Para agregar fragmentos adicionales al clúster:

  1. Haga clic en Add a Shard.

  2. En la sección Cluster Configuration, configure los siguientes parámetros para cada mongod en la partición:

    • Version

    • Data Directory

    • Log File

5

Cloud Manager muestra un encabezado diferente para la configuración de su servidor según la versión de MongoDB que haya seleccionado para sus servidores de configuración.

MongoDB 3.2 o posterior:

En la sección Member Configuration, haga clic en Config Server Replica Set Settings para abrir las opciones de configuración de CSRS. Cada miembro del conjunto de réplicas del servidor de configuración tiene las siguientes opciones:

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 IPv4 o una6 dirección 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

Add a Mongod

Agrega un mongod proceso adicional como miembro del conjunto de réplicas.

Al agregar un nuevo mongod proceso, también se actualiza la lista de procesos en la Cluster Configuration sección. Debe configurar los Version Data Directoryprocesos, y Log File del nuevo proceso.

MongoDB 3.0 o anterior

En 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ón
Descripción

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 IPv4 o una6 dirección 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.

6

En la sección Member Configuration, haga clic en Mongos Settings para abrir las opciones de configuraciónmongos. Cada procesomongostiene las siguientes opciones:

Configuración
Descripción

Hostname

Seleccione en el menú el host donde Cloud Manager Automation implementa. 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 mongos Aprovisionarservidores para Automation.

Este nombre de host puede ser un nombre de host, un FQDN, una dirección IPv4 o una6 dirección IPv.

Port

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

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

Add a Mongos

Haga clic para agregar un proceso mongos adicional.

7

La sección Replication Settings contiene las siguientes opciones de configuración para cada conjunto 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 protocolVersion set de réplicas.

Para obtener más información, consulte Versiones del protocolo del conjunto de réplicas.

Chaining Allowed

Especifique true para permitir que los miembros secundarios se repliquen desde otros miembros secundarios. Esta configuración corresponde a la opción de configuración del conjunto de réplicas.chainingAllowed

Write Concern Majority Journal Default

Determina el comportamiento de {w:"majority"} la solicitud de escritura si esta no especifica explícitamente la opción de j registro. Esta configuración corresponde a la writeConcernMajorityJournalDefault opción de configuración del conjunto de réplicas.

Heartbeat Timeout (secs)

Especifique el número de segundos que los miembros del conjunto de réplicas esperan para recibir un latido correcto entre sí. Esta configuración corresponde a la heartbeatTimeoutSecs opción de configuración del conjunto de réplicas.

Election Timeout (ms)

Especifique el límite de tiempo en milisegundos para detectar cuándo el servidor principal de un conjunto de réplicas es inaccesible. Esta configuración corresponde a la opción de electionTimeoutMillis configuración del conjunto de réplicas.

CatchUp Timeout (ms)

Especifique el límite de tiempo en milisegundos para que un servidor principal recién elegido se sincronice o se ponga al día con los demás miembros del conjunto de réplicas que puedan haber escrito más recientemente. Esta configuración corresponde a la catchUpTimeoutMillis opción de configuración del conjunto de réplicas.

CatchUp Takeover Delay (ms)

Especifique el tiempo en milisegundos que un nodo espera para iniciar una toma de control tras determinar que está por delante del nodo principal actual. Esta configuración corresponde a la catchUpTakeoverDelayMillis opción de configuración del conjunto de réplicas.

Last Error Defaults

Especifique la preocupación de escritura predeterminada para el conjunto de réplicas. El conjunto de réplicas utiliza esta preocupación de escritura solo cuando las operaciones de escritura o getLastError no especifican ninguna otra preocupación de escritura.

Si esta opción no está configurada, la preocupación de escritura predeterminada para el conjunto de réplicas solo requiere confirmación del servidor principal.

Especifique esta opción en forma de documento, es decir, {"w":2}.

Force Reconfigure

Especifique que desea forzar una reconfiguración del conjunto de réplicas. Cuando se establece en Yes, el Agente de MongoDB obliga al conjunto de réplicas a aceptar una nueva configuración incluso si la mayoría de sus miembros no están disponibles.

ADVERTENCIA: Forzar una reconfiguración de un conjunto de réplicas puede provocar una reversión de la mayoría de las escrituras confirmadas.

Proceda con precaución. Contacte con el soporte de MongoDB si tiene preguntas sobre las posibles consecuencias de esta operación.

Para obtener más información, consulte Reconfigurar un conjunto de réplicas con miembros no disponibles en el Manual del servidor MongoDB.

8
9
10

Cloud Manager lo redirecciona a la vista Deployment, donde debe revisar la configuración del clúster antes de que Cloud Manager comience la implementación.

11
12

Cloud Manager muestra los cambios propuestos.

  1. Si estás satisfecho, haz clic en Confirm & Deploy.

  2. Si desea realizar más cambios de configuración, haga clic en Cancel. Haga clic en Modify para que el clúster realice cambios adicionales.

Volver

Implementar un set de réplicas

En esta página