PolarDB for PostgreSQL y admiten el despliegue en varias zonas de disponibilidad (multi-AZ). PolarDB ofrece varias opciones de despliegue, entre ellas Dual-zone (hot standby storage cluster enabled) y Dual-zone (hot standby storage cluster and compute standby enabled). Seleccione la opción que mejor se adapte a sus necesidades.
Despliegue multi-AZ
En un despliegue multi-AZ, los datos se distribuyen en varias zonas de disponibilidad. Las zonas primaria y secundaria almacenan tres réplicas de datos cada una, lo que suma seis réplicas en total. Este diseño garantiza una mayor confiabilidad del SLA. Los nodos de cómputo se ejecutan en la zona primaria. El clúster de almacenamiento en espera activa y los nodos de cómputo de la zona secundaria se utilizan para el failover si la zona primaria falla. Para obtener más información, consulte Change the primary zone.
-
Para usar un despliegue multi-AZ, se aplican las siguientes condiciones:
La región del clúster debe tener dos o más zonas de disponibilidad.
La zona secundaria debe contar con recursos de cómputo suficientes.
Para usar la arquitectura de despliegue multi-AZ Dual-zone (hot standby storage cluster and compute standby enabled), contact us.
Modos de alta disponibilidad
Descripción general de las opciones
Single-zone (hot standby disabled)
Los servicios de base de datos se proporcionan únicamente en la zona primaria. Esta opción no incluye un clúster de almacenamiento en espera activa y resulta más rentable.
Si toda la zona de disponibilidad falla, el tiempo de recuperación es mayor. Si requiere alta disponibilidad entre zonas, se recomienda utilizar un multi-AZ deployment.
Reglas de cambio
Puede cambiar a Dual-zone (hot standby storage cluster enabled) o a Dual-zone (hot standby storage cluster and compute standby enabled).
Casos de uso
-
Sitios web o aplicaciones pequeños
Esta opción es rentable y descarga las operaciones de mantenimiento de la base de datos, lo que le permite concentrarse en su negocio.
-
Aprendizaje personal
Ideal para principiantes que desean probar y aprender sobre bases de datos.
-
Desarrollo y pruebas
El aprovisionamiento rápido le permite crear y liberar recursos bajo demanda, lo que mejora significativamente la eficiencia del desarrollo y las pruebas.
Dual-zone (hot standby enabled)
Esta opción distribuye los datos en varias zonas de disponibilidad. Las zonas primaria y secundaria almacenan una copia completa de los datos cada una, lo que proporciona una mayor confiabilidad del SLA.
Todos los nodos de cómputo se ejecutan en la zona primaria. El clúster de almacenamiento en espera activa de la zona secundaria se utiliza para el failover si la zona primaria deja de estar disponible.
Reglas de cambio
Solo puede cambiar a Single-zone (hot standby storage cluster disabled).
Facturación
Los datos se distribuyen en varias zonas de disponibilidad. Las zonas primaria y secundaria almacenan tres réplicas de datos cada una, lo que suma seis réplicas en total. Los costos de almacenamiento son mayores que los de la opción Single-zone (hot standby storage cluster disabled).
Casos de uso
Esta arquitectura clásica de alta disponibilidad es adecuada para más del 80 % de los escenarios empresariales, incluidos internet, Internet de las cosas (IoT), comercio minorista, comercio electrónico, logística y videojuegos.
Dual-zone (hot standby and compute standby)
Los datos se distribuyen en varias zonas de disponibilidad. Las zonas primaria y secundaria almacenan una copia completa de los datos cada una, lo que proporciona una mayor confiabilidad del SLA.
El clúster de almacenamiento en espera activa y el nodo en espera de la zona secundaria se utilizan para el failover si la zona primaria deja de estar disponible. El nodo en espera de la zona secundaria puede atender solicitudes de lectura. Después de un failover, el sistema promueve el nodo en espera a nodo primario.
Reglas de cambio
Solo puede cambiar a Single-zone (hot standby storage cluster disabled).
Facturación
-
Nodos de cómputo
Se agrega un nodo en espera correspondiente en la zona secundaria que contiene el clúster de almacenamiento en espera activa. De forma predeterminada, las especificaciones del nodo son iguales a las de la zona primaria, y el nodo en espera se factura por separado.
-
Espacio de almacenamiento
Los datos se distribuyen en varias zonas de disponibilidad. Las zonas primaria y secundaria almacenan tres réplicas de datos cada una, lo que suma seis réplicas en total. Los costos de almacenamiento son mayores que los de la opción Single-zone (hot standby storage cluster disabled).
Casos de uso
Adecuada para bases de datos de producción críticas de empresas grandes y medianas que requieren alta disponibilidad, como en finanzas, nuevo comercio minorista, fabricación automotriz, educación y sistemas de planificación de recursos empresariales (ERP) a gran escala.
Para obtener más información sobre las reglas de facturación de los nodos de cómputo y el espacio de almacenamiento, consulte Billing.
Habilitar o cambiar el modo de alta disponibilidad
-
Al comprar un clúster, seleccione un modo de alta disponibilidad en la sección Network and Zone.
NotaLas opciones de modo de alta disponibilidad disponibles dependen del número de zonas de disponibilidad y de los recursos de la región donde se encuentra el clúster. Prevalecen las opciones que aparecen en la página de compra.
Las opciones de modo de alta disponibilidad incluyen: Dual-zone (hot standby storage cluster enabled), Single-zone (hot standby storage cluster disabled) y Dual-zone (hot standby storage cluster and compute standby enabled).
Vaya a . Haga clic en el ID del clúster de destino. En la página Basic Information, busque la sección Distributed Storage y haga clic en Switch to HA Mode.
Consultar las zonas de disponibilidad del clúster
Inicie sesión en la consola de PolarDB. En el panel de navegación izquierdo, haga clic en Clusters. Seleccione la Region donde se encuentra el clúster y luego haga clic en el ID del clúster de destino para ir a la página de detalles del clúster.
-
En la página Basic Information, consulte Availability Zone for Data Distribution.
Cambiar la zona primaria
En un despliegue multi-AZ, PolarDB le permite cambiar la zona primaria. Utilice esta función para migrar los nodos de cómputo de un clúster de base de datos a otra zona de disponibilidad. Esto resulta útil para la recuperación ante desastres o para ubicar la base de datos junto con instancias ECS y lograr un acceso con menor latencia.
En un clúster de PolarDB for PostgreSQL o con espera activa habilitada, no es posible cambiar la zona primaria después de enable tiered storage for cold data. Para cambiar la zona primaria en este caso, contact us.
Inicie sesión en la consola de PolarDB. En el panel de navegación izquierdo, haga clic en Clusters. Seleccione la Region donde se encuentra el clúster y luego haga clic en el ID del clúster de destino para ir a la página de detalles del clúster.
En la sección Distributed Storage, haga clic en Change the primary availability zone.
-
En el cuadro de diálogo que aparece, seleccione una Target Zone y un Target Switch. Luego, seleccione una Effective Date según las necesidades de su negocio.
En la sección Database Nodes, seleccione All. Para Effective Time, seleccione Effective Immediately o Effective Within Maintenance Window y luego haga clic en OK.
NotaSi la zona de destino es la zona secundaria, no se requiere migración de datos. El sistema solo necesita cambiar los nodos de cómputo de la base de datos, lo que permite un cambio rápido entre centros de datos (con un tiempo promedio de 5 minutos por nodo). Esta operación se usa frecuentemente en simulacros de recuperación ante desastres.
Si la zona de destino no es la zona secundaria, se requiere migración de datos. El tiempo de migración depende del volumen de datos y puede tardar varias horas. Proceda con precaución. Esta operación se usa normalmente para ajustar la distribución de la aplicación y la base de datos entre las zonas de disponibilidad, de modo que la aplicación acceda a la base de datos desde la zona más cercana.
-
Haga clic en OK.
ImportanteDespués de cambiar la zona primaria, los endpoints de conexión de la base de datos (endpoint del clúster y endpoint primario) permanecen sin cambios, pero el vSwitch y la dirección IP podrían modificarse. Esta operación puede causar una interrupción del servicio de menos de un minuto. Proceda con precaución.
Crear un endpoint de lectura del nodo en espera
Solo puede crear un endpoint de lectura del nodo en espera si el modo de alta disponibilidad está configurado como Dual-zone (hot standby storage cluster and compute standby enabled). Para crear un clúster en este modo o cambiar a él, contact us.
El endpoint de lectura del nodo en espera solo admite direcciones IP privadas.
Inicie sesión en la consola de PolarDB. En el panel de navegación izquierdo, haga clic en Clusters. Seleccione la Region donde se encuentra el clúster y luego haga clic en el ID del clúster de destino para ir a la página de detalles del clúster.
En la sección Database Connections, haga clic en Create Read-only Node Endpoint. En el cuadro de diálogo, haga clic en OK. Una vez creado, utilice el endpoint para acceder al nodo en espera.