MSSQL通过Cluster技术来实现服务器级别的高可用性,使用Raid10和MSSQL Mirror确保单点存储的故障容忍性。MSSQL Cluster将操作系统的IP与MSSQL的IP分离,当服务器故障时,群集管理器会自动将故障节点的MSSQL服务迁移至另一正常节点,而MSSQL的IP地址保持不变,从而不会影响前端Web服务器的数据写入。相较于MySQL的Master-Master模式,避免了前端数据写入丢失和故障转移后的复制延迟。此外,MSSQL的Mirror技术有效解决了存储级单点故障问题。一般情况下,经过Raid10配置的存储损坏概率较低,但异常情况如存储控制器异常宕机仍需考虑。绝大多数中端存储都配备了至少两个Raid控制器,部分高端存储甚至多达三个。