从0开首搭建SQL

SQL Server的AlwaysOn错误19456和41158

SQL Server的AlwaysOn错误19456和41158

从0起头搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)

 

第一篇

第二篇

第三篇

第四篇

搭建非域AlwaysOn win2016+SQL2016

SQL Server AG集群启动不起来的临时自救大招

 

 

这一篇是从0开始搭建SQL Server AlwaysOn
的第四篇,这一篇起初搭建异地机房节点

 

注意点1

小心异地节点最好至少有2个AG节点,否则在地点节点开展手动故障转移的时候会面世仲裁警告,提醒WSFC集群有脱机危险

在他乡节点只有一个的动静下,就算Windows2012R2有动态仲裁机制,但是,当本地节点非优雅宕机的景色下,整个WSFC集群有可能得不到其余票数

也就是异地节点也得不到票数而导致整个WSFC集群脱机!!

 

注意点2

当进行手动故障转移的时候,更新DNS缓存须求10秒钟,所以当举办手动故障转移未来,用侦听器ip连接SQL
Server会很慢,那是因为还在立异DNS缓存

 

 


步骤

这一篇依旧选用step by step的章程介绍怎麽搭建AlwaysOn异地机房节点

 

从0开首搭建SQL。新加外地机房节点机器名:

 

1、在异乡节点上设置故障转移集群

 

 

2、在地面机房节点机器上开拓故障转移集群管理器,添加一个节点

997755.com澳门葡京 1

 

3、验证配置

 997755.com澳门葡京 2

 

4、解决新加节点OU差异难点,只需修改协会单位ou,不须要修改站点site,因为即使地方机房和外边机房的域设置了site,在表明配置的时候会警告,当然可以忽略也可以订正

因为只是告诫已而,忽略也不在乎

 

 

5、添加节点成功

997755.com澳门葡京 3

 

6、在新节点上设置好SQL Server并优化SQL Server,那里忽略安装和优化步骤

 

7、把外地机房新节点添加到alwayson可用性组里,打开alwayson的可用性属性界面,可用性组名称为:AGWMSJXC

 997755.com澳门葡京 4

可以看到添加了异乡机房节点之后,这些他乡机房节点还并未联网到可用性组,也就是现阶段可用性组还没识别到那个他乡机房节点

997755.com澳门葡京 5

 

8、对侦听器添加另一个子网的VIP,这一步,如若可用性组没有启用可用性组侦听器那么这一步可以忽略

如若可用性组启用了侦听器,那么须要分三种情景

1、异地节点的网段跟当地机房是平等的,比如都是192.168.1.x
,那么这一步也不须要做

2、异地节点的网段跟地面机房是差其他,也就是跨子网,比如本地机房是192.168.1.x,异地机房是192.168.10.x,那么这一步须求做

997755.com澳门葡京 6

997755.com澳门葡京 7

现行侦听器IP有多个,一个是地点机房网段的IP,一个是异乡机房网段的IP

997755.com澳门葡京 8

 

添加了新的侦听器vip之后,故障转移集群管理器里会自动将那一个侦听器vip资源脱机

 

 

 

9、新建一个测试可用性组,主要用来打通/开启本地节点和异地节点的5022端口

 997755.com澳门葡京 9

建好之后,在原AG刷新一下会看到异地节点JXCA-WMS08已经自行衔接到可用性组AGWMSJXC

 

 

10、对数据库举行备份还原到异乡节点JXCA-WMS08,在外地节点JXCA-WMS08上举行操作,将数据库逐个点击联接到可用性组

997755.com澳门葡京 10

 

11、异地节点添加完结

997755.com澳门葡京 11

 

 

12、手动故障转移主副本到异地节点

专注当唯有一个外乡节点的时候,正在验证WSFC仲裁投票配置那一栏会出现警示!

997755.com澳门葡京 12

故障转移未来会意识异地节点的侦听器ip联机,本地节点的侦听器ip脱机

997755.com澳门葡京 13

 

13、在外边节点上接纳外地节点侦听器ip连接SQL Server,并写入测试数据

