SQL Server 2014 Luôn bật .. Tôi có thể sao chép mà không có người nghe không?


7

Tôi vẫn là người mới với SQL Server Luôn bật, gần đây đã chuyển đổi từ máy chủ độc lập sang cấu hình luôn bật. Tôi hiện có hai nút trên cùng một mạng con được cấu hình trong nhóm khả dụng của mình, nó hoạt động rất tốt.

Vấn đề xảy ra khi tôi cố gắng cấu hình một nút thứ ba vào nhóm khả dụng. Nút thứ ba này nằm trên mạng LAN trong một mạng con hoàn toàn khác. Khi tôi cố gắng thêm nút thứ ba vào nhóm, tôi gặp lỗi trong bước "Tham gia các bản sao thứ cấp vào nhóm khả dụng" agname ". Nhấp vào chi tiết về lỗi

Không có địa chỉ IP nào được định cấu hình cho trình nghe nhóm khả dụng có thể được lưu trữ bởi máy chủ <tên máy chủ mới>. Định cấu hình mạng cụm công khai trên đó một trong các địa chỉ IP được chỉ định có thể được lưu trữ hoặc thêm địa chỉ IP người nghe khác có thể được lưu trữ trên mạng cụm công khai cho máy chủ này

Vì vậy, tôi đã cố gắng thêm một địa chỉ người nghe khác, nhưng xem các thuộc tính của trình nghe đã được cấu hình không cung cấp tùy chọn để thêm địa chỉ khác. Cố gắng thêm người nghe thứ hai sẽ đưa ra một lỗi mà người nghe đã được cấu hình.

Sao lưu một chút, tôi không cần nút thứ ba này là một ứng cử viên chuyển đổi dự phòng. Tôi muốn nó là một bản sao chỉ đọc. Có thể thêm nó vào bản sao mà không có người nghe trong mạng con của nó không?

Có cách nào khác để thêm người nghe thứ hai với địa chỉ DHCP trong mạng con đó để tôi có thể hoàn thành trình hướng dẫn không? Tìm kiếm trực tuyến cho đến nay chỉ hiển thị cách giải quyết bằng cách tạo thêm các điểm truy cập máy khách trong cấu hình cụm chuyển đổi dự phòng, đây là tuyến đường mà tôi không chắc chắn muốn thực hiện.


Đã thêm nút thrid này vào cụm đầu tiên?
Kuba Miazek

nút thứ ba đã nằm trong cụm, nếu không tôi sẽ không thể bật Luôn bật để chạy trình hướng dẫn Nhóm khả dụng :)
lonewolf217

Đừng cấu hình trình nghe như một phần của trình hướng dẫn. Trước tiên hãy thử thêm nút vào ag.
Kuba Miazek

Câu trả lời:


1

Bạn có thể định cấu hình nhiều trình nghe nhưng điều tôi nghĩ bạn muốn làm chỉ là định cấu hình IP khác (cho bản sao thứ 3) ở cấp cụm để tài nguyên AG của bạn có thể truy cập được. Nếu cụm của bạn được cấu hình cho đa mạng con thì bạn sẽ có khả năng thêm IP cho bản sao thứ 3 đó vào trình nghe hiện tại của mình.

Nếu tôi nhớ bạn có thể phải tạo vai trò trong WSFC cho người nghe của bạn như một điểm truy cập máy khách. Tôi biết đây là cấu hình bắt buộc khi tôi đã xây dựng AG trong môi trường Azure , nhưng đó có thể là những trường hợp đặc biệt so với xử lý tất cả các thiết lập tại cơ sở.


Tôi không chắc chắn làm thế nào để cấu hình nhiều người nghe. thuật sĩ add listener đưa ra một lỗi khi tôi cố mở nó và nói rằng nhóm khả dụng đã có người nghe
lonewolf217

@ lonewolf217 bạn không thể sử dụng thuật sĩ để tạo ra nhiều người nghe, nó đang tạo ra chúng như điểm truy cập của khách hàng: blogs.msdn.com/b/sqlalwayson/archive/2012/02/03/...

1

Bạn đã có một vài câu hỏi khác nhau ở đây.

H: Tôi có thể có các nhóm luôn sẵn sàng mà không có người nghe không?

Vâng, và tôi biết một số người thích làm theo cách đó chỉ để tránh những vấn đề với người nghe. Họ mã hóa ứng dụng của mình để trỏ trực tiếp đến SQL Server chính thông thường và nếu ứng dụng của họ không kết nối được, mã ứng dụng của họ sẽ thử tên máy chủ khác.

Tôi không phải là một fan hâm mộ lớn của cách tiếp cận đó trong hầu hết các kịch bản bởi vì nó lấy đi sự linh hoạt của bạn để thêm / đổi tên / di chuyển bản sao ở cấp độ DBA. Nhưng khi bạn đã có rất nhiều nhà phát triển thực sự hiểu biết và sẵn sàng biên dịch lại mã nếu cần (hoặc chơi với DNS CNAME) thì nó có thể hoạt động.

Q: Nếu tôi thêm một bản sao mới, tôi có cần thêm một người nghe mới không?

Tuy nhiên, nếu bản sao mới nằm trong một mạng con mới, bạn sẽ cần thêm một địa chỉ IP trong mạng con đó vào trình nghe hiện tại của bạn.

Q: Tôi có thể thoát khỏi mà không cần thêm IP đó không?

Có, nhưng có lẽ bạn sẽ gặp phải vấn đề hỗ trợ trên đường. Nếu bạn sẽ sử dụng một trình nghe, tôi sẽ cấu hình nó để nó có thể thất bại với bất kỳ bản sao nào. Nếu bạn sẽ không sử dụng một người nghe, thì phần này của câu hỏi không thành vấn đề.

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.