En esta página, se muestra cómo escalar una instancia de AlloyDB. Puedes escalar las instancias principales y de grupos de lectura de forma vertical cambiando el tipo de máquina de la instancia, y puedes escalar las instancias de grupos de lectura de forma horizontal cambiando la cantidad de nodos en la instancia.
Antes de comenzar
- El proyecto de Google Cloud que usas debe estar habilitado para acceder a AlloyDB.
- Debes tener uno de estos roles de IAM en el proyecto de Google Cloud que usas:
roles/alloydb.admin
(el rol de IAM predefinido de administrador de AlloyDB)roles/owner
(el rol de IAM básico de propietario)roles/editor
(el rol de IAM básico de editor)
Si no tienes ninguno de estos roles, comunícate con el administrador de tu organización para solicitar acceso.
Ajusta el tipo de máquina de una instancia
Console
En la consola de Google Cloud, ve a la página Clústeres.
Haz clic en un clúster en la columna Nombre del recurso.
En la página Descripción general, ve a la sección Instancias en tu clúster y haz clic en Editar principal o Editar grupo de lectura.
Ten en cuenta que esta acción no está disponible si la página informa un Estado de Mantenimiento para el clúster. La acción volverá a estar disponible cuando el Estado cambie a Listo.
Selecciona un tipo de máquina.
Haz clic en Actualizar instancia o Actualizar grupo de lectura.
gcloud
Para usar gcloud CLI, puedes instalar y, luego, inicializar Google Cloud CLI, o bien usar Cloud Shell.
Usa el comando gcloud alloydb instances
update
para cambiar el tipo de máquina de la instancia principal.
gcloud alloydb instances update INSTANCE_ID \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
Reemplaza lo siguiente:
INSTANCE_ID
: Es el ID de la instancia que deseas actualizar.CPU_COUNT
: Es la cantidad de CPU virtuales que deseas para la instancia. Estos son algunos de los valores válidos:2
: 2 CPU virtuales, 16 GB de RAM4
: 4 vCPU, 32 GB de RAM8
: 8 CPU virtuales, 64 GB de RAM16
: 16 CPU virtuales, 128 GB de RAM32
: 32 CPU virtuales, 256 GB de RAM64
: 64 CPU virtuales, 512 GB de RAM96
: 96 CPU virtuales, 768 GB de RAM128
: 128 CPU virtuales, 864 GB de RAM
REGION_ID
: Es la región en la que se coloca la instancia.CLUSTER_ID
: Es el ID del clúster en el que se encuentra la instancia.PROJECT_ID
: Es el ID del proyecto en el que se encuentra el clúster.
Si el comando muestra un mensaje de error que incluye la frase invalid cluster state MAINTENANCE
, significa que el clúster está en mantenimiento de rutina. Esto inhabilita temporalmente la reconfiguración de la instancia.
Vuelve a ejecutar el comando después de que el clúster vuelva a un estado READY
.
Para verificar el estado del clúster, consulta Cómo ver los detalles del clúster.
Escalar el recuento de nodos de una instancia de grupo de lectura
AlloyDB te permite escalar la cantidad de nodos en una instancia de grupo de lectura sin tiempo de inactividad a nivel de la instancia. Cuando aumentas la cantidad de nodos, las conexiones del cliente no se ven afectadas.
Cuando disminuyes la cantidad de nodos, los clientes conectados a un nodo que se está cerrando pueden volver a conectarse a los otros nodos con el extremo de la instancia.
Console
En la consola de Google Cloud, ve a la página Clústeres.
Haz clic en un clúster en la columna Nombre del recurso.
En la página Descripción general, ve a la sección Instancias en tu clúster y haz clic en Editar grupo de lectura.
Ten en cuenta que esta acción no está disponible si la página informa un Estado de Mantenimiento del clúster. La acción volverá a estar disponible cuando el Estado cambie a Listo.
En el campo Cantidad de nodos, ingresa una cantidad de nodos. Nota: Puedes tener un máximo de 20 nodos en todas las instancias del grupo de lectura de un clúster.
Haz clic en Actualizar grupo de lectura.
gcloud
Para usar gcloud CLI, puedes instalar y, luego, inicializar Google Cloud CLI, o bien usar Cloud Shell.
Usa el comando gcloud alloydb instances
update
para cambiar la cantidad de nodos en una instancia de grupo de lectura.
gcloud alloydb instances update INSTANCE_ID \
--read-pool-node-count=NODE_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
INSTANCE_ID
: El ID de la instancia del grupo de lectura.NODE_COUNT
: Es la cantidad de nodos en la instancia del grupo de lectura. Especifica un número entre1
y20
inclusive. Ten en cuenta que no puedes tener más de 20 nodos en todas las instancias de grupo de lectura de un clúster.REGION_ID:
Es la región en la que se coloca la instancia.CLUSTER_ID
: Es el ID del clúster en el que se coloca la instancia.PROJECT_ID
: Es el ID del proyecto en el que se ubica el clúster.
Si el comando muestra un mensaje de error que incluye la frase invalid cluster state MAINTENANCE
, significa que el clúster está en mantenimiento de rutina. Esto inhabilita temporalmente la reconfiguración de la instancia.
Vuelve a ejecutar el comando después de que el clúster vuelva a un estado READY
. Para verificar el estado del clúster, consulta Cómo ver los detalles del clúster.