Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Implementar un set de réplicas

Un set de réplicas es un grupo de implementaciones de MongoDB que mantienen el mismo conjunto de datos. Los sets de réplicas proporcionan redundancia y alta disponibilidad, y son la base de todas las implementaciones en producción.

Para obtener más información sobre los sets de réplicas, consulta la Introducción a la replicación en el manual de MongoDB.

Utiliza este procedimiento para implementar un nuevo set de réplicas gestionado por Cloud Manager. Después de la implementación, utiliza Cloud Manager para gestionar el set de réplicas, incluyendo operaciones como añadir, remover y reconfigurar los nodos.

Para aprender a implementar un conjunto de réplicas mediante un objeto de Kubernetes, consulte la sección "Implementar un conjunto de réplicas" 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, debes provisionar hosts para servir esos clústeres. Cloud Manager requiere acceso a estos hosts.

Importante

Si utiliza MongoDB Enterprise y configura sus propios servidores 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 dichas dependencias.

Para aprender más sobre los detalles de un sistema operativo, consulta lo siguiente:

Utilice un nombre único para el set de réplicas.

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.

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 de Procesos.

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

  2. Selecciona New Replica Set en el menú desplegable para abrir la vista Create New Replica Set.

3

La sección Replica Set 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

Replica Set Id

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

Replica Set Settings

Muestra una tabla de cada proceso asociado con el set de réplicas. Puede configurar la versión del servidor de MongoDB, el directorio de datos y la ruta de registro de cada proceso.

Process Name

Nombre de host y puerto de un proceso mongod. Este nombre de host puede ser un nombre de host, un FQDN, una dirección IPv4 o una dirección IPv6. Cloud Manager agrupa inicialmente cada proceso bajo el nombre del conjunto de réplicas. Haga clic en el icono a la izquierda del nombre del conjunto de réplicas para mostrar todos los procesos mongod del conjunto de réplicas.

Cloud Manager aplica cualquier configuración configurada para el set de réplicas a todos sus procesos asociados.

Version

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

  • Version

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

Data Directory

Especifique el directorio donde el proceso mongod almacena los archivos de datos. Esta configuración corresponde a la opción de archivo de configuración storage.dbPath mongod. Cloud Manager Automation debe tener permisos de sistema de archivos para leer, escribir y ejecutar todos los archivos y carpetas en el directorio especificado.

Cada proceso mongod debe tener su propio directorio de base de datos. Si implementa varios procesos mongod en el mismo host, asegúrese de que cada proceso tenga su propio directorio distinto.

Log File

Especifique la ruta completa al archivo de registro mongod, incluyendo el nombre y la extensión. Esta configuración corresponde a la opción de archivo de configuración systemLog.path. El usuario mongod debe tener permisos de lectura y escritura para el archivo especificado.

Por ejemplo, especificar /var/log/mongodb/mongo.log indica a mongod que almacene su archivo de registro en /var/log/mongodb/ como mongo.log.

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

4

Cloud Manager muestra cada miembro del conjunto de réplicas bajo el encabezado MongoD Settings de la sección Member Configuration. Cada miembro del conjunto de réplicas tiene las siguientes opciones:

Configuración
Descripción

Member

Selecciona uno de los siguientes roles de miembro del set de réplicas del menú:

  • Default

    Un miembro del conjunto de réplicas que contiene datos y que puede convertirse en el nodo 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 opción de configuración de réplica arbiterOnly.

  • Oculto

    Un miembro del conjunto de réplicas que contiene datos y puede votar en las elecciones. Corresponde a la opción de configuración de réplica hidden.

  • Oculto retrasado

    Un miembro del conjunto de réplicas que contiene datos y puede votar en las elecciones. Corresponde a las opciones de configuración de réplica secondaryDelaySecs y hidden.

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ón net.port. El valor predeterminado es 27017.

El proceso mongod debe tener acceso exclusivo al puerto especificado. Si implementa varios procesos mongod en un solo host, debe seleccionar un puerto único no utilizado para cada proceso.

Votes

Especifique el número de votos que tiene el miembro del conjunto de réplicas durante las elecciones. Esta configuración corresponde a la opción de configuración del conjunto de réplicas votes mongod.

Priority

Especifique la prioridad del miembro durante las elecciones. Los miembros del conjunto de réplicas con prioridad 0 no pueden convertirse en primarios ni iniciar elecciones. Esta configuración corresponde a la opción de configuración del conjunto de réplicas priority mongod.

Delay

Especifique el número de segundos "detrás" del miembro principal que este miembro debe "retrasarse". Esta configuración corresponde a la opción de configuración del conjunto de réplicas secondaryDelaySecs mongod.

Build Indexes

Especifique true para dirigir a mongod a la creación de índices. Esta configuración corresponde a la opción de configuración del conjunto de réplicas buildIndexes mongod.

Tags

Especifique la etiqueta o etiquetas asociadas al conjunto de réplicas. Esta configuración corresponde a la opción de configuración del conjunto de réplicas tags mongod.

