橡胶工艺设备可视化管理平台方案
2026/6/11 22:09:10
SQL Server长期以来与Windows Server Failover Clustering(WSFC)结合提供故障转移群集解决方案。而Linux上的SQL Server的Always On Failover Cluster Instance(FCI)依赖于开源的Pacemaker。Pacemaker及其组件(如Corosync)通过不同Linux发行版的各种附加组件实现。例如,RHEL支持HA Add - On,SLES也有类似的HA扩展概念。
SQL FCI是一组跨多台计算机(节点)的SQL Server实例,可参与名为群集的故障转移高可用性解决方案。不过,在FCI中,只有一个SQL Server实例会主动使用节点间共享存储上的数据库。
Corosync是Pacemaker用于Linux服务器或节点间通信的框架。为了让Pacemaker组件根据故障转移条件在节点间转移资源,需要资源代理。Linux的SQL Server资源代理通过mssql - server - ha包安装,并且现在可在GitHub上作为开源项目获取。由于资源代理是开源的,其他供应商也能构建与Linux上SQL Server配合的HADR解决方案,如HPE Serviceguard。
| 差异点 | Linux上的SQL FCI | Windows上的SQL FCI < |
|---|