Jouer avec la configuration AG J'ai le WSFC et configuré avec deux nœuds dans un groupe de disponibilité appelé DevClusterOnline. Les deux nœuds (DEV-AWEB5 principal, DEV-AWEB6 secondaire) exécutent Windows Server 2008 R2.
Si je vérifie la santé de mon AG, j'obtiens ceci:
L'exécution de la requête ci-dessous renverra cet ensemble de résultats:
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 je déconnecte DEV-AWEB5, je ne peux pas me connecter à l'écouteur de groupe (DevListener), mais je peux le cingler et il répondra à mon ping. La réplique - DEV-AWEB6 entre dans un état RESOLVING et ma base de données est inaccessible. Je peux cependant aller manuellement dans Management Studio et définir le basculement sur DEV-AWEB6, puis je suis à nouveau opérationnel et DevListener acceptera à nouveau les connexions.
Étant donné que ces faits confirment que le basculement fonctionne réellement, que j'ai synchronisé les validations et que le basculement automatique est configuré, je ne sais pas si je ne fonctionne pas correctement dans ma configuration.
Lorsque je déconnecte DEV-AWEB5, je m'attends à ce que ma réplique conserve la connexion et donc, DevListener aussi. Je m'attends à ce que le basculement automatique me permette de me connecter à l'AG Listener de manière transparente. Du point de vue de l'utilisateur final, en utilisant un système Web, il ne devrait pas être perceptible que l'un des serveurs de base de données tombe en panne.
Je suis coincé ici, est-ce que quelqu'un peut m'éclairer sur ce que je fais mal?