Para obtener documentación completa sobre las etiquetas de conjuntos de réplicas, consulte Etiquetas de conjuntos de réplicas.

Add a Mongod

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

Agregar un nuevo proceso mongod también actualiza la lista de procesos en la sección Replica Set Configuration. Debe configurar los procesos Version, Data Directory y Log File del nuevo proceso.

5

La sección Replication Settings contiene las siguientes opciones de configuración para el set de réplicas:

Configuración
Descripción

Protocol Version

Seleccione la versión del protocolo de replicación que utiliza el conjunto de réplicas. Esta configuración corresponde a la opción de configuración del conjunto de réplicas protocolVersion.

Para obtener más información, consulta versiones del protocolo de set de réplicas.

Chaining Allowed

Especifique true para permitir que los miembros secundarios 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 la preocupación de escritura {w:"majority"} si la preocupación de escritura no especifica explícitamente la opción de diario j. Esta configuración corresponde a la opción de configuración del conjunto de réplicas writeConcernMajorityJournalDefault.

Heartbeat Timeout (secs)

Especifique el número de segundos que los miembros del conjunto de réplicas esperan a recibir una señal de latido correcta entre sí. Esta configuración corresponde a la opción de configuración del conjunto de réplicas heartbeatTimeoutSecs.

Election Timeout (ms)

Especifique el límite de tiempo en milisegundos para detectar cuándo el nodo primario de un conjunto de réplicas no está disponible. Esta configuración corresponde a la opción de configuración del conjunto de réplicas electionTimeoutMillis.

CatchUp Timeout (ms)

Especifique el límite de tiempo en milisegundos para que un nodo primario recién elegido se sincronice con los demás miembros del conjunto de réplicas que puedan tener escrituras más recientes. Esta configuración corresponde a la opción de configuración del conjunto de réplicas catchUpTimeoutMillis.

CatchUp Takeover Delay (ms)

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

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 configuración predeterminada de escritura para el conjunto de réplicas solo requiere la confirmación del nodo principal.

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

Force Reconfigure

Especifica que deseas forzar una reconfiguración del set de réplicas. Cuando se establece en Yes, el MongoDB Agent obliga a que el set de réplicas acepte una nueva configuración incluso si la mayoría de sus nodos no está disponible.

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.

6

En la tarjeta Default Read Concerns/Write Concerns, configure el nivel por defecto de reconocimiento solicitado a MongoDB para las operaciones de lectura y escritura para este clúster. Establecer la importancia predeterminada de lectura y escritura puede ayudar en las implementaciones 6.0 de MongoDB y posteriores que utilicen árbitros.

Desde la sección Default Read Concerns, puede configurar las propiedades de consistencia y aislamiento para los datos leídos del clúster.

Selecciona el nivel de consistencia de lectura por defecto en el menú desplegable Level. Puedes elegir entre los siguientes valores:

  • local, el valor predeterminado de MongoDB 5.0 y posteriores,

  • disponible, el valor predeterminado de MongoDB 4.4, o

Desde la sección Default Write Concerns, se configura el nivel de confirmación predeterminado que se solicita a MongoDB para las operaciones de escritura desde el clúster. Se pueden establecer tres parámetros:

Parameter
Valor

opción w

Número deseado de instancias de mongod que deben confirmar una operación de escritura. Puede introducir uno de los siguientes valores:

  • majority, el valor por defecto de MongoDB 6.0 y versiones posteriores, o

  • Cualquier entero positivo.

j Opción

Marca que indica si el reconocimiento de escritura debe guardarse en el registro en disco.

w Tiempo de espera

Límite de tiempo deseado para la operación de escritura, expresado en milisegundos. Establezca este valor cuando configure w con un valor mayor que 1, incluyendo majority.

7

La sección Advanced Configuration Options te permite configurar opciones de tiempo de ejecución de MongoDB para cada proceso de MongoDB en tu implementación.

Para agregar una opción:

  1. Haga clic en Add Advanced Options.

  2. Haz clic en Select a Startup Option y selecciona la opción de configuración.

  3. Cloud Manager muestra un campo de entrada contextual para configurar un valor aceptable para la opción seleccionada.

  4. Haz clic en Add para añadir la opción seleccionada y su valor correspondiente a cada proceso del tipo de proceso seleccionado en el clúster.

Cloud Manager enumera cada proceso en el clúster agrupados lógicamente. Haz clic en la flecha gris a la izquierda del agrupamiento lógico para mostrar sus subagrupaciones y procesos. Puedes modificar las opciones avanzadas de cada proceso individualmente según sea necesario.

Para obtener descripciones de las Advanced Configuration Options disponibles, consulta Opciones avanzadas para implementaciones de MongoDB.

8

Cloud Manager implementa automáticamente el set de réplicas según lo configurado. Se puede supervisar el progreso de la implementación del clúster desde la vista Deployment.