Windows
MSSQL 兩個數據庫伺服器 1 個數據庫
我們有兩台伺服器。它們都是 HP DL 380 G6 伺服器,具有相同的硬體和規格,執行 Windows Server 2008。目前,第二台伺服器是第一台伺服器的熱備用伺服器,具有用於 SQL 2008 Enterprise 的自動故障轉移群集。
我寧願讓伺服器同時執行和服務請求。因此,如果我們的員工需要從數據庫生成大量報告,他們可以使用輔助伺服器,而不會減慢使用者的 Web 請求。這個想法是對數據庫文件進行 dfs 樣式複制,以確保在兩台伺服器上實時或接近實時地對稱數據庫。只有一台伺服器會為 Web 請求提供服務。目前沒有負載均衡器的計劃。
我熟悉故障轉移集群,但這種同時集群卻讓我望而卻步。
有人可以對此有所了解嗎?也許我看錯了。
謝謝!
補充:感謝回复。我發現很難相信 25,000 美元的軟體無法擴展到多台伺服器。大公司如何應對不斷增長的需求?如果他們使用 MSSQL,沒有一台機器可以處理像 Facebook 這樣的大型網站(我相信他們不會,但這只是一個例子)
ADDITION2:如果有人這麼好心,仍然在尋找更多回饋。記得也看看評論。
不去上班。群集和鏡像 - 在 MS 世界中 - 對於 SQL Server 始終是主動/被動的。您可以添加複制,但必須在頂部(附加伺服器)。
為了補充其他人所說的,SQL Server 2012 允許使用“Always On Availability Groups”來實現這一點。您將集群中的一個節點定義為將發生所有寫入活動的主節點。然後,您可以使用一個或多個輔助節點來滿足只讀查詢。
可以在http://msdn.microsoft.com/en-us/library/ff877884.aspx找到概述