重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 237|回复: 0
打印 上一主题 下一主题

SQL Server高可用之Always On故障转移群集实例 (FCI) 配置

[复制链接]
跳转到指定楼层
楼主
发表于 昨天 18:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SQL Server 的 Always On 实际上是一个品牌家族,它主要包含两种完全不同的高可用性技术:Always On 可用性组 (Availability Groups, AG) 和 Always On 故障转移群集实例 (Failover Cluster Instances, FCI)。

虽然它们都依赖 Windows 故障转移群集 (WSFC) 服务,但在架构和工作原理上有本质区别:

1. Always On 故障转移群集实例 (FCI)

FCI 是实例级别的高可用性方案。它通常基于“共享存储”架构。

- 核心原理:多个节点共同管理同一个实例。SQL Server 的数据文件(mdf/ldf)存放在外部共享存储(如 SAN、存储服务器)上。
- 切换方式:当主节点宕机,群集服务会在备用节点上重新启动 SQL Server 服务并接管共享磁盘。
- 优点:保护整个实例(包括所有的系统数据库、登录名、作业等)。
- 缺点:存储存在单点故障风险(除非存储本身有冗余);备用节点处于闲置状态,无法分担读取压力。

2. Always On 可用性组 (AG)

AG 是数据库级别的高可用性方案。它是目前更为主流和灵活的选择。

- 核心原理:每个节点都有自己独立的数据副本(非共享存储)。通过数据库日志传输的方式,将主库的数据同步到从库。
- 切换方式:如果主库发生故障,群集会自动将其中一个从库切换为新的主库。
- 优点:
        • 读写分离:从库可以配置为“只读”,分担主库查询压力。
        • 无单点存储风险:每个节点都有本地副本。
        • 灵活性:可以只针对核心业务数据库做高可用,而不必针对整个实例。
- 缺点:无法自动同步实例级别的元数据(如作业、登录名),需要手动或通过脚本同步。

对比总结

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-17 17:21 , Processed in 1.019650 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表