AG kurulumu ile oynama WSFC'yi kurdum ve DevClusterOnline adlı bir kullanılabilirlik grubunda iki düğümle yapılandırıldım. Her iki düğüm de (DEV-AWEB5 birincil, DEV-AWEB6 ikincil) Windows Server 2008 R2 çalıştırıyor.
AG'nin sağlığını kontrol edersem şunu elde ederim:
Aşağıdaki sorguyu çalıştırmak, bu sonuç kümesini döndürür:
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;
DEV-AWEB5'in bağlantısını kesersem, Grup Dinleyicisine (DevListener) bağlanamıyorum, ancak ping atabiliyorum ve ping'ime yanıt verecek. DEV-AWEB6 çoğaltması ÇÖZÜNÜRLÜK durumuna geçer ve DB'm erişilemez. Ancak, el ile Management Studio'ya gidip Yük Devretme'yi DEV-AWEB6'ya ayarlayabilirim ve sonra tekrar çalışır durumda olurum ve DevListener bir kez daha bağlantıları kabul eder.
Bu gerçeklerin yük devretmenin gerçekten çalıştığını doğruladığı göz önünde bulundurularak, senkronize edilmiş taahhütler ve otomatik yük devretme yapılandırılmış olduğumu göz önünde bulundurarak kurulumumda arıza olup olmadığını bilmiyorum.
DEV-AWEB5'in bağlantısını kestiğimde çoğaltmamın bağlantıyı ve dolayısıyla DevListener'ı koruyacağını umuyorum. Otomatik yük devretmenin AG Listener'a şeffaf bir şekilde bağlanmama izin vermesini bekliyorum. Son kullanıcı bakış açısından, bir Web sistemi kullanarak DB sunucularından birinin çöktüğü fark edilmemelidir.
Burada sıkışıp kaldım, kimse yanlış yaptığım şey hakkında beni aydınlatabilir mi?