Bermain dengan pengaturan AG Saya memiliki WSFC dan dikonfigurasi dengan dua node dalam satu grup ketersediaan yang disebut DevClusterOnline. Kedua node (DEV-AWEB5 primer, DEV-AWEB6 sekunder) menjalankan Windows Server 2008 R2.
Jika saya memeriksa kesehatan AG saya, saya mendapatkan ini:
Menjalankan kueri di bawah ini akan mengembalikan set hasil ini:
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;
Jika saya memutuskan DEV-AWEB5, saya tidak dapat terhubung ke Group Listener (DevListener), tetapi saya bisa melakukan ping dan itu akan menanggapi ping saya. Replika - DEV-AWEB6 masuk ke keadaan PENYELESAIAN dan DB saya tidak dapat diakses. Namun saya bisa, secara manual masuk ke Management Studio dan mengatur Failover ke DEV-AWEB6 dan kemudian saya berdiri dan berjalan lagi dan DevListener akan sekali lagi menerima koneksi.
Menimbang bahwa fakta-fakta ini mengkonfirmasi bahwa failover benar-benar berfungsi, bahwa saya telah melakukan sinkronisasi dan failover otomatis dikonfigurasi, saya tidak tahu bagaimana jika tidak berfungsi dalam pengaturan saya.
Ketika saya memutuskan DEV-AWEB5 saya berharap bahwa replika saya akan mempertahankan koneksi dan dengan demikian, DevListener juga. Saya berharap bahwa failover otomatis akan memungkinkan saya untuk terhubung ke AG Listener secara transparan. Dari perspektif pengguna akhir, menggunakan sistem Web seharusnya tidak terlihat bahwa salah satu server DB turun.
Saya terjebak di sini, dapatkah ada yang memberi tahu saya tentang apa yang saya lakukan salah?