admin 管理员组文章数量: 1086019
2024年5月18日发(作者:最实用的excel书籍)
SQL Server数据库热备方案
1 概述
本方案讨论的数据库版本为SQL Server 2008以上版本,文中不再赘述。
SQL Server数据库的高可用性方案主要有数据库镜像、日志传送、复制和故障转移群
集等四种,本文基于自动灾难恢复的出发点,推荐故障转移群集和数据库镜像两种方案。
如遇高安全性、高性能的复杂情况,可多种方案组合使用,如故障转移群集+复制、
数据库镜像+复制、数据库镜像+日志传送等。
2 故障转移群集方案
2.1 方案说明
数据库共享存储
域控
数据库活动节点数据库转移节点1数据库转移节点2
应用服务器1应用服务器2
应用服务器3
SQL Server故障转移群集示意图
1. Windows故障转移群集作为平台,其上运行SQL Server故障转移群集
2. Windows故障转移群集对外提供虚拟IP,SQL Server群集对外提供群集实例名
3. SQL Server群集中多个节点数据库共享1套数据库存储,确保数据一致性
4. SQL Server群集中只有1个节点为活动状态,独占控制存储,对外提供数据库服
务
5. 当前活动节点发生故障宕机,群集自动选择转移节点并切换至该数据库(状态切换
为活动,开始独占存储,对外提供服务)
6. 多个节点须在同一个子网内,如有跨网段情况,需组VLAN。
2.2 软件需求
Windows Server操作系统(建议2008及以上版本)
Active Directory服务
域DNS服务器
故障转移群集服务
SQL Server数据库
2.3 硬件需求
域主控服务器
DNS服务器(可合并至主控服务器)
故障转移群集节点数据库(1个活动节点+1或多个转移节点)
存储:共享存储,视成本而定
网络:
✓ 群集节点至少需要2块网卡:数据库服务+心跳。根据存储类型确定是否需要额外
网卡。
✓ windows故障转移群集对外提供虚拟群集IP可见,SQL故障群集实例提供虚拟群
集实例名称供应用程序访问。
3 数据库镜像方案
3.1 方案说明
证
见证服务器
验
验
证
数据同步
主数据库镜像数据库
应用服务器1应用服务器2
应用服务器3
SQL Server数据库镜像示意图
1. 见证服务器轮询验证主体数据库与镜像数据库的状态
2. 正常情况下,主体数据库提供对外服务,镜像数据库不可用,两台数据库间进行数
据同步
3. 当见证服务器发现主体数据库断开连接,且见证服务器与镜像服务器连接正常,则
启动故障转移。原镜像服务器切换为主体数据库,而原主体数据库恢复后自动切换为镜像
服务器。
4. 运行模式:
1) 高性能:数据进行异步同步,在主体数据库上进行的操作不需同步至镜像服务器即
可提交。
2) 高安全:数据进行实时同步,在主体数据库上进行的操作,需要在镜像服务器上执
行完成,方可提交。
3.2 软件需求
Windows Server操作系统(建议2008及以上版本)
SQL Server数据库
应用程序中连接字符串:DataSource= A;Failover Partner=B;
3.3 硬件需求
见证数据库服务器
主数据库服务器
镜像数据库服务器
4 热备方案优劣分析
4.1 故障转移群集
优点:
SQL Server故障转移群集可以算是一种硬件解决方案,体现在共享存储的采用上,实
现了不同节点数据的一致性和安全性程度。
SQL Server故障转移群集具有一个与节点名称无关的数据库实例名称,对外提供服务。
因此,应用程序不需要配置特殊的连接,也不需关心当前提供服务的是哪个节点数据库,
更不需要重定向。
故障转移群集在自动监测和故障转移方面的优势较为明显。
缺陷:
SQL Server故障转移群集是运行在windows故障转移群集平台上的,因此,windows
故障转移群集的可靠性制约着SQL故障转移群集的可靠性。
SQL Server故障转移群集有些限制条件,如:只能够使用单一副本;对硬件要求有签
名等。
SQL Server故障转移群集不能预防共享存储故障。
4.2 数据库镜像
优点:
SQL Server数据库镜像技术是一套软件解决方案,在有效控制成本的情况下,能够提
供几乎瞬时的故障转移。
缺陷:
1. 限制条件较多:只能够使用标准服务器;只能够使用数据库快照对镜像服务器进行
有限的报告;只能够使 用数据库单一、重复的副本。
2. 两种运行模式各有遗憾:
1) 高性能:触发故障转移时,可能未完成数据同步。
2) 高安全:数据实时同步,但延滞了事务时长。
3. 发生故障转移时,用户操作失败,需要尝试连接(FailOver)至转移后的数据库。
4.3 建议
在成本允许的情况下,推荐采用故障转移群集方案。
版权声明:本文标题:SQLServer数据库服务器热备方案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1716010309a690667.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论