Puedes escalar el nivel de clúster de un clúster gratuito o un clúster Flex a un clúster dedicado.
Acceso requerido
Para escalar el nivel del clúster, debe tener al menos el rol Project Cluster Manager para el proyecto.
Ediciones de la base de datos
Al crear el clúster gratuito o el clúster flexible, seleccionaste Atlas Core o Atlas Infinite. Atlas guardó esa selección, pero no la aplicó al clúster gratuito ni al clúster flexible en sí, por lo que no modificó su funcionamiento.
Para obtener información sobre cada edición, consulte MongoDB Atlas Infinite: Descripción general y MongoDB Atlas Core: Descripción general.
Al escalar el nivel de clúster a un clúster dedicado, Atlas utiliza la edición que ya especificaste y que Atlas almacenó. Si lo deseas, puedes seleccionar la otra edición en ese momento.
Seleccionar Atlas Infinite es opcional. Por defecto, Atlas escala el nivel del clúster a un clúster dedicado en Atlas Core, a menos que haya seleccionado Atlas Infinite al crear el clúster gratuito o el clúster Flex.
Considerations
Escalar un clúster gratuito o un clúster Flex a un clúster dedicado requiere tiempo de inactividad. Para evitar la corrupción de datos, detenga las operaciones de escritura durante el proceso de escalado.
No es posible reducir un clúster dedicado a un clúster gratuito o a un clúster Flex.
No se puede cambiar la edición de la base de datos de un clúster después de crearlo, ni entre Atlas Core ni Atlas Infinite.
Procedimiento
Para escalar un clúster gratuito o un clúster flexible a un clúster dedicado, envíe una solicitud al punto final de actualización de inquilino correspondiente a su tipo de clúster de origen. El campo databaseEdition en el cuerpo de la solicitud establece la edición de la base de datos del clúster dedicado resultante. Si omite databaseEdition, Atlas escalará el clúster a un clúster dedicado en Atlas Core.
Establezca el encabezado Accept en la versión del recurso para el punto final al que llama: application/vnd.atlas.2023-01-01+json para el punto final del clúster gratuito y application/vnd.atlas.2024-11-13+json para el punto final del clúster flexible.
Para escalar a un clúster dedicado en Atlas Infinite, establezca
databaseEditionenINFINITEen el cuerpo de la solicitud:Para un clúster gratuito, envíe una solicitud
POSTa /groups/{groupId}/clusters/tenantUpgrade.Para un clúster Flex, envíe una solicitud
POSTa /groups/{groupId}/flexClusters:tenantUpgrade.
Para escalar a un clúster dedicado en Atlas Core, omita
databaseEditiono establézcalo enCORE:Para un clúster gratuito, envíe una solicitud
POSTa /groups/{groupId}/clusters/tenantUpgrade.Para un clúster Flex, envíe una solicitud
POSTa /groups/{groupId}/flexClusters:tenantUpgrade.
Para actualizar el nivel de clúster, el tamaño del disco y/o la versión de MongoDB para un M0 o clúster Atlas Flex utilizando Atlas CLI, ejecuta el siguiente comando:
atlas clusters upgrade [clusterName] [options]
Para obtener más información sobre la sintaxis y los parámetros de los comandos, consulte la documentación de la CLI de Atlas para la actualización de clústeres de Atlas.
Durante la vista previa pública, atlas clusters upgrade no admite el escalado a un clúster Atlas Infinite. Este comando no tiene opción de edición de base de datos, por lo que siempre escala un clúster gratuito o un clúster Flex a un clúster dedicado en Atlas Core. Si configura databaseEdition en un archivo de configuración, el comando omite el campo y devuelve una advertencia en lugar de un error.
En su lugar, utilice un comando atlas api. Estos comandos envían el cuerpo de su solicitud a la API de administración de Atlas sin modificaciones, por lo que Atlas aplica databaseEdition.
Cree un archivo payload.json que establezca databaseEdition en INFINITE. Reemplace los demás valores con la configuración de su clúster:
{ "name": "{CLUSTER-NAME}", "databaseEdition": "INFINITE", "providerSettings": { "providerName": "AWS", "instanceSizeName": "M10", "regionName": "US_EAST_1" } }
Para escalar un clúster gratuito, ejecute el siguiente comando:
atlas api clusters upgradeTenantUpgrade \ --version 2023-01-01 \ --groupId {GROUP-ID} \ --file payload.json
Para escalar un clúster Flex, ejecute el siguiente comando:
atlas api flexClusters tenantUpgrade \ --version 2024-11-13 \ --groupId {GROUP-ID} \ --file payload.json
Si omite databaseEdition, Atlas utilizará la edición que eligió al crear el clúster gratuito o el clúster Flex.
En Atlas, ve a la página Clusters de 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 Clusters en la sección Database.
La página de clústeres se muestra.