SQLServer 2014 本地机房HA+灾备机房DR解决方案
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* @author Alan
* @Email no008@foxmail.com
SQLServer 2014 主数据中心HA+灾备机房DR解决方案
SQLServer 2008 的时候使用 local WSFC+DR Mirror方式,对象是单数据库
两个单独的 WSFC 上使用两个 FCI
每个WSFC有两个以上的节点
数据库镜像允许单独 WSFC 上的多个 FCI 使用相同的实例名称
SQLServer 2012/2014 的时候使用 local WSFC+DR AG方式,对象是可用性组(一般为整个实例)
单个 WSFC 上使用两个 FCI
单个 WSFC 含有四个以上节点,每个FCI(failover cluster instance)有两个以上的节点
在同一个 WSFC 内,两个 FCI 必须使用不同的实例名称,例如,使用“INST_A”作为主 FCI 的实例名称,使用“INST_B”作为 DR FCI 的实例名称
核心业务dr使用集群
非核心业务dr使用单实例
(*)由于跨机房的WSFC,共享存储的注意事项
每个 FCI 都有自己的共享存储(其他数据中心内的节点无法访问),称作非对称存储
两个 FCI 中的数据库文件和事务日志文件也应该使用完全相同的文件路径,磁盘应使用完全相同的驱动器号(避免搭建ag,还原辅助副本的时候使用restore with move/创建文件组或者日志操作的失败)
每个FCI中,SQL Server 实例的 FCI 故障转移是自动执行的;AG的故障转移模式必须是手动,AG同步模式建议异步提交
(*)由于跨机房的WSFC,仲裁投票、仲裁模型 的注意事项
默认情况下,故障转移群集中的每个节点都具有投票( 节点的 NodeWeight 属性),引入一个修补程序 (http://support.microsoft.com/kb/2494036(用于将 1 个投票分配给 WSFC 中的特定节点,将 0 个投票分配给其他一些节点),拓扑中的每个节点上都必须安装此修补程序
投票方案:
- 主数据中心的每个节点有 1 个投票
- DR数据中心的每个节点有 0 个投票
作为最佳做法,WSFC 的投票总数应为奇数。如果投票节点数目为偶数(上图示例拓扑),应在各自FCI中备机节点(避免使用文件仲裁,管理成本高)
(*)发生dr切换时
如果主数据中心发生停机,正常切换到DR数据中心时,需要对DR重新设置仲裁配置。必须向DR数据中心的每个节点都分配一个投票,而将主数据中心每个节点上的投票都设置为“0”
当主数据中心恢复活动后,还要再次对投票进行调整
--查看仲裁设置
SELECT cluster_name, quorum_type_desc,
quorum_state_desc
FROM sys.dm_hadr_cluster;
--查看是否有投票权
SELECT member_name, number_of_quorum_votes
FROM sys.dm_hadr_cluster_members
order by number_of_quorum_votes
desc
--完全设置
PowerShell
查看所有节点的当前投票设置
Get-ClusterNode | fl NodeName, NodeWeight
将某一节点的投票设置为“0”
(Get-ClusterNode "DRNode1").NodeWeight=0
--注意:
windows故障转移集群+ag环境时,不能再将ag的自动故障转移打开,但可以打开同步模式
由于只能使用windows故障转移,所以避免主机房节点失败,没有正常切换到主机房的备机,需要拉掉dr机房的投票权(避免故障转移到dr,实际上搭ag之前需要拉掉overlap的节点,不允许集群不同实例间出现节点交叉)
The FCI already has automatic failover configured between the nodes.
The current implementation of AG doe not allow a failover outside of the FCI nodes.
详见:
https://blogs.msdn.microsoft.com/arvindsh/2012/09/26/alwayson-availability-group-forced-failover-under-the-hood/
学问:纸上得来终觉浅,绝知此事要躬行
为事:工欲善其事,必先利其器。
态度:道阻且长,行则将至;行而不辍,未来可期
.....................................................................
------- 桃之夭夭,灼灼其华。之子于归,宜其室家。 ---------------
------- 桃之夭夭,有蕡其实。之子于归,宜其家室。 ---------------
------- 桃之夭夭,其叶蓁蓁。之子于归,宜其家人。 ---------------
=====================================================================
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。 * @author Alan -liu * @Email no008@foxmail.com
转载请标注出处! ✧*꧁一品堂.技术学习笔记꧂*✧. ---> https://www.cnblogs.com/ios9/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2017-08-25 commont-net.jar 代码结构图
2017-08-25 关于《common-net》的ftp上传
2017-08-25 处理ftp服务器 在重启后ftp客户端不能连接访问的问题
2017-08-25 Linux永久修改IP地址