Promoción de una réplica de lectura en el nodo principal
Una instancia de GaussDB(for MySQL) consta de un nodo primario y varias réplicas de lectura. Además de los escenarios de conmutación por error automático, puede realizar una conmutación manual para promover una réplica de lectura en el nuevo nodo principal.
Conmutación manual
- Log in to the management console.
- Click in the upper left corner and select a region and a project.
- Click in the upper left corner of the page, choose .
- En la página Instances, haga clic en el nombre de la instancia para ir a la página Basic Information.
- En el área Node List, busque la réplica de lectura que desea promover y haga clic en Promote to Primary en la columna Operation.
Figura 1 Promoción de una réplica de lectura en el nuevo nodo principal
- En la página mostrada, haga clic en Yes.
- Durante el cambio manual, puede haber una breve desconexión que dura aproximadamente 30 segundos. Asegúrese de que sus aplicaciones admitan la reconexión automática.
- Durante una conmutación manual, el estado de la instancia es de Promoting to primary y este proceso tarda varios segundos o minutos.
- Una vez completada la conmutación, se han intercambiado los tipos de nodo del nodo primario original y la réplica de lectura, y el estado de la réplica de lectura cambia a Available.
- Una réplica de lectura cuya prioridad de conmutación por error es: no se puede promover 1 al nodo principal.
- Los servicios pueden interrumpirse intermitentemente durante varios segundos o minutos cuando la réplica de lectura se promueve al nodo primario.
- La promoción de una réplica de lectura a primaria cambiará las direcciones IP privadas para la lectura del nodo primario y la réplica de lectura. Para asegurarse de que los servicios no se interrumpan, utilice la dirección IP privada del área Network Information para conectarse a una instancia.
Conmutación por error automática
GaussDB(for MySQL) utiliza una arquitectura activa-activa de alta disponibilidad que admite el migración por falla automático a un nuevo nodo principal seleccionado automáticamente por el sistema.
Cada réplica de lectura tiene una prioridad de conmutación por error que determina qué réplica de lectura se promueve si el nodo primario falla.
- Las prioridades oscilan entre 1 para la prioridad más alta y 16 para la prioridad más baja.
- Si dos o más réplicas de lectura comparten la misma prioridad, tienen la misma probabilidad de ser ascendidas al nuevo nodo primario.
GaussDB(for MySQL) selecciona una réplica de lectura y la promociona al nuevo nodo principal de la siguiente manera:
- Se identifican las réplicas de lectura disponibles para la promoción.
- Se identifican una o más réplicas de lectura con la prioridad más alta.
- Una de las réplicas de lectura con la prioridad más alta es seleccionada y promovida. Si la promoción falla debido a fallos de red o estado de replicación anormal, GaussDB(for MySQL) intenta promover otra réplica de lectura por prioridad y repite el proceso hasta que una réplica de lectura se promueve correctamente.