Windows

對 Windows 故障轉移集群、DC 和 SQL AlwaysOn 感到困惑

  • December 3, 2015

我正在為 SQL Server 2014 數據庫設置 AlwaysOn 組。然而,由於這是我第一次有很多問題,當我著手解決一個問題時,另一個問題出現了,這似乎永遠存在。

到目前為止,我已經成功地設置了一個帶有域控制器、AD 和 DNS 的伺服器。我作為域成員加入了另一台伺服器,一切正常。

現在我正在設置故障轉移群集,這是在 SQL Server 中配置 AlwaysOn 組所必需的。

當我讀到不建議將域控制器伺服器用作故障轉移群集中的成員節點時,我產生了困惑。這意味著我需要另一台伺服器。至少3台伺服器?我還讀到過,如果要用於生產,建議使用第四個作為第二個域控制器?

突然之間,這一切都以大量配置和四台伺服器以及向我老闆解釋的方式結束:D

這是真的還是我錯了?在我在這里達到我的實際目標之前,我還需要什麼嗎?

問候

是的,建議的最小機器數是 3。一台 DC 和 2 台 SQL 伺服器。在生產環境中,您永遠不會只執行一個 DC。這樣就增加了 4 號機器。

如果這是您將執行的唯一基於 Windows 的服務,那麼我將做的不是 4 個物理伺服器,而是 2 個物理伺服器,並在每個物理伺服器上的單獨 Hyper-V VM 中執行 DC 和 SQL 伺服器。

這聽起來很準確。您絕對不希望您的域控制器成為集群成員。

通常,您可以通過將虛擬設備添加為集群成員來獲得更大的靈活性。您仍然需要額外的許可證成本,但啟動新伺服器並擁有專用於角色/功能的伺服器要容易得多。

“我們不支持在 Windows Server 2012 中組合 AD DS 角色和故障轉移群集功能。這種行為是設計使然。

儘管我們不建議這樣做,但您可以在 Windows Server 2012 之前的 Windows Server 版本中啟用域控制器作為群集節點。但是,從 Windows Server 2012 開始,我們不再支持此配置。"

https://support.microsoft.com/en-us/kb/2795523

引用自:https://serverfault.com/questions/740644