Puede 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 de clúster, debe tener al menos el Project Cluster Manager rol para el Proyecto.
Ediciones de base de datos
Ha seleccionado Atlas Core o Atlas Infinite cuando creó el Free clúster o el Flex clúster. Atlas almacenó esa selección y no la aplicó al clúster gratuito ni al clúster flexible en sí, por lo que no cambió el funcionamiento de ese clúster.
Para aprender sobre cada edición, consulte MongoDB Atlas Infinite: descripción general y MongoDB Atlas Core: descripción general.
Cuando escala el nivel de clúster a un clúster dedicado, Atlas utiliza la edición que ya especificó y que Atlas almacenó. Si lo desea, puede seleccionar la otra edición en ese punto.
La selección de Atlas Infinite es opcional. Por defecto, Atlas escala el nivel de clúster a un clúster dedicado en Atlas Core, a menos que haya seleccionado Atlas Infinite cuando creó el clúster gratuito o el clúster Flex.
Considerations
El escalado de 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, se deben cancelar las operaciones de guardar mientras dure la operación de escalar.
No puedes escalar un clúster dedicado a un clúster gratuito ni a un clúster flexible.
No se puede cambiar la edición de la base de datos de un clúster después de crearlo, en cualquier dirección entre Atlas Core y Atlas Infinite.
Procedimiento
Para escalar un clúster Free o un clúster Flex a un clúster dedicado, envíe una solicitud al endpoint de actualización de inquilino para 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 escala el clúster a un clúster dedicado en Atlas Core.
Establezca el encabezado Accept en la versión del recurso para el punto de conexión al que llamar: application/vnd.atlas.2023-01-01+json para el punto de conexión del clúster gratuito y application/vnd.atlas.2024-11-13+json para el punto de conexión 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 configúrelo 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 aprender más sobre la sintaxis y los parámetros del comando, consulta la documentación de Atlas CLI para atlas clústeres upgrade.
Durante la vista previa pública, atlas clusters upgrade no admite el escalado a un clúster Atlas Infinite. Ese 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 establece databaseEdition en un archivo de configuración, el comando descartará el campo y devolverá una advertencia en lugar de un error.
Utiliza un comando atlas api en su lugar. Estos comandos envían el cuerpo de su solicitud a la Atlas Administration API sin cambios, por lo que Atlas aplica databaseEdition.
Cree un archivo payload.json que establece databaseEdition en INFINITE. Reemplace los otros 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 de Flex, ejecute el siguiente comando:
atlas api flexClusters tenantUpgrade \ --version 2024-11-13 \ --groupId {GROUP-ID} \ --file payload.json
Si omite databaseEdition, Atlas utiliza la edición que eligió cuando creó el clúster gratuito o el clúster flexible.
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.