Puede configurar los siguientes ajustes adicionales para su clúster de Atlas.
Nota
Esta página se aplica tanto a Atlas Infinite como a Atlas Core.
Si una configuración se aplica solo a una edición, así se indica en su sección.
Selecciona la versión de MongoDB del clúster
Para obtener información sobre las versiones de MongoDB disponibles, las opciones de periodicidad de lanzamiento y cómo seleccionar una versión para su clúster, consulte Versiones de MongoDB en Atlas.
Configura las opciones de copia de seguridad para el clúster
Esta sección describe las opciones de configuración de copia de seguridad para tu clúster Atlas. Para aprender sobre las copias de seguridad de Atlas en más detalle, consulta Copia de seguridad de tu clúster.
Opciones de copia de seguridad para clústeres Flex
Atlas activa automáticamente las copias de seguridad para los clústeres Flex y no se pueden desactivar. Para obtener más información, se debe consultar Copias de seguridad de Flex Clúster.
Opciones de copia de seguridad de nivel M10+
Para habilitar la Copia de seguridad en la nube para un clúster Atlas M10+, configure el interruptor Turn on Cloud Backup en On. Cuando se habilita, Atlas toma snapshots de las bases de datos a intervalos regulares y las retiene de acuerdo con la política de copia de seguridaddel proyecto.
Para desactivar la copia de seguridad en la nube para un clúster de Atlas M10+, establece el interruptor Turn on Cloud Backup en Off. Esto también deshabilita la Copia de Seguridad Continua en la Nube para el clúster. Para conservar cualquier snapshot existente después de que Cloud Backup esté deshabilitado, establece el interruptor Keep
existing snapshots after backups disabled? en On antes de aplicar tus cambios al clúster. Esta opción indica a Atlas que conserve los snapshots existentes y el oplog para el clúster, según la política de copia de seguridadde su clúster.
Nota
Si tiene activada una norma de cumplimiento de copias de seguridad (Backup Compliance Policy), no puede desactivar las copias de seguridad en la nube. Si la Política de Cumplimiento de Copias de Seguridad tiene activada la opción Require Point in Time Restore to all clusters en On, tampoco podrás desactivar la Copia de Seguridad Continua en la Nube sin ayuda del Soporte de MongoDB. Para desactivar la Copia de Seguridad Continua en la Nube, el responsable de seguridad o legal especificado en la Política de Cumplimiento de Copias de Seguridad debe solicitar soporte y completar un proceso de verificación.
Atlas proporciona las siguientes opciones de copia de seguridad para los clústeres de M10+:
Opción de copia de seguridad | Descripción |
|---|---|
Atlas toma snapshots incrementales de los datos de su clúster y le permite restaurar los datos desde esos snapshots. Atlas almacena snapshots en la misma región del proveedor de nube que el miembro del set de réplicas destinado a los snapshots. | |
Después de que Atlas restaura una snapshot, Atlas reproduce el oplog para restaurar un clúster desde un punto específico en el tiempo dentro de una ventana especificada en la política de copia de seguridad. |
Opciones de copia de seguridad para clústeres Atlas Infinite
Los clústeres de Atlas Infinite incluyen una ventana de copia de seguridad en la nube continua de 24 horas. Para conservar las instantáneas más allá de ese período, utilice la configuración Additional Backup Retention, que Atlas habilita de forma predeterminada. La retención adicional de copias de seguridad genera costos adicionales según su política de copias de seguridad y carga de trabajo.
En la API de administración de Atlas, el campo diskBackupEnabled controla Additional Backup Retention en un clúster de Atlas Infinite. No controla si Atlas realiza copias de seguridad del clúster, ya que la ventana de copia de seguridad continua siempre se aplica.
Tras crear el clúster, puede configurar las políticas de retención de instantáneas. Para obtener más información, consulte la sección «Administrar políticas de copia de seguridad».
Protección de terminación
Para activarTermination Protection para un clúster, cambia Termination Protection a Yes.
Si está activado, Atlas evita que los usuarios borren el clúster. Para borrar un clúster que tenga la protección de terminación activada, primero debe desactivar la protección de terminación. Por defecto, Atlas desactiva la protección contra la terminación en todos los clústeres.
Para aprender más sobre cómo terminar su clúster, consulte Terminar una implementación.
Implementar un clúster particionado
Tip
En los clústeres Atlas Core, puede configurar el Archivo en línea para mover los datos a los que se accede con poca frecuencia desde su clúster Atlas a una instancia de base de datos federada de solo lectura administrada por MongoDB, en lugar de fragmentar su colección o actualizar el nivel de su clúster. En los clústeres Atlas Infinite, el Archivo en línea no es compatible con la versión preliminar pública. Para obtener más información sobre el Archivo en línea, consulte Administrar archivos en línea.
Para implementar el clúster como un clúster, se debe cambiar Shard your cluster (M30 and up) a Yes.
Importante
La función descrita en esta página no es compatible actualmente con los clústeres de Atlas Infinite durante la versión preliminar pública. Para conocer las funciones compatibles con la versión preliminar pública, consulte Disponibilidad de la versión preliminar pública.
Los clústeres particionados son compatibles con el escalado horizontal y consisten en particiones, servidores de configuración y enrutadores de mongos. Para obtener más información, consulta Acerca de la implementación de servidores de configuración. Los servidores de configuración deben seguir siendo legibles para que las operaciones de lectura particionadas continúen funcionando.
Si activas los servidores de configuración gestionados por Atlas, Atlas puede colocar los datos del servidor de configuración junto con los datos de la aplicación en lugar de utilizar un servidor de configuración dedicado. Para obtener más información, consulta Servidores de configuración gestionados por Atlas para clústeres particionados.
Acerca de la implementación de particiones
Atlas implementa cada partición como un Set de réplicas de tres nodos, donde cada nodo se implementa utilizando los Cloud Provider & Region, Cluster Tier y Additional Settings configurados. Atlas implementa un mongod por nodo de partición.
Para clústeres interregionales, el número de nodos por partición es igual al número total de nodos elegibles y de solo lectura en todas las regiones configuradas. Atlas distribuye los nodos de particiones en las regiones seleccionadas.
Acerca de la implementación de servidores de configuración
Para los servidores de configuración dedicados, Atlas implementa los servidores de configuración como un Set de réplicas de tres nodos. Los servidores de configuración se ejecutan en los niveles de clúster M30. En los clústeres multirregionales, los servidores de configuración son distribuidos a través de las regiones.
Para clústeres interregionales, Atlas distribuye los nodos del set de réplicas del servidor de configuración para garantizar una disponibilidad óptima. Por ejemplo, Atlas podría implementar los servidores de configuración en tres zonas de disponibilidad distintas y tres regiones distintas si es compatible con el Proveedor de servicios en la nube seleccionado y la configuración de la región. Los servidores de configuración deben seguir siendo legibles para que las operaciones de lectura particionadas continúen funcionando. Para obtener más información, consulta Disponibilidad del servidor de configuración.
Si activas los servidores de configuración gestionados por Atlas, Atlas puede colocar los datos del servidor de configuración junto con los datos de la aplicación en lugar de utilizar un servidor de configuración dedicado. Para obtener más información, consulta Servidores de configuración gestionados por Atlas para clústeres particionados.
En los clústeres Atlas Core, una interrupción regional o una simulación de interrupción regional que afecte a las regiones de mayor prioridad en un clúster fragmentado podría provocar que el clúster quede inoperable para operaciones de lectura. Para restaurar los servidores de configuración, siga los siguientes pasos:
Configura una preferencia de lectura adecuada para consultar nodos secundarios para lecturas.
Reconfigurar el clúster para recuperar los nodos elegibles.
Acerca de la implementación de mongos
Atlas implementa un mongos enrutador para cada Nodo en cada partición. Para clústeres de regiones cruzadas, esto les permite a los clientes que utilizan un controlador de MongoDB conectarse al más cercano" mongos geográficamente.
Para calcular el número de routers mongos en un clúster, multiplica el número de particiones por el número de nodos del Set de réplicas por partición.
No puedes convertir una implementación de clúster en una implementación de Set de réplicas.
Para obtener más información sobre cómo el número de instancias de servidor afecta el costo, consulta Número de nodos.
Para obtener más información sobre los clústeres particionados, consulta Partición en el manual de MongoDB.
Configura el número de fragmentos
Este campo es visible solo si la implementación es un clúster compartido.
El clúster puede tener entre 1 y 70 particiones, inclusive.
Para escalar un set de réplicas a un clúster, primero se debe escalar a un clúster con una única partición, reiniciar la aplicación y realizar la reconexión al clúster, y luego añadir particiones adicionales.
Si no se realiza la reconexión a los clientes de la aplicación, la aplicación puede sufrir interrupciones del servicio.
Después de escalar un clúster de Set de réplicas a un clúster de una sola partición, puedes establecer la cantidad de particiones que se implementarán con el clúster particionado.
Si se reduce el número de particiones en el clúster, Atlas elimina los particiones en orden descendente según el número en el campo "_id" (se debe consultar Configuración del clúster). Por ejemplo, se debe considerar un clúster particionado con las siguientes tres particiones:
"shard0""shard1""shard2"
Si estableces el número de particiones en dos, Atlas remueve "shard2" del clúster.
IMPORTANTE: Cuando remuevas una partición en 8.0, Atlas utiliza el comando moveCollection para mover toda colección no particionada en esa partición a una partición restante. Todas las colecciones no particionadas permanecen En linea durante este proceso.
Todas las colecciones particionadas permanecen en línea y disponibles durante el proceso de eliminación de particiones. Debes activar el balanceador para vaciar las colecciones particionadas de la partición eliminada.
Atlas mueve cualquier colección no particionada que no pueda vaciarse mediante el comando
moveCollectionutilizando el comando movePrimary. Para obtener más información sobre las limitaciones demoveCollection, consulta Restricciones.movePrimaryes una operación sin conexión.Para obtener más información sobre la remoción de particiones, consulta Remover particiones de un clúster.
Consideraciones para convertir un set de réplicas a un clúster
Si su nivel de clúster es M30 o superior, puede convertir su conjunto de réplicas en un clúster fragmentado.
Para convertir un clúster de set de réplicas singular en un clúster de múltiples particiones, primero debe convertirlo en un clúster de partición única, reiniciar su aplicación y reconectarse al clúster, y luego agregar particiones adicionales.
Si no reinicia los clientes de la aplicación, sus datos podrían ser inconsistentes una vez que Atlas comience a distribuir datos entre los fragmentos.
Si no se realiza la reconexión a los clientes de la aplicación, la aplicación puede sufrir interrupciones del servicio.
Si se usa una lista de nodos iniciales DNS como cadena de conexión, la aplicación se conectará automáticamente al
mongosdel clúster particionado.Si está utilizando una cadena de conexión estándar, debe actualizar su cadena de conexión para reflejar la nueva topología de su clúster.
A partir de MongoDB 8.3, Operaciones DDL y applyOps solo se pueden ejecutar en un mongos para todos los clústeres fragmentados. Es posible que estas operaciones no estén temporalmente disponibles durante la transición de un set de réplicas a un clúster fragmentado.
Después de la conversión, se deben dividir las colecciones y seleccionar una clave de partición adecuada para distribuir los datos entre los fragmentos. Para obtener más información, consulte Convertir un set de réplicas en un clúster.
Nota
Cuando conviertes un set de réplicas en un clúster particionado, el clúster resultante siempre utiliza servidores de configuración dedicados, incluso si el servidor de configuración gestionado por Atlas está habilitado. Si necesita servidores de configuración integrados después de la conversión, póngase en contacto con el soporte de MongoDB.
Configurar la gestión inteligente de la carga de trabajo
La gestión inteligente de la carga de trabajo (IWM) es un sistema de disponibilidad administrado por MongoDB Atlas que mantiene los clústeres de Atlas receptivos y predecibles, incluso bajo sobrecarga. La sobrecarga se produce cuando el clúster recibe más operaciones entrantes de las que sus recursos pueden procesar.
La sección Intelligent Workload Management está disponible en clústeres M10 y superiores. Contiene la configuración Load Shedding, que solo surte efecto en clústeres de conjuntos de réplicas M30+ que ejecutan MongoDB 9.0 o posterior. La reducción de carga controla la protección de Gestión Inteligente de Carga de Trabajo (IWM) que rechaza las operaciones de base de datos entrantes en el proceso receptor mongod cuando dicho proceso está bajo una sobrecarga sostenida. Otras protecciones de IWM que no rechazan operaciones permanecen activas en todos los clústeres elegibles, independientemente de la configuración de IWM. Para obtener más información sobre las protecciones de IWM siempre activas, consulte Protecciones siempre activas.
Para obtener los mejores resultados, utilice controladores que tengan en cuenta la contrapresión. Para obtener más información, consulte la sección sobre reducción de carga.
La configuración Load Shedding acepta los siguientes valores:
Atlas Managed (predeterminado): Atlas controla el estado efectivo de la reducción de carga para su clúster. La etiqueta Effective state: debajo de la configuración muestra si la protección está activa en su clúster.
Activado: Atlas puede rechazar las operaciones entrantes en su clúster durante una sobrecarga prolongada.
Deshabilitado: Atlas no puede rechazar las operaciones entrantes en su clúster.
Nota
En los clústeres M10 y M20, la configuración Load Shedding aparece pero no tiene efecto. Si se establece Load
Shedding en Enabled, Effective state: permanece como Disabled.
Habilitar la interfaz SQL de MongoDB
La interfaz SQL de MongoDB permite consultar el clúster desde herramientas de BI como Tableau y Power BI mediante los controladores ODBC y JDBC, sin necesidad de una instancia de base de datos federada. Puede habilitar la interfaz SQL en un clúster dedicado, versión M10 o superior, que ejecute MongoDB 6.0 o posterior.
El interruptor aparece en el formulario de configuración del clúster solo para los clústeres que cumplen los requisitos. Para consultar la lista completa de requisitos y comparar la conexión directa con una instancia de base de datos federada, consulte la descripción general de la interfaz SQL de MongoDB.
También puede habilitar y deshabilitar la interfaz SQL mediante la API de administración de Atlas. Para obtener más información, consulte la página de configuración del servidor en la documentación de la interfaz SQL.
Conector BI para disponibilidad de Atlas
Importante
The MongoDB Connector for Business Intelligence for Atlas and on-premises reached end of life (EOL) in September 2026 and is no longer supported. Use the MongoDB SQL Interface to connect to Atlas or Enterprise Advanced deployments. The SQL Interface provides a simpler, direct connection to your clusters without requiring a separate BI Connector instance, and it offers improved performance, a simplified setup, and enhanced features. To learn more, see MongoDB SQL Interface Overview.
El formulario de configuración del clúster restringe el uso de BI Connector para Atlas porque ha llegado al final de su ciclo de vida:
Si BI Connector para Atlas no está habilitado para el clúster, la sección Enable Business Intelligence Connector no aparece y no se puede habilitar.
Si BI Connector para Atlas ya estaba habilitado, la sección muestra un aviso de obsolescencia y solo se puede desactivar. No se puede volver a habilitar una vez deshabilitado. La página Review Changes muestra el mismo aviso.
Recomendamos usar la interfaz SQL de MongoDB (Atlas Dedicated). Para migrar una carga de trabajo existente del conector BI para Atlas, consulte la guía de migración.
Gestiona tus propias claves de cifrado
Nota
Esta función está disponible para clústeres M10 o superiores. Para obtener más información sobre las funciones disponibles para los clústeres gratuitos, consulte Límites de los clústeres gratuitos de Atlas, y para los clústeres Flex, consulte Limitaciones de Atlas Flex.
Atlas cifra todo el almacenamiento del clúster y los volúmenes de snapshots, lo que garantiza la seguridad de todos los datos del clúster en reposo (Cifrado en Reposo). Atlas Project Owners puede configurar una capa adicional de cifrado en sus datos en reposo utilizando el motor de almacenamiento cifrado de MongoDB y su Proveedor de cifrado en reposo compatible con Atlas.
Atlas brinda soporte para los siguientes proveedores de cifrado en reposo:
Requisitos previos
Se debe configurar el proyecto de Atlas para el cifrado en reposo utilizando la gestión de claves antes de activar la característica para los clústeres de Atlas. Para obtener más información, se debe consultar Cifrado en reposo usando la gestión de claves del cliente.
Para cambiar de un proveedor de cifrado en reposo en el clúster a otro, primero se debe desactivar el cifrado en reposo para el clúster y luego volver a activarlo con el proveedor de cifrado en reposo que se prefiera. Para obtener más información, se debe consultar Cifrado en reposo usando la gestión de claves del cliente.
Procedimiento
Para empezar a gestionar tus propias llaves de cifrado para este clúster, cambia Encryption using your Key Management (M10 and up) a Yes.
El cifrado en reposo de Atlas usando su gestión de claves está disponible para Sets de réplicas de M10+. El cifrado en reposo de Atlas solo es compatible con el cifrado Back Up Your Cluster .
Gestionar tus propias llaves de cifrado implica un aumento en los costos de ejecución por hora de tus clústeres. Para obtener más información sobre la facturación de Atlas para características de seguridad avanzadas, consulta Advanced Security.
Importante
Si Atlas no puede acceder al proveedor de gestión de claves del proyecto de Atlas o a la llave de cifrado utilizada para cifrar un clúster, ese clúster se vuelve inaccesible e irrecuperable. Tenga mucho cuidado antes de modificar, borrar o deshabilitar una llave de cifrado o las credenciales del proveedor de gestión de claves que utiliza Atlas.
Configura opciones adicionales
Puedes configurar las siguientes mongod opciones de tiempo de ejecución en los clústeres de nivel de pago de M10+.
Considerations
Atlas modifica dinámicamente el Oplog Size para sets de réplicas y clústeres particionados cuando se cambia el tamaño de almacenamiento del clúster. Para obtener más información sobre cómo Atlas gestiona el tamaño del oplog, consulta Comportamiento del tamaño del Oplog. Sin embargo, para las configuraciones de Minimum TLS Protocol Version y Allow Server-Side JavaScript, realiza un reinicio en secuencia de los miembros de la partición y del set de réplicas del servidor de configuración. Para obtener más información sobre cómo Atlas garantiza la alta disponibilidad durante las operaciones de mantenimiento, consulta ¿Cómo garantiza MongoDB Atlas la alta disponibilidad?
Ver y editar ajustes adicionales
Para ver y editar estas configuraciones:
Para actualizar la configuración avanzada de un clúster usando Atlas CLI, ejecuta el siguiente comando:
atlas clusters advancedSettings update <clusterName> [options]
Para obtener más información sobre la sintaxis de comandos y los parámetros, consulta la documentación de Atlas CLI para actualizar advancedSettings en los clústeres de Atlas.
En un clúster Atlas Infinite, utilice atlas api clusters updateClusterAdvancedConfiguration en su lugar. Los comandos atlas clusters aceptan un conjunto fijo de opciones que no incluye campos de Atlas Infinite.
Para ver y editar estos ajustes con la interfaz de usuario de Atlas, abre More Configuration Options en Additional Settings en el formulario del clúster.
Habilitar una sincronización inicial más rápida entre regiones para los clústeres de Atlas Core de AWS.
Nota
Esta función no es aplicable a Atlas Infinite. Para obtener más información sobre las capacidades y el comportamiento de Atlas Infinite, consulte MongoDB Atlas Infinite: Descripción general.
Cuando agregas un nuevo nodo a una región de AWS, Atlas realiza una sincronización inicial basada en la nube para crear un snapshot de un nodo de origen y restaurarla en el nuevo nodo utilizando las capacidades nativas de snapshots de AWS.
Al habilitar esta configuración, Atlas utiliza copias de instantáneas basadas en el tiempo de AWS para realizar sincronizaciones iniciales en la nube para los nodos de destino de AWS que se encuentran en una región de AWS diferente a la del nodo de origen. Atlas prioriza la restauración desde un nodo principal sobre los nodos secundarios para maximizar la actualidad de los datos. Las operaciones de copia de instantáneas basadas en el tiempo pueden alcanzar un rendimiento máximo de 500 MiB/s. Atlas siempre maximiza el rendimiento ajustando el tiempo de finalización de la operación de copia según el tamaño de la instantánea.
Atlas admite la sincronización inicial basada en la nube entre regiones únicamente para clústeres de AWS y Google Cloud. En el caso de los clústeres de Azure, Atlas realiza una sincronización lógica inicial para agregar un nodo a una nueva región. Se puede añadir o reemplazar nodos en el clúster cuando se edite la configuración del clúster.
Esta configuración solo se puede activar para clústeres que contengan al menos un nodo de AWS. Todos los clústeres están excluidos por defecto. Si sigues excluido para un clúster de AWS, Atlas utiliza el método nativo de AWS de copia de snapshot no basada en el tiempo para realizar sincronizaciones iniciales basadas en la nube entre regiones. Es probable que las copias de snapshot no basadas en el tiempo sean mucho más lentas que las copias de snapshot basadas en el tiempo.
Activar sincronizaciones iniciales entre regiones más rápidas basadas en el tiempo conlleva costos adicionales de AWS. Para aprender más sobre los precios de snapshots de AWS, consulte la página de precios de Amazon EBS.
Capacidad adaptativa para clústeres de Azure
Nota
Esta función no es aplicable a Atlas Infinite. Para obtener más información sobre las capacidades y el comportamiento de Atlas Infinite, consulte MongoDB Atlas Infinite: Descripción general.
Atlas habilita Adaptive Capacity por defecto para clúster en Microsoft Azure que tienen al menos un nodo. La capacidad adaptativa surte efecto en M30 y clúster más grandes. Para obtener más información, consulta Capacidad adaptativa.
Para optar por no participar en la capacidad adaptativa de un clúster individual o para volver a habilitarla, utilice la interfaz de usuario de Atlas o la Atlas Administration API:
Envía una solicitud al punto de conexión del clúster.
Para cambiar esta configuración en un clúster existente, envíe una solicitud PATCH al punto de conexión Actualizar un clúster. Para configurar esta opción al aprovisionar un clúster, envíe una solicitud POST al punto de conexión Crear un clúster. El campo adaptiveCapacity está disponible en la versión 2024-08-05 de Atlas Administration API y posteriores.
Establezca el campo adaptiveCapacity.
En el cuerpo de la solicitud, establezca el campo adaptiveCapacity de nivel superior en uno de los siguientes valores:
Valor | Descripción |
|---|---|
| Atlas puede provisionar el clúster en un tipo de instancia alternativo con capacidad disponible durante una escasez de capacidad. Atlas utiliza este valor por defecto para los clúster de Microsoft Azure. |
| Atlas mantiene el clúster en su tipo de instancia original. |
Si omite el campo adaptiveCapacity en una solicitud de actualización, Atlas no modifica la configuración actual. Configurar adaptiveCapacity en un clúster de AWS o Google Cloud de una sola nube no tiene ningún efecto.
Establecer ventana mínima de Oplog Window
Modifique la duración de retención de las entradas del oplog en el oplog del clúster. De forma predeterminada, Atlas retiene las entradas durante 24 horas en Atlas Infinite y Atlas Core antes de que mongod las elimine del oplog.
Esta opción corresponde a modificar la opción del archivo de configuración storage.oplogMinRetentionHours para cada mongod en el clúster.
Para establecer la mínima oplog window:
Verifica que el escalado automático de almacenamiento esté activado y que no haya optado por no usarlo. Atlas permite el escalado automático por defecto.
Establezca el valor deseado para la ventana mínima del oplog. Si no establece este valor, Atlas retendrá las entradas del oplog durante 24 horas en Atlas Infinite y Atlas Core antes de que
mongodlas elimine del oplog.
Configurar el Tamaño del Oplog
Nota
Esta función no es aplicable a Atlas Infinite. Para obtener más información sobre las capacidades y el comportamiento de Atlas Infinite, consulte MongoDB Atlas Infinite: Descripción general.
Puedes establecer un tamaño fijo para el oplog, lo cual es útil durante la migración en vivo o durante una carga intensiva de datos.
Solo puedes establecer la configuración Set Oplog Size si optas por no usar el escalado automático del almacenamiento del clúster. No puedes usar el comando de MongoDB replSetResizeOplog para redimensionar el oplog en un clúster en Atlas.
Para clústeres que tienen activado el escalado automático de almacenamiento, puedes configurar la Minimum Oplog Window en su lugar. Consulta Establecer Oplog Window. Atlas permite el escalado automático del almacenamiento por defecto.
El tamaño mínimo del oplog que se puede establecer es de 990 megabytes. Atlas devuelve un error si el tamaño del oplog que se elige deja el disco del clúster con menos del 25 por ciento de la capacidad libre.
Para comprobar el tamaño actual del oplog y el Atraso de la replicación:
Conectarse al clúster a través de
mongosh.Autentíquese como usuario con el rol
Atlas admin.Ejecuta el método
rs.printReplicationInfo().
Atlas muestra el tamaño actual del oplog y el tiempo de Atraso de la replicación.
Para establecer un tamaño fijo del oplog:
Establece la Ventana mínima de Oplog a
0.Determina el tamaño del Oplog que necesitas:
Supervisa el tiempo de retraso durante el proceso de migración en la interfaz de usuario de Atlas.
Si el tiempo de retraso mostrado en la interfaz de usuario de Atlas durante la migración se aproxima al tiempo de retraso de la replicación que obtuviste utilizando el método
rs.printReplicationInfo(), aumenta el tamaño del oplog.
Se debe especificar el Oplog Size deseado en megabytes en el cuadro de entrada. Esta configuración determina el tamaño sin comprimir del oplog, no el tamaño en el disco.
Para implementaciones de clústeres fragmentados, esta opción modifica el tamaño del registro de operaciones (oplog) de cada fragmento en el clúster.
Esta opción corresponde a modificar la opción del archivo de configuración
replication.oplogSizeMBpara cadamongoden el clúster.Advertencia
Reducir el tamaño del oplog requiere remover datos del oplog. Atlas no puede acceder ni restaurar ninguna entrada de oplog que haya sido eliminada como resultado de la reducción del oplog. Considera las ramificaciones de esta pérdida de datos antes de reducir el OpLog.
Consideraciones sobre el espacio en disco
No reduzcas el tamaño del OpLog para aumentar el espacio disponible en disco. Solo la colección de oplog (local.oplog.rs) puede recuperar el espacio que se ahorra al reducir el tamaño del oplog. Otras colecciones no se benefician de la reducción del almacenamiento de oplog.
Permitir JavaScript del lado del servidor
Activar o desactivar la ejecución de operaciones que realizan la ejecución de JavaScript del lado del servidor.
Si el clúster ejecuta una versión de MongoDB inferior a 5.0, esta opción corresponde a modificar la opción del archivo de configuración de
security.javascriptEnabledpara cadamongoden el clúster.Si el clúster ejecuta la versión 5.0 o superior de MongoDB, esta opción corresponde a modificar la opción del archivo de configuración
security.javascriptEnabledpara cadamongodymongosen el clúster.Si su clúster ejecuta la versión 8.0 de MongoDB, Allow Server-Side JavaScript está deshabilitado por defecto para mejorar la seguridad y el rendimiento. Esta opción corresponde a la opción del archivo de configuración
security.javascriptEnabledpara cadamongodymongosen el clúster.
Nota
En la versión 7.0 de MongoDB y posteriores, security.javascriptEnabled también se aplica a mongos.
Activar el registro de los datos de query redactados y anonimizados
Se debe incluir la salida $queryStats redactada y anonimizada en los registros de MongoDB. La salida de $queryStats no contiene valores literales ni valores de campo. Activar esta configuración podría tener un impacto en el rendimiento del clúster.
Nota
Puedes activar el registro de datos de query solo para los clústeres de Atlas que ejecutan la versión de MongoDB 7.1 o posterior.
Establecer la versión mínima del protocolo TLS
Establece la versión mínima de TLS que el clúster acepta para las conexiones entrantes. Esta opción corresponde a configurar la opción del archivo de configuración net.tls.disabledProtocols para cada mongod en el clúster.
IMPORTANTE: Atlas ya no admite TLS 1.0 ni 1.1. Todos los clústeres rechazan los intentos de conexión con TLS 1.0 o 1.1. Configure la versión mínima de TLS de sus clústeres a 1.2 o superior.
Establecer la configuración personalizada del conjunto de cifrado
De una lista de conjuntos de cifrado, se debe seleccionar cuál se utilizará para las comunicaciones de nodo a nodo y de cliente a Atlas del clúster. La lista de cifrados disponibles depende de la versión mínima de TLS del clúster.
Nota
Si tiene una configuración de cifrado TLS 1.2 personalizada y desea actualizar a TLS 1.3, debe actualizar la configuración para incluir los cifrados TLS 1.3.
Requerir índices para todos los queries
Importante
La función descrita en esta página no es compatible actualmente con los clústeres de Atlas Infinite durante la versión preliminar pública. Para conocer las funciones compatibles con la versión preliminar pública, consulte Disponibilidad de la versión preliminar pública.
Activar o desactivar la ejecución de queries que requieran un escaneo de colección para devolver resultados. Esta opción corresponde a modificar el parámetro notablescan mediante el comando setParameter para cada mongod en el clúster.
Importante
Si está creando índices de búsqueda de MongoDB, es posible que deba deshabilitar este parámetro. Para obtener más información, consulte Consideraciones para los índices de búsqueda de MongoDB.
Nivel de confirmación de escritura (write concern) por defecto
No es posible establecer un nivel de protección de escritura predeterminado en un clúster de Atlas Infinite. Para obtener más información sobre cómo funciona el nivel de protección de escritura en un clúster de Atlas Infinite, consulte el artículo "Nivel de protección de escritura en clústeres de Atlas Infinite".
Establece el nivel por defecto de confirmación solicitado a MongoDB para las operaciones de guardado para este clúster.
El nivel de confirmación de escritura por defecto para los clústeres es mayoría.
Establecer la duración de la transacción
Importante
La función descrita en esta página no es compatible actualmente con los clústeres de Atlas Infinite durante la versión preliminar pública. Para conocer las funciones compatibles con la versión preliminar pública, consulte Disponibilidad de la versión preliminar pública.
Establece la vida útil máxima de las transacciones multi-documento. Esta opción corresponde a modificar el parámetro transactionLifetimeLimitSeconds mediante el comando setParameter para cada mongod en el clúster.
Importante
No puedes establecer la duración de la transacción en menos de un segundo.
El tiempo de vida por defecto de las transacciones para los clústeres es de 60 segundos.
Activar o desactivar el pre-calentamiento rápido del disco
Nota
Esta función no es aplicable a Atlas Infinite. Para obtener más información sobre las capacidades y el comportamiento de Atlas Infinite, consulte MongoDB Atlas Infinite: Descripción general.
Para habilitar el precalentamiento rápido del disco en un clúster, cambie Allow Fast Disk Pre-Warming a Yes. Atlas habilita el precalentamiento rápido del disco de forma predeterminada.
Para desactivar el precalentamiento rápido del disco para un clúster, cambia Allow Fast Disk Pre-Warming a No.
Debido al diseño de la infraestructura subyacente del proveedor de la nube, el precalentamiento del disco se produce cada vez que Atlas realiza una sincronización inicial en la nube, por ejemplo, cuando Atlas añade un nuevo nodo a una región existente en su clúster. Durante una sincronización inicial en la nube, Atlas oculta temporalmente el nuevo nodo para evitar que realice operaciones de lectura hasta que esté listo.
El precalentamiento rápido del disco es más veloz que el calentamiento en segundo plano. Cuando el precalentamiento rápido está habilitado, el nuevo nodo consume la mayor parte de sus IOPS aprovisionadas durante el proceso, por lo que Atlas lo mantiene oculto hasta que finaliza. Cuando el precalentamiento rápido está deshabilitado, Atlas muestra el nodo tan pronto como está listo y calienta el disco en segundo plano, por lo que el nodo se vuelve visible antes.
En los clústeres de AWS M40+ que no utilizan almacenamiento NVMe, Atlas aprovisiona temporalmente un volumen de almacenamiento de AWS de mayor rendimiento para admitir el precalentamiento rápido del disco durante una sincronización inicial basada en la nube. Una vez completado el precalentamiento del disco, Atlas modifica el volumen para que vuelva a la configuración de almacenamiento original del nodo. Esta modificación utiliza una de las cuatro modificaciones de volumen EBS que AWS permite para cada volumen EBS en cualquier período de 24 horas. Para obtener más información sobre el límite de modificación de volúmenes EBS, consulte Cambiar la capacidad de almacenamiento o las IOPS en AWS.
El aprovisionamiento de un volumen de almacenamiento temporal de mayor rendimiento puede aumentar temporalmente los costos de almacenamiento de su clúster en su factura mensual de Atlas. Para obtener más información, consulte Capacidad de almacenamiento.
Considere las siguientes recomendaciones:
Si tienes cargas de trabajo que buscan una latencia de query coherente, activa esta configuración.
Si tienes cargas de trabajo que buscan las máximas garantías de disponibilidad sobre un rendimiento de query coherente y necesitas que el nodo recién añadido o reemplazado esté activo y visible de inmediato, desactiva esta configuración y utiliza una cadena de conexión personalizada con etiquetas para el nodo que se está precalentando, hasta que se complete el proceso de precalentamiento. El uso de esta cadena de conexión impide las lecturas en el nodo a la vez que la mayoría de sus IOPS se utilizan en el proceso de precalentamiento.
Configurar el tiempo de espera por defecto para las operaciones de lectura
Para clústeres que ejecutan MongoDB versión 8.0+, se puede especificar el tiempo de espera máximo por defecto en milisegundos de todas las operaciones de lectura para estos clústeres. Esto protege ka base de datos contra queries no intencionales de larga duración. Esta opción corresponde al parámetro del clúster defaultMaxTimeMS.
Configurar la moda de escalado del Set de réplicas
Nota
Esta función no es aplicable a Atlas Infinite. Para obtener más información sobre las capacidades y el comportamiento de Atlas Infinite, consulte MongoDB Atlas Infinite: Descripción general.
Modifica el modo de escalado del set de réplicas para tu clúster. Atlas utiliza el modo de escalado In Parallel By Workload Type por defecto. Atlas también puede escalar un set de réplicas con los modos In Parallel By Node Type y Sequential.
La siguiente lista describe los modos de escalado disponibles:
In Parallel By Workload Type el modo se aplica sólo a los clústeres con nodos operativos de sólo lectura y nodos de análisis. Atlas utiliza este modo de escalado por defecto, a menos que se especifique otro modo de escalado. En este modo, Atlas escala sus nodos de análisis en paralelo con sus nodos operativos.
Nota
Si el clúster solo tiene nodos elegibles, el modo de escalado In Parallel By Workload Type no afecta al comportamiento del clúster.
In Parallel By Node Type La moda está diseñada para cargas de trabajo grandes y dinámicas que requieren un escalado frecuente y oportuno de los niveles del clúster. En esta moda, Atlas escala sus nodos elegibles en paralelo con sus nodos de solo lectura y de análisis. Esta es la estrategia de escalado más rápida, pero podría afectar la latencia de las cargas de trabajo al realizar lecturas secundarias extensas.
Sequential el modo es para cargas de trabajo en estado estable y aplicaciones que realizan lecturas secundarias sensibles a la latencia. En este modo, Atlas escala todos los nodos secuencialmente.
Activar la Restricción del registro
Activa esta opción para evitar el registro de información potencialmente sensible en los valores de los campos. Para obtener más información, consulta Restricción de registro.
Es necesario realizar un reinicio en secuencia para activar y desactivar la restricción de registros.
Servidores de configuración gestionados por Atlas para clústeres particionados
Activa o desactiva la gestión de Atlas del tipo servidor de configuración para un nuevo clúster fragmentado. Un servidor de configuración gestionado por Atlas cambia automáticamente el tipo de servidor de configuración según criterios para un rendimiento óptimo y ahorro de costos. Si no activas un servidor de configuración gestionado por Atlas para un clúster, Atlas siempre utilizará un servidor de configuración dedicado para el clúster.
Para todos los 8.0 clústeres particionados de Atlas, los servidores de configuración gestionados por Atlas están On por defecto. Para desactivar los servidores de configuración gestionados por Atlas, configura el interruptor en Off. Si el clúster tiene menos de seis particiones y servidores de configuración integrados, desactivar los servidores de configuración gestionados por Atlas hace que el clúster pase inmediatamente a servidores de configuración dedicados.
Nota
Los clústeres globales no son compatibles con servidores de configuración ni fragmentos de configuración integrados.
Tipos de servidores de configuración
Para cada nuevo clúster fragmentado con servidores de configuración gestionados por Atlas habilitados, Atlas implementa un servidor de configuración integrado para clústeres con menos de seis fragmentos y un servidor de configuración dedicado para clústeres con más de cinco fragmentos.
Los servidores de configuración embebidos colocan sus datos de aplicación junto con los datos de configuración en una partición de configuración. Los clústeres de servidores de configuración integrados cuestan menos porque utilizan menos recursos.
Los servidores de configuración dedicados utilizan un set de réplicas del servidor de configuración dedicado e independiente para los datos de configuración. Los datos de la aplicación no están ubicados junto con los datos de configuración para servidores de configuración dedicados. Los clústeres de servidores de configuración dedicados cuestan más porque utilizan un set de réplicas adicional.
Para obtener más información sobre las consideraciones para los tipos de servidores de configuración, consulta Consideraciones para los servidores de configuración.
Criterios de cambio del servidor de configuración
Si activas los servidores de configuración gestionados por Atlas, Atlas determina el tipo inicial de servidor de configuración del clúster de la siguiente manera:
Si el número de particiones del clúster es superior a cinco, Atlas emplea un servidor de configuración dedicado.
Si el número de fragmentos del clúster es cinco o menos, Atlas utiliza un servidor de configuración integrado.
Cuando se añaden o remueven particiones con los servidores de configuración gestionados por Atlas activados, Atlas vuelve a seleccionar automáticamente el tipo de servidor de configuración del clúster utilizando los mismos criterios.
Cuando actualiza un clúster particionado existente de MongoDB 7.0 a 8.0, Atlas activa los servidores de configuración gestionados por Atlas, pero no cambia el tipo de servidor de configuración existente del clúster. Estos criterios se aplican solo a los cambios en el recuento de particiones.
Consideraciones del servidor de configuración
Todos los clústeres con una versión inferior a MongoDB 8.0 usan un servidor de configuración dedicado.
Atlas no cambiará el tipo de servidor de configuración si utiliza alguna de las siguientes características:
Si tienes un clúster con más de cinco particiones que no puede hacer la transición a un servidor de configuración dedicado debido al uso de estas funcionalidades, ponte en contacto con MongoDB Support para cambiar el tipo de servidor de configuración.
Si activas los servidores de configuración gestionados por Atlas, se aplicarán las siguientes consideraciones:
Para los clústeres que ejecutan MongoDB 8.0 o posterior, los ID del Set de réplicas no reflejan el tipo de datos almacenados en el Set de réplicas.
Los Sets de réplicas que contienen el término
sharden su ID de Set de réplicas pueden almacenar datos de aplicación, datos de configuración o ambos (por ejemplo:atlas-abc123-shard-0).Los Sets de réplicas que contienen el término
configen su ID de Set de réplicas podrían almacenar datos de la aplicación (por ejemplo:atlas-abc123-config-0).
Consideraciones sobre los snapshots de copia de seguridad
Puedes realizar la restauración de snapshots desde un clúster con un servidor de configuración dedicado solo a otro clúster que también use un servidor de configuración dedicado.
Puedes restaurar snapshots de un clúster con un servidor de configuración integrado solo a un clúster que también utiliza un servidor de configuración integrado.