De forma predeterminada, una instancia principal de AlloyDB para PostgreSQL tiene alta disponibilidad (HA), con la capacidad de realizar una conmutación por error automática a un nodo en espera en caso de interrupción. Si tu clúster de AlloyDB para PostgreSQL no requiere HA, puedes reducir los costos operativos convirtiendo la instancia principal del clúster en una instancia básica en lugar de una instancia con HA.
En esta página, se proporciona una descripción general de las instancias básicas. También se muestra cómo realizar los siguientes procedimientos:
Crea una instancia básica dentro de un clúster de AlloyDB.
Cambiar una instancia básica a una instancia de alta disponibilidad y viceversa
Determina si una instancia determinada es básica o de alta disponibilidad.
Para obtener una descripción general más general de los clústeres y las instancias de AlloyDB, consulta la Descripción general de AlloyDB.
Descripción general de las instancias básicas
Una instancia básica funciona exactamente igual que una instancia principal de HA, con una diferencia clave: no tiene un nodo en espera. Esta arquitectura más simple hace que una instancia básica, también conocida como instancia zonal, sea más económica de operar que una instancia de AA.
Debido a su único nodo, una instancia básica no admite la conmutación por error automática. Si la zona que aloja el nodo activo de una instancia básica sufre una interrupción, la instancia no estará disponible para ninguna consulta hasta que finalice la interrupción. Este comportamiento contrasta con el de una instancia principal de HA, que responde a cualquier interrupción de su nodo activo convirtiendo automáticamente el nodo en espera de la instancia en el nuevo nodo activo.
Durante las operaciones de mantenimiento, tanto una instancia principal con HA como una instancia básica suelen experimentar un tiempo de inactividad por mantenimiento mínimo de menos de un segundo.
Las instancias básicas son adecuadas para usarse en entornos de desarrollo o de etapa de pruebas, que no necesariamente deben proporcionar alta disponibilidad. Google recomienda enfáticamente usar solo instancias de HA, y no instancias básicas, en las implementaciones de producción de clústeres de AlloyDB. Las garantías de tiempo de actividad que proporciona el SLA de AlloyDB solo se aplican a las instancias multizonales. Dado que las instancias básicas constan de un solo nodo en una sola zona, no podemos garantizar la alta disponibilidad para ellas.
Crea un clúster con una instancia básica
Console
Sigue el procedimiento que se describe en Crea un clúster y su instancia principal con la siguiente modificación:
Después de hacer clic en Crear clúster, selecciona Básico o Básico con grupos de lectura como el tipo de clúster. Luego, continúa con el proceso de creación del clúster como de costumbre.
gcloud
Sigue el procedimiento que se describe en Crea un clúster y su instancia principal con la siguiente modificación:
Cuando ejecutes el comando gcloud alloydb instances create para crear la instancia principal del clúster nuevo, agrega el argumento --availability-type=ZONAL.
Crea una instancia básica para un clúster existente
Console
Sigue el procedimiento que se describe en Crea una instancia principal con la siguiente modificación:
En el panel Configura la instancia principal, en Disponibilidad zonal, selecciona Zona única.
gcloud
Sigue el procedimiento que se describe en Crea una instancia principal con la siguiente modificación:
Cuando ejecutes el comando gcloud alloydb instances create para crear la instancia principal, agrega el argumento --availability-type=ZONAL.
Actualiza una instancia básica a una instancia de HA
Esta operación efectivamente pone en línea un nodo nuevo y lo establece como nodo en espera de la instancia.
Console
Ve a la página Clústeres.
Haz clic en la columna Acciones de la instancia principal que deseas actualizar de básica a HA.
Selecciona Editar.
En el panel Editar instancia principal, en Disponibilidad zonal, selecciona Varias zonas (con alta disponibilidad).
Haz clic en Actualizar instancia.
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 convertir una instancia básica en una de alta disponibilidad.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=REGIONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_IDReemplaza lo siguiente:
INSTANCE_ID: Es el ID de la instancia que deseas actualizar.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 coloca el clúster.
Cómo cambiar una instancia de HA a una instancia básica
Esta operación desconecta de forma efectiva el nodo en espera de la instancia, por lo que solo queda el nodo activo.
Console
Ve a la página Clústeres.
Haz clic en la columna Acciones de la instancia principal de la que deseas cambiar de HA a básica.
Selecciona Editar.
En el panel Editar instancia principal, en Disponibilidad zonal, selecciona Zona única.
Haz clic en Actualizar instancia.
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 convertir una instancia básica en una de alta disponibilidad.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=ZONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_IDReemplaza lo siguiente:
INSTANCE_ID: Es el ID de la instancia que deseas actualizar.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 coloca el clúster.
Cómo determinar si una instancia es de alta disponibilidad o básica
Console
Sigue el procedimiento que se describe en Cómo ver los detalles de la instancia.
Busca la fila Alta disponibilidad en la tabla de detalles de la instancia. Tiene uno de los siguientes valores:
Alta disponibilidad: Esta instancia tiene más de un nodo en varias zonas, lo que la hace HA.
No: Esta instancia tiene solo un nodo y no es de alta disponibilidad.
gcloud
Sigue el procedimiento que se describe en Cómo ver los detalles de la instancia.
Busca la línea
availabilityTypeen el resultado del comando.Su valor es
REGIONALpara una instancia de HA oZONALpara una instancia básica.