简短回答:可以,但要看你指的是哪种“集群”,而且 Ubuntu 上运行 SQL Server 本身不是微软官方最推荐的组合。
下面分几种常见情况说清楚。
可以。
Microsoft 官方支持:
但:
这是 Linux 上唯一官方支持的 SQL Server 高可用方案
特点:
架构:
Ubuntu Node1 (Primary)
Ubuntu Node2 (Secondary)
Ubuntu Node3 (Secondary)
+
Pacemaker + Corosync
要求:
✅ 官方支持
❌ 不是“共享存储集群”,是“副本集群”
不支持 Ubuntu
如果你只是想:
可以用:
但:
| 功能 | Windows | Ubuntu |
|---|---|---|
| WSFC | ✅ | ❌ |
| Always On AG | ✅ | ✅ |
| 共享存储集群 | ✅ | ❌ |
| 分布式事务 | 有限 | 更有限 |
| 官方生态成熟度 | 高 | 中 |
✅ 可以集群,但只能走 Always On Availability Groups ✅ Ubuntu 适合:AG、读写分离、灾备 ❌ 不适合:传统 WSFC、共享存储集群
如果你愿意,可以告诉我:
我可以给你一套 Ubuntu + SQL Server AG 的架构示例。