Hola Jut-2755, veo que estás teniendo problemas para habilitar Alta Disponibilidad (HA) en tu servidor de Azure Database for MySQL en la región East US. ¡Vamos a revisarlo paso a paso!
Posibles razones por las que no puedes habilitar HA:
Configuración de GTID: Uno de los requisitos comunes para habilitar HA es que el Global Transaction Identifier (GTID) esté habilitado. Debes verificar los parámetros gtid_mode y enforce_gtid_consistency en la configuración del servidor y asegurarte de que ambos estén configurados en ON.
Limitaciones del SKU: Mencionas que tu SKU es D2ds_v4. Aunque este SKU normalmente soporta HA, es importante confirmar que el servidor esté en el nivel de precios correcto. Recuerda que HA solo está disponible en los niveles General Purpose o Business Critical.
Configuración existente del servidor: Si el servidor fue creado sin HA, ten en cuenta que no es posible habilitar HA con redundancia de zona después de la creación del servidor. En ese caso, sería necesario crear un nuevo servidor con HA habilitado desde el inicio.
Limitaciones de capacidad en la región: En algunos casos, la región puede tener limitaciones de capacidad que impidan habilitar HA. Es recomendable verificar si la redundancia de zona está soportada y si existen restricciones de capacidad en la región East US para tu configuración.
Pasos para intentar habilitar HA:
Verificar GTID
Asegúrate de que los parámetros de GTID estén configurados correctamente.
Desde el portal de Azure:
Ve al **Azure Portal**
Navega a tu **MySQL Flexible Server**
En **Settings**, revisa **Server parameters**
**Configurar HA:**
En el menú del servidor, ve a **High Availability**
Sigue las instrucciones en pantalla para intentar habilitar HA nuevamente
**Verificar región y SKU:**
Confirma que la región soporte HA
Asegúrate de que el SKU y el nivel de precios sean compatibles con HA
**Crear un nuevo servidor si es necesario:**
Si necesitas **HA con redundancia de zona**, recuerda que esta opción solo puede configurarse **durante la creación del servidor**. En ese caso, deberás crear un nuevo servidor con HA habilitado desde el inicio.
Reference documents:
- Enable High Availability and Manage Availability Zones in Azure MySQL Flexible Server
- High Availability for Azure Database for MySQL Flexible Server
- Limitations of High Availability
- Configure HA using Azure CLI
Thanks!
Kalyani