En esta página, se describe cómo crear una instancia de grupo de lectura en un clúster de AlloyDB para PostgreSQL.
Antes de comenzar
- El Google Cloud proyecto que usas debe haber sido habilitado para acceder a AlloyDB.
- Debes tener uno de estos roles de IAM en el Google Cloud proyecto 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.
Crear una instancia de grupo de lectura
Console
En la Google Cloud consola de, ve a la página Clústeres.
Haz clic en un clúster en la columna Nombre del recurso.
Ve a la sección Instancias en tu clúster y haz clic en Agregar grupo de lectura.
Configura tu instancia de grupo de lectura:
En el campo ID de instancia de grupo de lectura, ingresa un ID para la instancia de grupo de lectura.
En el campo Cantidad de nodos, ingresa una cantidad de nodos.
La cantidad de nodos en una instancia de grupo de lectura determina la capacidad de procesamiento general de la instancia.
Selecciona una de las siguientes series de máquinas:
- C4A (serie de máquinas basadas en Google Axion)
- N2 (serie de máquinas basadas en x86). Esta es la serie de máquinas predeterminada.
- C4 (serie de máquinas basadas en x86)
- Z3 (serie de máquinas basadas en Intel Xeon)
Elige un tipo de máquina.
- C4A admite 1, 2, 4, 8, 16, 32, 48, 64 y 72 CPU virtuales.
- N2 admite 2, 4, 8, 16, 32, 64, 96 y 128 CPU virtuales.
- C4 admite 4, 8, 16, 24, 32, 48, 96, 144, 192 y 288 tipos o formas de máquinas.
- Z3 admite 8, 14, 16, 22, 32, 44 y 88 CPU virtuales.
Para obtener más información sobre el uso de la serie de máquinas C4A basadas en Axion, incluido el tipo de máquina de 1 CPU virtual, consulta Consideraciones cuando se usa la serie de máquinas C4A basadas en Axion.
- Opcional: Para conectar tus aplicaciones y clientes a través de Internet pública, haz clic en Habilitar IP pública en Conectividad de IP pública. Habilitar la IP pública puede requerir configuración adicional para asegurarte de tener una conexión segura. Para obtener más información, consulta Conéctate con una IP pública.
De forma predeterminada, la IP privada siempre está habilitada. Para obtener más información, consulta Habilita el acceso privado a servicios.
Opcional: Para habilitar la agrupación de conexiones administradas, selecciona Habilitar el grupo de conexiones administradas en Grupo de conexiones administradas. Para obtener más información, consulta Configura la agrupación de conexiones administradas.
- Elige la configuración de seguridad de red. Para proteger tus datos, te recomendamos que uses la encriptación de mTLS con conectores de AlloyDB o la encriptación de SSL.
Cuando cambias la configuración de seguridad, tu instancia está disponible para su uso, pero las conexiones existentes que no cumplen con los requisitos se descartan.
Opcional: Establece marcas personalizadas en tu instancia. Para cada marca, sigue estos pasos:
- Haz clic en Advanced Configuration Options.
- Haz clic en Agregar una marca de base de datos.
- Selecciona una marca de la lista Nueva marca de base de datos.
- Proporciona un valor para la marca.
- Haz clic en Listo.
Haz clic en Agregar grupo de lectura.
gcloud
Para usar gcloud CLI, puedes instalar y, luego, inicializar Google Cloud CLI o usar Cloud Shell.
Usa el gcloud alloydb instances create
comando para crear una instancia de grupo de lectura.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--read-pool-node-count=NODE_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--project=PROJECT_IDReemplaza lo siguiente:
INSTANCE_ID: Es el ID de la instancia que estás creando. Debe comenzar con una letra minúscula y puede contener letras minúsculas, números y guiones.NODE_COUNT: Es la cantidad de nodos en la instancia. Especifica un número del1al20, 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 de tu clúster existente, en la que deseas crear la instancia de grupo de lectura.CLUSTER_ID: Es el ID de tu clúster existente, en el que deseas crear la instancia de grupo de lectura.CPU_COUNT: Es la cantidad de CPU virtuales que deseas para la instancia.- Debes especificar
cpu_countomachine_type. - Si solo se proporciona
cpu_count, se crea una instancia N2 con las siguientes especificaciones:- 2: 2 CPU virtuales, 16 GB de RAM
- 4: 4 CPU virtuales, 32 GB de RAM
- 8: 8 CPU virtuales, 64 GB de RAM
- 16: 16 CPU virtuales, 128 GB de RAM
- 32: 32 CPU virtuales, 256 GB de RAM
- 64: 64 CPU virtuales, 512 GB de RAM
- 96: 96 CPU virtuales, 768 GB de RAM
- 128: 128 CPU virtuales, 864 GB de RAM
- Si se proporcionan
machine_typeycpu_count, el valorcpu_countdebe alinearse con la cantidad de CPU virtuales especificadas enmachine_type. Por ejemplo, simachine_typeesn2-highmem-4, debes establecercpu_counten4.
- Debes especificar
MACHINE_TYPE: Selecciona de una lista de tipos de máquinas compatibles, comon2-highmem-4,c4-highmem-4-lssdoc4a-highmem-4-lssd. Para obtener más información, consulta Elige un tipo de máquina de AlloyDB.PROJECT_ID: Es el ID del proyecto en el que se encuentra tu clúster existente.
Para crear una instancia de grupo de lectura para un clúster habilitado para Private Service Connect, agrega la marca --allowed-psc-projects para establecer una lista separada por comas de IDs de proyectos o [números de proyectos](/resource-manager/docs/creating-managing-projects#identifying_projects a los que deseas permitir el acceso a la instancia, por ejemplo, my-project-1, 12345,my-project-n.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--project=PROJECT_ID \
--allowed-psc-projects=ALLOWED_PROJECT_LISTReemplaza lo siguiente:
ALLOWED_PROJECT(opcional): Es la lista separada por comas de IDs de proyectos o números de proyectos a los que deseas permitir el acceso a la instancia,por ejemplo,my-project-1,12345,my-project-n. Debes establecer una lista de proyectos o números permitidos si tu clúster usa Private Service Connect como método de conexión a la instancia.
Para habilitar la agrupación de conexiones administradas en tu instancia de grupo de lectura, agrega la
--enable-connection-pooling marca al
gcloud alloydb instances create
comando:
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--project=PROJECT_ID \
--enable-connection-poolingPara crear una instancia de grupo de lectura para un clúster habilitado para IP pública, agrega el
--assign-inbound-public-ip=ASSIGN_IPV4 parámetro.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--project=PROJECT_ID \
--assign-inbound-public-ip=ASSIGN_IPV4De manera opcional, puedes pasar la lista separada por comas de bloques CIDR, como 64.233.160.0/16 al parámetro --authorized-external-networks para establecer redes externas autorizadas en tu instancia.
¿Qué sigue?
- Obtén información sobre las opciones para conectar tu instancia de grupo de lectura.
- Consulta los detalles de la instancia.
- Escala una instancia.
- Reinicia una instancia o nodos de grupo de lectura.
- Soluciona problemas de consultas de grupos de lectura.
- Obtén información sobre las recomendaciones de ajuste de tamaño.