当前位置: 首页 > news >正文

预算有限只能用 SQL Server 标准版?3 套高可用方案,2 台机器就能落地

相信很多人会碰到下面的情况,公司预算有限只能使用SQL Server标准版,还想要自动故障转移、不丢数据、业务少停、少量机器,基于2~3台服务器就能落地。

SQL Server 2025 只剩下企业版,标准版,精简版

根据官方文档,本文整理了3套官方支持、可自动切换的高可用方案,覆盖工作组/域环境、有无共享存储场景,直接照着选就行。


标准版可选的高可用方案
  • SQL Server 2016 SP1及以后,支持基本可用性组(Basic AG)
  • 支持数据库镜像(高安全模式)
  • 支持故障转移群集实例(FCI)


方案一:SQL Server故障转移群集(FCI)

定位:实例级高可用,整库实例自动切换

节点:2个数据库节点 + 1台AD域控

环境要求:Windows域、必须共享存储

优势

  • 实例级高可用,所有系统库+用户库+登录用户+作业+链接服务器一起切换
  • 标准版直接支持
  • 切换干净,应用几乎无感知

局限

  • 部署Windows域
  • 依赖共享存储,存在存储单点
  • 不支持Windows工作组/多域群集
  • 需要 Kerberos 进行AD身份验证
  • 不能跨操作系统平台
部署分类:
1. 不加见证

依靠WSFC集群的 Auto Tie Breaker + Last Man Standing机制,2 节点集群即使不加见证,依然可以实现自动故障转移,并且即使只剩下最后一票,集群角色依然存活。整个集群只有1 个有效投票,由当前主节点持有。

自动故障转移过程

(1).主节点(当前持有投票的节点)宕机

  • 集群检测到主节点离线
  • 动态仲裁将唯一投票自动转移到备用节点
  • 业务短暂中断
  • 备用节点获得投票,集群保持存活
  • 备用节点自动升级为新的主节点,承载 SQL Server FCI 实例
  • 业务通过虚拟网络名(VNN)自动连接到新主节点

(2).备用节点(无投票节点)宕机

  • 主节点仍持有唯一投票,集群仲裁状态正常
  • SQL Server FCI 继续在原主节点运行
  • 业务完全不受影响
  • 待备用节点恢复后重新加入集群即可
2. 加见证

可选择:文件共享见证(放在AD域控)、磁盘见证、云见证

2 数据库节点 + 1 个见证, 形成3 个奇数投票,满足 WSFC 标准仲裁规则和自动故障转移条件。

自动故障转移过程

(1).原主节点宕机

  • 剩余 1 个节点 + 1 个见证 = 2/3 投票,达到仲裁多数
  • 集群判定主节点失效,启动故障转移
  • 业务短暂中断
  • 备用节点自动接管共享存储与虚拟 IP
  • SQL Server FCI 在备用节点上线,完成自动故障切换
  • 应用通过 VNN 无缝连接到新主节点

(2).原备用节点宕机

  • 主节点 + 见证 = 2/3 投票,仲裁正常
  • 业务继续运行在主节点,无中断
  • 备用节点修复后重新加入集群并同步状态

(3).见证节点/见证资源异常

  • 2 个数据库节点仍可依靠动态仲裁维持运行
  • 不影响当前主节点业务
  • 恢复见证后自动重新参与仲裁


方案二:Always On 基本可用性组

定位:库级高可用,同步复制+自动切换,可以跨操作系统平台

版本:SQL Server 2016 SP1+

前提:基本可用性组的副本支持同步提交模式。

环境要求:工作组和Windows域均可、不需要共享存储

节点架构(工作组 和 Windows域 二选一)

  1. 工作组环境(Windows Server 2016 或以上)分为 不加见证 和 加见证或者Linux环境

(1).不加见证(两台机器)

  • 2个数据库节点
  • 工作组环境优先用SQL Server身份验证
  • 自动故障转移过程和集群角色存活情况 跟SQL Server故障转移群集(FCI)方案的不加见证部署一样,依靠WSFC集群的 Auto Tie Breaker + Last Man Standing机制
  • Linux 版的SQL Server Always On额外支持一个仅配置副本

(2).加见证(两台机器)

  • 2个数据库节点 + 1 个见证, 形成3 个奇数投票,满足 WSFC 标准仲裁规则和自动故障转移条件。
  • 见证:云见证 / 磁盘见证(工作组不支持【文件共享见证FSW】),满足仲裁
  • 工作组环境优先用SQL Server身份验证

