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 una 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 de alta disponibilidad.
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 de HA 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 como una instancia principal de HA, con una diferencia clave: carece de un nodo en espera. Esta arquitectura más simple hace que una instancia básica, también conocida como instancia zonal, cueste menos operar que una instancia de HA.
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 tiene una interrupción, la instancia dejará de estar disponible para cualquier 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 de HA como una instancia básica suelen experimentar un tiempo de inactividad mínimo de menos de un segundo.
Las instancias básicas son adecuadas para usarlas en entornos de desarrollo o de pruebas, que no necesariamente deben proporcionar alta disponibilidad. Google recomienda encarecidamente usar solo instancias de alta disponibilidad, 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 ANS de AlloyDB solo se aplican a las instancias de varias zonas. Dado que las instancias básicas consisten en un solo nodo en una sola zona, no podemos garantizar la alta disponibilidad para las instancias básicas.
Crea un clúster con una instancia básica
Console
Sigue el procedimiento que se describe en Cómo crear 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 Cómo crear 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 Cómo crear una instancia principal, con la siguiente modificación:
En el panel Configurar instancia principal, en Disponibilidad zonal, selecciona Zona única.
gcloud
Sigue el procedimiento que se describe en Cómo crear una instancia principal, con la siguiente variació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 pone en línea un nodo nuevo y lo configura como el 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_ID
Reemplaza 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 ubica el clúster.
Cómo cambiar una instancia de HA a una instancia básica
Esta operación desconecta el nodo en espera de la instancia, dejándola solo con su 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_ID
Reemplaza 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 ubica el clúster.
Determina 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 convierte en HA.
No: Esta instancia solo tiene 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
availabilityType
en el resultado del comando.Su valor es
REGIONAL
para una instancia de alta disponibilidad oZONAL
para una instancia básica.