997755.com澳门葡京 14

 

14、把主副本手动故障转移回去本地节点

997755.com澳门葡京 15

 

15、用当地节点侦听器ip连接SQL
Server,发现刚才对异地节点侦听器ip的数目写入都早就一同过来本地机房节点

 997755.com澳门葡京 16

 

16、添加WSFC集群IP地址资源的外地机房IP,在WSFC管理器里选中群集主题资源上面的服务器名称,右键-》属性

997755.com澳门葡京 17

累加一个异地机房的WSFC的vip:192.168.7.130

997755.com澳门葡京 18

997755.com澳门葡京 19

997755.com澳门葡京 20

加上成功未来vip会显示脱机那是因为近日WSFC主节点不在异地机房的节点上,而是本地机房的节点上

997755.com澳门葡京 21

 

 

17、把WSFC主节点转移到外边机房的某部节点,然后把当地所有节点都关机

997755.com澳门葡京 22

997755.com澳门葡京 23

 

此时把本地机房的有所节点关机

 

997755.com澳门葡京 24

近来用异地机房节点的WSFC的vip连接WSFC集群

997755.com澳门葡京 25

997755.com澳门葡京 26

可以窥见WSFC的主节点已经转移到WIN-BDKSOOLDV18那些他乡节点上了,而且群集资源依然一道状态

997755.com澳门葡京 27

 

18、没有插足域的应用服务器(IIS服务器)假如急需用侦听器名称来连接alwayson集群是那几个的,解决方法是修改

应用服务器的hosts文件,写上侦听器名和侦听器ip,那样客户端才能用侦听器名称连接alwayson集群,客户端的webconfig文件

里写侦听器名称,那样即便failover到异地节点也不需求修改应用服务器的webconfig文件,当然应用服务器插手了域就毫无了,、

插手了域的应用服务器会自行去查询DC上的DNS管理器找到alwayson的侦听器名称

997755.com澳门葡京 28

997755.com澳门葡京 29

hosts文件

testaglisten  192.168.10.91
testaglisten  192.168.11.91

 

 

 

提示:实际上第16步不是必须的,你可以不添加WSFC的异乡子网的vip,然则当本地机房所有节点关机之后

你就不能用本地的vip:192.168.6.60来一连WSFC集群,也就不可能管理WSFC集群

 

 

附上结构图

三个网段,所以会有四个侦听器IP,不过同一个整日只有一个侦听器IP是同台状态,在WSFC集群管理器里查看

主站点:192.168.6x

DR站点:192.168.7.x

997755.com澳门葡京 30

故障转移到DR站点之后

997755.com澳门葡京 31

 

 

参照小说:

 

如有不对的地方,欢迎大家拍砖o(∩_∩)o 

本文版权归作者所有,未经小编同意不得转发。

从0初步搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)

 

第一篇

第二篇

第三篇

第四篇

搭建非域AlwaysOn win2016+SQL2016

SQL Server AG集群启动不起来的临时自救大招

 

 

这一篇是从0起头搭建SQL Server AlwaysOn
的第四篇,这一篇初始搭建异地机房节点

 

注意点1

注意异地节点最好至少有2个AG节点,否则在地头节点举办手动故障转移的时候会现出仲裁警告,提醒WSFC集群有脱机危险

在异乡节点唯有一个的状态下,纵然Windows2012R2有动态仲裁机制,不过,当本地节点非优雅宕机的情形下,整个WSFC集群有可能得不到其它票数

也就是外乡节点也得不到票数而致使整个WSFC集群脱机!!

 

注意点2

当进行手动故障转移的时候,更新DNS缓存须要10分钟,所以当举办手动故障转移未来,用侦听器ip连接SQL
Server会很慢,那是因为还在立异DNS缓存

 

 


步骤

这一篇依旧接纳step by step的点子介绍怎麽搭建AlwaysOn异地机房节点

 

新加异地机房节点机器名:

 

1、在外地节点上安装故障转移集群

 

 

