Điểm:2

Cụm chuyển đổi dự phòng Windows với SQL Server

lá cờ es

Chúng tôi đang chuyển từ sử dụng VMWare sang Windows Failover Cluster (phiên bản 2019) để lưu trữ các dịch vụ của công ty chúng tôi. Tôi đã cấu hình thành công WFC và có một số vai trò Máy ảo đang chạy cùng với vai trò Máy chủ tệp và vai trò Máy chủ DHCP. Tiếp theo là thiết lập các phiên bản máy chủ SQL của chúng tôi (cũng là phiên bản 2019) và tôi đang đặt ra một câu hỏi về kiến ​​trúc.

Có thể chấp nhận cài đặt vai trò cụm máy chủ SQL trực tiếp lên các trình ảo hóa WFC kim loại không? Hãy để tôi lùi lại một bước..

Chúng tôi muốn máy chủ SQL luôn sẵn sàng cao, giống như mọi thứ khác trong cụm. Các bài viết sau như https://www.mssqltips.com/sqlservertip/6586/clustering-sql-server-2019-step-by-step/ nó cho thấy cách thiết lập một phiên bản máy chủ SQL luôn trực tuyến, sử dụng WFC làm nền tảng để tạo điều kiện chuyển đổi dự phòng giữa các phiên bản máy chủ SQL.

Tôi nghĩ, tại sao lại lãng phí tài nguyên bằng cách kích hoạt hai máy ảo mới, biến hai máy này thành một WFC, sau đó cài đặt SQL AO vào WFC đó khi nó chỉ có thể được thực hiện trong phiên bản gốc? Có vẻ như quá dư thừa, các máy chủ sql có thể chuyển đổi dự phòng trong WFC ảo và mỗi vm có thể chuyển đổi dự phòng trong WFC gốc. Có vẻ như điều này được thiết kế để cài đặt trực tiếp trên phiên bản WFC chính cùng với các vai trò khác.

Thực hành tốt nhất ở đây là gì?

Điểm:4
lá cờ gb

Máy chủ SQL chạy trên máy ảo trong cụm sẽ có tính khả dụng cao. Failover Cluster với Hyper-V sẽ xử lý VMs Failover. Các phương pháp hay nhất của MS tuyên bố rằng Hyper-V phải là vai trò duy nhất được cài đặt trên máy chủ.

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/best-practices-analyzer/hyper-v-nên-be-the-only-enabled-role

Tuy nhiên, bạn có thể triển khai cụm chuyển đổi dự phòng lồng nhau. VHDX được chia sẻ có thể được sử dụng để định cấu hình Cụm máy chủ SQL.

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/dn265980(v=ws.11)

Kiểm tra bài viết sau để cải thiện hiệu suất SQL FCI.

https://www.hyper-v.io/can-sql-server-failover-cluster-instance-run-twice-fast-sql-server-basic-availability-groups-2-node-cluster-part-2- học-fci-hiệu-quả/

KKlouzal avatar
lá cờ es
Cảm ơn về tài liệu microsoft.Tôi đã thấy điều đó trước đây và nếu chúng tôi đang lưu trữ một Máy chủ Hyper-V độc lập thì chúng tôi sẽ không muốn chạy bất kỳ thứ gì khác ngoài máy ảo. Mặc dù vậy, Windows Failover Cluster có một chút khác biệt. Tài liệu nói về tác động tiêu cực là số lượng cập nhật cửa sổ tăng lên, điều này sẽ làm tăng thời gian ngừng hoạt động trong quá trình cập nhật. WFC cho phép bạn chuyển vai trò không thành công sang một nút thay thế trước khi áp dụng các bản cập nhật hầu như loại bỏ thời gian ngừng hoạt động bất kể có bao nhiêu bản cập nhật được yêu cầu.
Stuka avatar
lá cờ gb
Nó chủ yếu là khuyến nghị. Theo chủ đề này https://social.technet.microsoft.com/Forums/lync/en-US/f67b4431-0d37-424c-81fb-72913d5c1237/mixed-cluster-roles?forum=winserverClustering Nó chủ yếu được khuyến nghị vì lý do hiệu suất. Bạn vẫn có thể triển khai nó theo cách đó và nó sẽ được hỗ trợ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.