Người nghe nhóm sẵn sàng


9

Tôi đang xem các nhóm sẵn có của Luôn. Tôi càng nhìn vào nó, dường như nhóm người nghe sẵn có là một điểm thất bại duy nhất. Chính xác thì người nghe thực sự chạy ở đâu? Một máy chủ riêng biệt, máy chủ SQL chính, tất cả chúng?

Nói rằng tôi có toàn bộ ngăn xếp ứng dụng tại trung tâm dữ liệu thứ hai của mình. Làm cách nào để định cấu hình (các) trình nghe sao cho chúng sẽ chạy ở cả hai trang và các ứng dụng sẽ trỏ đến các bản sao cục bộ của chúng?

Tôi chắc chắn tôi đang thiếu một cái gì đó ở đây nhưng tôi không biết những gì.

Câu trả lời:


10

Trình nghe AG là tên mạng ảo (VNN) hoặc IP ảo (VIP).

Trình nghe nhóm khả dụng là tên mạng ảo (VNN) mà khách hàng có thể kết nối để truy cập cơ sở dữ liệu trong bản sao chính hoặc phụ của nhóm khả dụng Luôn sẵn sàng.

Bạn trỏ các ứng dụng đến trình nghe (được đăng ký với DNS) và điều hướng lưu lượng trong AG. Vì vậy, trừ khi tất cả các DC của bạn ngừng hoạt động cùng một lúc, sự dư thừa của bạn là số lượng máy chủ DC / DNS.

Trình nghe nhóm khả dụng bao gồm tên người nghe Hệ thống tên miền (DNS), chỉ định cổng người nghe và một hoặc nhiều địa chỉ IP. Chỉ giao thức TCP được hỗ trợ bởi người nghe nhóm khả dụng. Tên DNS của người nghe cũng phải là duy nhất trong miền và trong NetBIOS. Khi bạn tạo một trình lắng nghe nhóm khả dụng mới, nó sẽ trở thành một tài nguyên trong một cụm có tên mạng ảo liên quan (VNN), IP ảo (VIP) và phụ thuộc nhóm khả dụng. Một khách hàng sử dụng DNS để phân giải VNN thành nhiều địa chỉ IP và sau đó cố gắng kết nối với từng địa chỉ, cho đến khi yêu cầu kết nối thành công hoặc cho đến khi hết yêu cầu kết nối.

Bài viết MSDN này (mà tôi trích dẫn từ) nên là một điểm khởi đầu tốt cho chính xác, một Listener AG là gì.

https://msdn.microsoft.com/en-us/l Library / hh213417.aspx


Cảm ơn Kris. Vì một số lý do, tôi đã có ấn tượng rằng mục DNS chỉ vào nhóm khả dụng, không phải là nó thực sự hoạt động như nó. Cho dù tôi có đọc tài liệu đó bao nhiêu lần đi chăng nữa. Hiệu quả miễn là tôi có DC ở trung tâm dữ liệu thứ hai của mình thì tôi sẽ ổn.
Tim Brigham

1
Cảm ơn, Kris. Mục đích của việc có các IP người nghe này là gì? Có thể giải thích rằng theo thuật ngữ giáo dân
Manivannan Nagarajan

3
Đó là một điểm kết nối nhất quán cho các ứng dụng và dịch vụ. Với các công nghệ như phản chiếu, bạn phải chỉ định máy chủ thứ cấp trong chuỗi kết nối của mình nếu không có sẵn máy chủ chính. Với người nghe, tên không bao giờ thay đổi, chỉ là những thay đổi chính bên dưới nó. Vì vậy, khi bạn thất bại, quá trình này là liền mạch và minh bạch (chủ yếu) cho ứng dụng.
Kris Gruttemeyer

sự khác biệt giữa đó và cụm ip là gì?
Edgar Allan Bayron

2
@EdgarAllanBayron - IP cụm là một IP nội bộ được sử dụng bởi chính WSFC. IP người nghe là một IP khác nhau cho phép kết nối với SQL Server. Chúng là 2 IP riêng biệt.
Kris Gruttemeyer

4

Trình nghe là tài nguyên chuyển đổi dự phòng trong WSFC mà AG được xây dựng dựa trên. Nó sẽ theo bản sao chính vì nó thất bại vì vậy có một số dư thừa trong phần đó cho nó. Như đã đề cập, phía DNS dựa trên cơ sở hạ tầng AD và thời gian hoạt động DNS của bạn.

Trong ví dụ về trung tâm dữ liệu thứ cấp, bạn sẽ muốn định cấu hình WSFC làm cấu hình đa mạng con, cho phép người nghe của bạn giữ IP trong cả hai mạng con cho trung tâm dữ liệu. Nếu AG thất bại với DC thứ cấp thì trình nghe của bạn sẽ hoạt động dưới mạng con đó. Các ứng dụng của bạn sẽ chỉ thấy thời gian chết để IP trực tuyến trong DC thứ cấp đó, và sau đó cũng sẽ chuyển đổi bản sao.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.