linux

Linux SQL Server如何实现高可用

小樊
42
2025-12-08 00:27:35
栏目: 云计算

Linux 上 SQL Server 的高可用实现路径

Linux 上,SQL Server 通过 Pacemaker 提供企业级高可用,主流做法有两类:基于 Always On 可用性组(AG) 的数据库级 HA,以及基于共享存储的 故障转移群集实例(FCI) 的实例级 HA。自 SQL Server 2017 起支持 Linux,HA 形态与 Windows 不同,Linux 使用 Pacemaker 而非 WSFC。此外,还可使用仅用于读扩展的“无群集”AG(不提供自动故障转移)。


方案对比与适用场景

方案 保护层级 基础依赖 典型拓扑 主要优点 主要限制
Always On 可用性组(AG) 数据库级 Pacemaker + Corosync,AG 端点通信 2–3 个同步副本(建议 3) 自动故障转移、可读次要副本、支持跨站点(分布式 AG) 需证书/密钥、网络与仲裁配置更复杂
故障转移群集实例(FCI) 实例级 Pacemaker + 共享存储(如 NFS/iSCSI/SMB 2 节点共享磁盘 实例透明切换、对应用更友好 依赖共享存储、跨平台/跨虚拟化限制更严格
AG(群集类型 None,读扩展) 只读扩展 无群集 单主 + 多个只读副本 部署简单、低门槛读扩展 不提供 HA/自动故障转移

说明:


部署要点与关键配置


两种 HA 方案的快速落地步骤


常见注意事项与最佳实践

0
看了该问题的人还看了