SQLServer 2014 本地机房HA+灾备机房DR解决方案
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/
转载于:https://www.cnblogs.com/ios9/p/9533431.html
SQLServer 2014 本地机房HA+灾备机房DR解决方案相关推荐
- 灾备机房深信服超融合IP网段调整记录2021-1-28
一.灾备机房深信服超融合网段调整说明 该超融合原网段为172.16.3.0/16,与本院局域网为同一网段.原平台为172.16.2.0/16. 因与本院局域网为同一网段,为大二层,当灾备机房超融合上的 ...
- 同创永益携手华为云Stack发布灾备管理联合解决方案
近日,北京同创永益科技发展有限公司(以下简称"同创永益")携手华为云Stack联合发布灾备管理联合解决方案,为行业客户提供了灵活高效的灾备管理和运营新模式,实现云灾备管理模式的转变 ...
- OpenStack高可用(HA)和灾备(DR)解决方案
一.基础知识 1.1 高可用 (High Availability,简称 HA) 高可用性是指提供在本地系统单个组件故障情况下,能继续访问应用的能力,无论这个故障是业务流程.物理设施.IT软/硬件的故 ...
- 利用腾讯公有云建设灾备中心的解决方案
1.传统灾备中心建设成本高 灾备,可以在灾难发生时,为生产系统数据的安全和业务连续性提供保障. 通常金融.医疗等行业的大型企业,可以建设传统灾备中心来保障核心业务的安全,但是每年在灾备上的花费都是一笔 ...
- 利用华为公有云建设灾备中心的解决方案
1.传统灾备中心建设成本高 灾备,可以在灾难发生时,为生产系统数据的安全和业务连续性提供保障. 通常金融.医疗等行业的大型企业,可以建设传统灾备中心来保障核心业务的安全,但是每年在灾备上的花费都是一笔 ...
- 云计算教学实践40:open***架构实施方案(一)跨机房异地灾备
第一章×××介绍 1.1 ×××概述 ×××(全称Virtual Private Network)虚拟专用网络,是依靠ISP和其他的NSP,在公共网络中建立专用的数据通信网络的技术,可以为企业之间或者 ...
- 计算机网络机房自查报告,银行机房自查报告
篇一:网络机房自查报告 自 查 报 告 **银行双鸭山市中心支行 根据哈尔滨中心支行关于在全省范围内开展信息安全检查的通知精神和双鸭山市中心支行的具体要求,我县支行针对自身机房环境.电子设备运行情况. ...
- mongodb kt双机房灾备
mongodb kt双机房灾备 http://www.cnblogs.com/lovecindywang/archive/2011/01/31/1948233.html lovecindywang 未 ...
- 中小型金融企业该如何进行灾备建设?
来自:DBAplu社群 本文根据岑崟老师在[2019 DAMS中国数据智能管理峰会]现场演讲内容整理而成. 讲师介绍 岑崟,某fintech公司运维主管,负责应用运维,对DevOps抱有极大热情.曾任 ...
最新文章
- php upload ctf,强网杯CTF防御赛ez_upload Writeup
- jpa 每次启动都要创建外键索引_什么情况下外键建立索引?是必须的吗
- 20165239其米仁增3
- 给SQL数据库表和字段添加描述信息
- SiameseNet(Learning Text Similarity with Siamese Recurrent Networks)
- ADDCOMPONENT之后立即(同步)调用AWAKE,但START却是所有AWAKE完成后才调用 的(异步)...
- 香肠派对电脑版_香肠派对先行服s7赛季下载-香肠派对先行服s7赛季最新版下载...
- Attribute和Property的区别
- python的100道数学题_python经典例题100道
- Sandwell模型和卫星测高反演海底地形
- iPad 和 iPhone怎么长截图? iPad截图方法汇总
- VS间接寻址级别不同
- 【含泪总结】大胖子走迷宫(bfs+读懂题意)
- Chapter 11 应用系统负载分析及磁盘容量预测
- 简单五子棋,加入存储,读取功能
- Unambiguous Text Localization, Retrieval,and Recognition for Cluttered Scenes
- 用Python Opencv实现视频快进
- 程序员能偷偷接私活的7大平台,老板:这下我全都知道了
- android 中关于两张图片叠加方法(记录)
- 计算机显示磁盘0是什么意思,win10磁盘百分百,win10磁盘0是什么意思
热门文章
- 在linux系统中安装matplotlib
- linux终端刷新网络命令,在Ubuntu Linux操作系统中重新启动网络的方法
- Leetcode题库 11.盛水最多的容器(双指针法 C实现)
- JavaFX 8 教程 (中文)
- FilterDispatcher is deprecated!
- 遥控器按键不灵的修复方法
- ReentrantLock之公平锁源码分析
- 03-身体部位-BodyParts(English)
- sklearn学习_01
- ORA-01658:Unable to create INITIAL extent for segment in tablespace %s