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

 找回密码
 注册

QQ登录

只需一步,快速开始

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

SQL Server集群类型介绍

[复制链接]
跳转到指定楼层
楼主
发表于 2026-4-19 21:01:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SQL Server集群类型
故障转移集群实例(Failover Cluster Instance, FCI)


依赖于Windows Server 故障转移群集(WSFC)来管理故障转移
提供整个SQLServer实例级别的高可用,不仅仅是单个数据库
备用节点在切换前不可读写
故障转移依赖共享存储
Always On 可用性组(Availability Groups, AG)


在数据库级别提供的高可用及灾难恢复的解决方案。提供数据冗余备份和快速故障切换能力
可以配置同步提交和异步提交模式
可以配置辅助副本来提供只读访问
独立存储,每个副本拥有自己的独立存储
读取缩放可用性组(Read-only Availability Groups)


专门用来处理只读工作负载,可以配置多个只读副本,缓解读操作的负载压力
不提供故障转移的功能,当主节点出现故障时,写操作将中断,直到主节点恢复或手动故障转移到新的主节点。


故障转移集群(FCI)和Always On可用性组(AG)的区别
高可用级别


故障转移集群(FCI)是SQLServer实例级别的高可用(哪怕是单台机器上装的多个节点,也可以根据WSFC故障转移)
Always On可用性组(AG)是数据库级别的高可用
存储


故障转移集群(FCI)是共享存储,所有节点访问同一存储(如SAN)
Always On可用性组(AG)是各副本独立存储
故障转移


故障转移集群(FCI)是依赖Windows Server 故障转移群集管理故障转移


主节点故障后,整个实例自动切换到可用的备用节点
无法手动进行故障转移
Always On可用性组(AG)是依赖可用性组实现高可用和故障转移


支持手动、自动、强制故障转移
可以进行多副本之间的数据同步
可读性


故障转移集群(FCI)在备用节点切换为主节点前是不可读的
Always On可用性组(AG)可以设置多个次要副本,次要副本是只读的


不同的集群适用场景
Always on 可用性组


适合大型应用,高负载系统(AG提供了读写分离,次要副本分担了读压力),读密集型应用
高可用要求高,同一个可用性组内,如果主节点故障,会启用新的次要副本来承担主节点的工作,灾难恢复能力强
针对数据库级别的高可用
集群内机器存在跨地理位置情况,同一个可用性组支持跨站点部署
故障转移集群


零停机要求的企业级应用,故障转移集群采用共享存储,故障转移的切换速度快
对负载能力要求一般,故障转移集群的备用节点在切换到主节点前不可读,读的负载压力较重,只有主节点可读写
针对整个数据库实例级别的高可用
读取缩放可用性组


读取密集型应用,读取操作极高于写操作,读取缩放可用性组配置了多个只读副本用于缓解读取负载
可用性要求较低,读取缩放可用性组无故障转移能力,适用于如某些只读的报告和分析任务,不需要自动故障转移功能

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-30 09:45 , Processed in 0.194874 second(s), 21 queries .

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

© 2001-2020

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