2、在当地机房节点机器上打开故障转移集群管理器,添加一个节点

997755.com澳门葡京 32

 

3、验证配置

 997755.com澳门葡京 33

 

4、解决新加节点OU差距难题,只需修改社团单位ou,不要求修改站点site,因为即使地点机房和异地机房的域设置了site,在验证配置的时候会警告,当然可以忽略也得以修正

因为只是警示已而,忽略也不在乎

 

 

5、添加节点成功

997755.com澳门葡京 34

 

6、在新节点上设置好SQL Server并优化SQL Server,那里忽略安装和优化步骤

 

7、把他乡机房新节点添加到alwayson可用性组里,打开alwayson的可用性属性界面,可用性组名称为:AGWMSJXC

 997755.com澳门葡京 35

可以看出添加了外地机房节点之后,那些他乡机房节点还尚无对接到可用性组,也就是时下可用性组还没识别到这几个他乡机房节点

997755.com澳门葡京 36

 

8、对侦听器添加另一个子网的VIP,这一步,倘若可用性组没有启用可用性组侦听器那么这一步可以忽略

如果可用性组启用了侦听器,那么要求分三种状态

1、异地节点的网段跟地面机房是均等的,比如都是192.168.1.x
,那么这一步也不须求做

2、异地节点的网段跟当地机房是不一样的,也就是跨子网,比如本地机房是192.168.1.x,异地机房是192.168.10.x,那么这一步需求做

997755.com澳门葡京 37

997755.com澳门葡京 38

今昔侦听器IP有八个,一个是本土机房网段的IP,一个是异乡机房网段的IP

997755.com澳门葡京 39

 

添加了新的侦听器vip之后,故障转移集群管理器里会活动将那个侦听器vip资源脱机

 

 

 

9、新建一个测试可用性组,主要用来打通/开启本地节点和外地节点的5022端口

 997755.com澳门葡京 40

建好之后,在原AG刷新一下会面到异地节点JXCA-WMS08已经自行联网到可用性组AGWMSJXC

 

 

10、对数据库进行备份还原到外边节点JXCA-WMS08,在他乡节点JXCA-WMS08上展开操作,将数据库逐个点击联接到可用性组

997755.com澳门葡京 41

 

11、异地节点添加完毕

997755.com澳门葡京 42

 

 

12、手动故障转移主副本到异地节点

专注当唯有一个外乡节点的时候,正在验证WSFC仲裁投票配置那一栏会产出警示!

997755.com澳门葡京 43

故障转移未来会意识异地节点的侦听器ip联机,本地节点的侦听器ip脱机

997755.com澳门葡京 44

 

13、在异地节点上运用外地节点侦听器ip连接SQL Server,并写入测试数据

997755.com澳门葡京 45

 

14、把主副本手动故障转移回去本地节点

997755.com澳门葡京 46

 

15、用本地节点侦听器ip连接SQL
Server,发现刚才对外边节点侦听器ip的多寡写入都早已联合过来本地机房节点

 997755.com澳门葡京 47

 

16、添加WSFC集群IP地址资源的外地机房IP,在WSFC管理器里选中群集主题资源上边的服务器名称,右键-》属性

997755.com澳门葡京 48

拉长一个外乡机房的WSFC的vip:192.168.7.130

997755.com澳门葡京 49

997755.com澳门葡京 50

997755.com澳门葡京 51

累加成功之后vip会突显脱机那是因为脚下WSFC主节点不在异地机房的节点上,而是本地机房的节点上

997755.com澳门葡京 52

 

 

17、把WSFC主节点转移到异乡机房的某部节点,然后把地面所有节点都关机

997755.com澳门葡京 53

997755.com澳门葡京 54

 

此刻把当地机房的装有节点关机

997755.com澳门葡京, 

997755.com澳门葡京 55

现在用异地机房节点的WSFC的vip连接WSFC集群

997755.com澳门葡京 56

997755.com澳门葡京 57

可以窥见WSFC的主节点已经转移到WIN-BDKSOOLDV18以此他乡节点上了,而且群集资源依旧一头状态

