由兩台或多台實體獨立伺服器組成的「虛擬伺服器」稱為叢集伺服器,由 Microsoft 叢集服務 (MSCS) 管理。SQL Server 叢集即運行 SQL Server 的節點組成虛擬伺服器,當節點故障時,另一節點接管其職責。
許多人誤以為叢集能提供負載平衡,實則不然。SQL Server 叢集僅提供「容錯移轉」功能:當硬體、服務或人為錯誤導致節點失效時,另一節點接管 SQL Server 執行個體。叢集無法真正提升效能。
實務上極具吸引力:容錯移轉通常只需 3-7 秒,對終端用戶近乎透明(需重建連線)。低成本容錯移轉也方便節點維護而不中斷服務。
同一時間僅一節點控制 SQL Server 資源,另一節點待命。
各節點運行獨立的作用中 SQL Server 執行個體。故障時,存活節點同時運行兩個執行個體。