Jugando con la configuración AG Tengo el WSFC activado y configurado con dos nodos en un grupo de disponibilidad llamado DevClusterOnline. Ambos nodos (DEV-AWEB5 primario, DEV-AWEB6 secundario) están ejecutando Windows Server 2008 R2.
Si verifico el estado de mi AG, obtengo esto:
La ejecución de la consulta a continuación devolverá este conjunto de resultados:
select
ar.replica_server_name,
availability_group_name = ag.name,
ar.availability_mode_desc,
ar.failover_mode_desc
from sys.availability_replicas ar
inner join sys.availability_groups ag
on ar.group_id = ag.group_id
order by availability_group_name, replica_server_name;
Si desconecto DEV-AWEB5, no puedo conectarme al Group Listener (DevListener), pero puedo hacer ping y responderá a mi ping. La réplica - DEV-AWEB6 entra en un estado RESOLVIENDO y mi base de datos no es accesible. Sin embargo, puedo ir manualmente a Management Studio y configurar la conmutación por error en DEV-AWEB6 y luego volver a estar en funcionamiento y DevListener aceptará nuevamente las conexiones.
Teniendo en cuenta que estos hechos confirman que la conmutación por error realmente funciona, que tengo confirmaciones sincronizadas y una conmutación por error automática configurada, no tengo idea de qué sucede si funciona mal en mi configuración.
Cuando desconecto DEV-AWEB5, espero que mi réplica conserve la conexión y, por lo tanto, también DevListener. Espero que la conmutación por error automática me permita conectarme al AG Listener de forma transparente. Desde la perspectiva del usuario final, al usar un sistema web no debería notarse que uno de los servidores de base de datos deja de funcionar.
Estoy atrapado aquí, ¿alguien puede aclararme lo que estoy haciendo mal?