997755.com澳门葡京 58

 

18、没有参预域的应用服务器(IIS服务器)即便需求用侦听器名称来连接alwayson集群是相当的,解决办法是修改

应用服务器的hosts文件,写上侦听器名和侦听器ip,那样客户端才能用侦听器名称连接alwayson集群,客户端的webconfig文件

里写侦听器名称,那样即使failover到外边节点也不必要修改应用服务器的webconfig文件,当然应用服务器插足了域就毫无了,、

加盟了域的应用服务器会自动去询问DC上的DNS管理器找到alwayson的侦听器名称

997755.com澳门葡京 59

997755.com澳门葡京 60

hosts文件

testaglisten  192.168.10.91
testaglisten  192.168.11.91

 

 

 

提示:实际上第16步不是必须的,你可以不添加WSFC的异地子网的vip,可是当本地机房所有节点关机之后

您就无法用本地的vip:192.168.6.60来连接WSFC集群,也就无法管理WSFC集群

 

 

依附结构图

两个网段,所以会有七个侦听器IP,可是同一个整日唯有一个侦听器IP是共同状态,在WSFC集群管理器里查看

主站点:192.168.6x

DR站点:192.168.7.x

997755.com澳门葡京 61

故障转移到DR站点之后

997755.com澳门葡京 62

 

 

参照小说:

 

如有不对的地点,欢迎大家拍砖o(∩_∩)o 

正文版权归小编所有,未经小编同意不得转发。

 

 

近年来在铺子搞异地数据库容灾,使用AlwaysOn的外地节点举行数量同步,在搭建的历程中遇见了一部分标题

日前在信用社搞异地数据库容灾,使用AlwaysOn的异地节点开展数据同步,在搭建的历程中遇见了一部分题材

软件版本

软件版本

SQL Server2014

SQL Server2014

Windows2012R2

Windows2012R2

 

 

互连网环境

互联网环境

三个机房,一个机房是一个网段,另一个机房是另一个网段,也就是五个子网,八个网段,然则在同一个域中,而且接纳了VPN

七个机房,一个机房是一个网段,另一个机房是另一个网段,也就是七个子网,三个网段,不过在同一个域中,而且采纳了VPN

997755.com澳门葡京 63

997755.com澳门葡京 64

 

 

AlwaysOn是协理多子网的,在跨机房,多子网环境有几个地点须求小心

AlwaysOn是支撑多子网的,在跨机房,多子网环境有多少个地方须求留意

1、在搭建进度中必要把外地节点的投票权去掉,这些在搭建进程中并未遇到难题
NodeWeight
在任意集群节点上以域用户登录总计机,并以管理员身份运行powershell,并推行上面发号施令,JXxx08为外地节点的盘算机名,把JXxx08节点的投票权设置为0
一声令下如下

1、在搭建进程中要求把外地节点的投票权去掉,这几个在搭建进度中从不相会问题
NodeWeight
在随机集群节点上以域用户登录计算机,并以管理员身份运行powershell,并推行下边发号施令,JXxx08为外地节点的测算机名,把JXxx08节点的投票权设置为0
指令如下

Import-Module FailoverClusters
$node ="JXxx08"
(Get-ClusterNode $node).NodeWeight = 0
$cluster = (Get-ClusterNode $node).Cluster
$nodes = Get-ClusterNode -Cluster $cluster
$nodes | Format-Table -property NodeName, State, NodeWeight
Import-Module FailoverClusters
$node ="JXxx08"
(Get-ClusterNode $node).NodeWeight = 0
$cluster = (Get-ClusterNode $node).Cluster
$nodes = Get-ClusterNode -Cluster $cluster
$nodes | Format-Table -property NodeName, State, NodeWeight

 

 

 

 

2、由于可用性组建立了侦听器,那么在failover的时候会遇见侦听器IP不可能遮盖另一个子网的难点,导致报错

2、由于可用性组建立了侦听器,那么在failover的时候会遇见侦听器IP不可以遮盖另一个子网的标题,导致报错