(3).不加见证,3个WSFC节点(三台机器)

  • 2个数据库节点 + 1个纯WSFC节点(共3个WSFC节点,第三个节点无需安装SQL Server数据库实例)
  • 3个WSFC节点 形成3 个奇数投票,满足 WSFC 标准仲裁规则和自动故障转移条件。
  1. Windows域环境(三台机器)
  • 2个数据库节点 + 1台AD域控
  • 见证:文件共享见证(FSW)可放在AD域控,满足仲裁,也可以使用云见证 / 磁盘见证
  • 2个数据库节点 + 1 个见证, 形成3 个奇数投票,满足 WSFC 标准仲裁规则和自动故障转移条件。

局限

  • 仅支持1主1辅共2个副本
  • 辅助库不可读写
  • 一个可用性组只支持一个数据库,但是可以创建多个基本可用性组以支持多个数据库,数据库数量多,工作量大,每个数据库都是独立切换

创建语句示例

  • 可在任意两台 SQL 2016 标准版或以上实例创建,创建时必须指定两个副本。
  • 使用 T‑SQL 创建时,执行 CREATE AVAILABILITY GROUP 并指定 WITH BASIC 选项(默认为 ADVANCED)。
  • SSMS 17.8 及以上版本支持通过 UI 创建
CREATE AVAILABILITYGROUP [BasicAG] WITH ( BASIC, AUTOMATED_BACKUP_PREFERENCE = PRIMARY, DB_FAILOVER = ON, REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT = 0 ) FORDATABASE [YourDB] REPLICA ON N'SQLNode1'WITH ( ENDPOINT_URL = N'TCP://SQLNode1:5022', FAILOVER_MODE = AUTOMATIC, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT ), N'SQLNode2'WITH ( ENDPOINT_URL = N'TCP://SQLNode2:5022', FAILOVER_MODE = AUTOMATIC, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT ); GO

方案三:数据库镜像(高安全模式)

定位:库级高可用,同步复制+自动切换,轻量,可以跨操作系统平台

节点:3个(主体+镜像+见证)(三台机器)

版本:SQL Server 2005 +

http://www.jsqmd.com/news/1076090/

相关文章:

  • Ryzen AI 代码生成实测,斐波那契函数带注释输出
  • 25元打造你的AI智能眼镜:OpenGlass开源项目完整指南
  • AI做歌中文效果哪个最自然?实测主流工具能力差异
  • TongLinKQ8三端传输配置方式(by yz)
  • Anthropic架构归零:告别中间件,直连原生协议
  • 32M bit SPI MRAM存储器低功耗设计
  • 干部管理系统选型避坑清单:6 个必问问题,快速甄别靠谱厂商
  • VibeCoding v1.1.50 发布:单文件 code agent 工具,新增多模型 Provider 并修复多项 Bug
  • 从人工抽查到AI全量洞察:呼叫中心智能质检的进化之路与落地场景
  • RAG 是什么?16 种 RAG 方案一次讲清!AI 应用开发必学 | 万字干货
  • 国测结果密集释放,国产数据库流行度排行洗牌,谁能脱颖而出?
  • 双调和插值细分:从C4连续曲线到非欧几何的稳定光滑方案
  • 完全开源的语言模型学习记录--推理加速Domino
  • 使用 Java 提取 HTML 文件中的纯文本内容
  • AI新闻发布在外贸品牌传播中的价值与应用路径
  • If you want faster progress, train like the pros, not just mess around.想要进步更快,就要像职业选手那样系统训练,而非随便敷衍
  • 3步掌握Path of Building PoE2:告别流放之路2构建迷茫
  • 6月5日全球AI资产暴跌,泡沫破灭了吗?如何破解AI发展结构难题?
  • 富文本编辑:基于TextInput的富文本编辑器开发(80)
  • MuleSoft+LangChain企业级AI编排实战:打通数据与大模型的数字脐带
  • 终极Windows风扇控制指南:5个技巧彻底解决电脑噪音与散热难题
  • Iris 护眼软件使用体验:久看屏幕更舒服
  • TinyML实战:在MCU上实现$0.0001成本的AI推理
  • 小程序制作公司哪家好?怎么选才靠谱?
  • 基于C语言快速了解C++面向程序设计(期末适用)
  • 2026校园跑腿小程序多校区趋势:数据隔离+独立运营成标配
  • HACS集成项目终极指南:高效管理Home Assistant自定义组件
  • 公司网络卡顿怎么办?从现象到根因的完整排查与解决指南-爱包干™
  • Silk-V3音频解码器:免费批量转换微信QQ语音的终极方案
  • AI生成量子电路如何适配真实硬件?Qiskit Runtime实战解析