Chơi với thiết lập AG Tôi có WSFC và được cấu hình với hai nút trong một nhóm khả dụng có tên là DevClusterOnline. Cả hai nút (chính DEV-AWEB5, DEV-AWEB6) đều đang chạy Windows Server 2008 R2.
Nếu tôi kiểm tra sức khỏe của AG tôi sẽ nhận được điều này:
Chạy truy vấn bên dưới sẽ trả về tập kết quả này:
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;
Nếu tôi ngắt kết nối DEV-AWEB5, tôi không thể kết nối với Trình nghe nhóm (DevListener), nhưng tôi có thể ping nó và nó sẽ phản hồi lại ping của tôi. Bản sao - DEV-AWEB6 chuyển sang trạng thái GIẢI QUYẾT và DB của tôi không thể truy cập được. Tuy nhiên, tôi có thể vào thủ công Studio quản lý và đặt Failover thành DEV-AWEB6 và sau đó tôi gắn lại và chạy lại và DevListener sẽ một lần nữa chấp nhận kết nối.
Xem xét rằng những sự thật này xác nhận rằng chuyển đổi dự phòng thực sự hoạt động, rằng tôi đã đồng bộ hóa cam kết và chuyển đổi dự phòng tự động được cấu hình, tôi không biết điều gì xảy ra nếu trục trặc trong thiết lập của tôi.
Khi tôi ngắt kết nối DEV-AWEB5, tôi hy vọng rằng bản sao của mình sẽ giữ kết nối và do đó, DevListener cũng vậy. Tôi hy vọng rằng chuyển đổi dự phòng tự động sẽ cho phép tôi kết nối với AG Listener một cách trong suốt. Từ góc độ người dùng cuối, sử dụng một hệ thống Web, không có gì đáng chú ý là một trong các máy chủ DB bị hỏng.
Tôi bị mắc kẹt ở đây, bất cứ ai có thể xin vui lòng cho tôi biết những gì tôi đang làm sai?