惊慌失措将实例xxx联接到可用性组xxx

没辙将实例xxx联接到可用性组xxx

服务器“xxxxxx”不可以承载为可用性组侦听器配置的别样 IP
地址。或者配置可承接指定 IP
地址之一的国有群集互联网,或者添加可在此服务器的共用群集网络上承前启后的另一个侦听器
IP 地址。
没辙将本地可用性副本联接到可用性组“xxxxxx”。该操作碰到了 SQL Server 错误
19456,已被回滚。有关详细音讯,请查看 SQL Server
错误日志。在错误根源获得更正后,请重试 ALTER AVAILABILITY GROUP JOIN
命令。 (Microsoft SQL Server,错误: 19456)

服务器“xxxxxx”无法承载为可用性组侦听器配置的别的 IP
地址。或者布置可承接指定 IP
地址之一的公物群集互连网,或者加上可在此服务器的国有群集网络上承前启后的另一个侦听器
IP 地址。
不可能将当地可用性副本联接到可用性组“xxxxxx”。该操作遇到了 SQL Server 错误
19456,已被回滚。有关详细音信,请查看 SQL Server
错误日志。在错误根源得到改进后,请重试 ALTER AVAILABILITY GROUP JOIN
命令。 (Microsoft SQL Server,错误: 19456)

解决这一个难点的法子是在侦听器里再添加另一个网段的vip

缓解这些难点的主意是在侦听器里再添加另一个网段的vip

997755.com澳门葡京 65

997755.com澳门葡京 66

997755.com澳门葡京 67

997755.com澳门葡京 68

997755.com澳门葡京 69

997755.com澳门葡京 70

997755.com澳门葡京 71

997755.com澳门葡京 72

那般侦听器现在有八个网段的vip了,异地机房的侦听器IP在拉长之后会活动脱机,不用理会它

如此那般侦听器现在有八个网段的vip了,异地机房的侦听器IP在添加从此会自行脱机,不用理会它

 

 

3、由于是新增加的异地节点,添加到已部分可用性组中,那么可能遇到上面那个报错

3、由于是新增进的异乡节点,添加到已有些可用性组中,那么可能遇见上面那么些报错

没辙将实例xxx联接到可用性组xxx

心慌意乱将实例xxx联接到可用性组xxx

不知所厝将可用性副本联接到可用性组xx,该操作遭遇了SQL
Server错误41106,已被回滚。
至于详细音讯,请查看 SQL Server 错误日志。在错误根源得到改良后,请重试
ALTER AVAILABILITY GROUP JOIN 命令。 (Microsoft SQL Server,错误: 41158)

没辙将可用性副本联接到可用性组xx,该操作遭遇了SQL
Server错误41106,已被回滚。
至于详细音讯,请查看 SQL Server 错误日志。在错误根源得到修正后,请重试
ALTER AVAILABILITY GROUP JOIN 命令。 (Microsoft SQL Server,错误: 41158)

那几个题材跟多子网毫不相关,在此地也顺便列出来了

本条题材跟多子网毫无干系,在此处也顺便列出来了

化解措施是再不管新建一个AG,把他乡节点也投入到这么些AG里面,就可以缓解

化解措施是再随便新建一个AG,把他乡节点也进入到这一个AG里面,就可以解决

997755.com澳门葡京 73

997755.com澳门葡京 74

997755.com澳门葡京 75

997755.com澳门葡京 76

因为外地节点是新建进来的节点,AlwaysOn的镜像端点还尚未安装才致使报上边的谬误

因为外地节点是新建进来的节点,AlwaysOn的镜像端点还没有安装才招致报下边的不当

 

 

 

 

瞩望那篇作品能援救我们

梦想那篇文章能接济我们

 

 

如有不对的地点,欢迎我们拍砖o(∩_∩)o 

如有不对的地点,欢迎我们拍砖o(∩_∩)o 

正文版权归小编所有,未经作者同意不得转发。

正文版权归小编所有,未经作者同意不得转载。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website