首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2000 叢集架構優缺點完整評析

     編輯:關於SqlServer

什麼是 SQL Server 叢集?

由兩台或多台實體獨立伺服器組成的「虛擬伺服器」稱為叢集伺服器,由 Microsoft 叢集服務 (MSCS) 管理。SQL Server 叢集即運行 SQL Server 的節點組成虛擬伺服器,當節點故障時,另一節點接管其職責。

常見迷思:叢集 ≠ 負載平衡

許多人誤以為叢集能提供負載平衡,實則不然。SQL Server 叢集僅提供「容錯移轉」功能:當硬體、服務或人為錯誤導致節點失效時,另一節點接管 SQL Server 執行個體。叢集無法真正提升效能。

為何部署叢集環境?

實務上極具吸引力:容錯移轉通常只需 3-7 秒,對終端用戶近乎透明(需重建連線)。低成本容錯移轉也方便節點維護而不中斷服務。

兩種叢集模式比較

主動/被動叢集

同一時間僅一節點控制 SQL Server 資源,另一節點待命。

  • 優點:容錯移轉時無效能衰退,因只有一個執行個體運行。
  • 缺點:備援節點長期閒置,硬體資源利用率低。

主動/主動叢集

各節點運行獨立的作用中 SQL Server 執行個體。故障時,存活節點同時運行兩個執行個體。

  • 優點:充分利用硬體資源,雙伺服器皆作用中。
  • 缺點:容錯移轉時單一伺服器負載倍增,效能受影響;需購買雙倍授權(每顆處理器一授權)。

部署考量與成本

  • 硬體需符合相容性清單,幾乎相同配置,需共享磁碟子系統(SAN 佳但昂貴)
  • 主動/主動模式需雙授權成本
  • 區域性叢集恐因天然災害全失效,異地叢集更複雜昂貴
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved