Sql-Server

Web 和數據庫伺服器的負載平衡

  • November 10, 2011

我試圖對 Windows IIS Web 伺服器和 MSSQL 數據庫伺服器的負載平衡有更深入的了解。

在我們的環境中,我有 2 個 IIS Web 伺服器和 2 個 MSSQL 數據庫伺服器。我計劃為連接到共享數據庫的 Web 伺服器放置一個容錯 ACE 設備。

MSSQL db 鏡像到另一台伺服器,因此如果其中一台 db 伺服器出現故障,它會自動故障轉移到第二台伺服器。

要完全負載平衡並保持高可用性,我是否必須實施 MSSQL 集群?如果您對 Web 伺服器進行負載平衡,那麼必須對數據庫伺服器進行哪些考慮?

可能還有其他方法可以做到這一點,但我認為最好的方法是數據庫部分的 MSSQL 集群。通常,一組負載平衡的 Web 伺服器對數據庫集群是無知的,但這可能會根據您的應用程序而改變。大多數應用程序對數據都有單獨的離散呼叫,因此只要存在相同的數據集,就不必擔心連接到不同的數據庫伺服器。

當您說數據庫是鏡像時,它們究竟是如何鏡像的?一個更簡單、更常見的設置是實際上只有一個共享數據儲存,它可以與集群一起故障轉移。這可能不像某些鏡像選項那樣容錯,但是鏡像會輸入更多變數。(鏡像的頻率如何,持續鏡像產生的負載是多少等)

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