当前位置:Gxlcms > 数据库问题 > SQL Server AlwaysOn 集群 关于主Server IP与Listener IP调换的详细测试

SQL Server AlwaysOn 集群 关于主Server IP与Listener IP调换的详细测试

时间:2021-07-01 10:21:17 帮助过:13人阅读

168.172.40.113 168.172.40.114 168.172.40.115 168.172.40.117

Role:Primary

 Availability Mode:Asynchronous Commit

Role:Secondary

Availability Mode:Asynchronous Commit

Role:Secondary

Availability Mode:Asynchronous Commit

SSMS 连接登入各IP显示如下:

技术图片

4. 测试步骤

(第一部分更新主节点的server IP为临时IP,即将40.112-->40.118

Step 1 通过控制面板更新主Server IP

技术图片

Step 2 更新前为40.112

技术图片

Step 3 更新后为40.118

技术图片

Step 4  更新后查看状态如下(更新后,短暂不可访问,AG状态resolving。约15S自动恢复正常)

技术图片

此时环境调整为:

Node1 Node2 Node3 Cluster IP Listener IP
168.172.40.118 168.172.40.113 168.172.40.114 168.172.40.115 168.172.40.117

Role:Primary

Availability Mode:Asynchronous Commit

Role:Secondary

Availability Mode:Asynchronous Commit

Role:Secondary

Availability Mode:Asynchronous Commit

 

(第二部分更新listener IP为原主server IP,即将 40.117--->40.112

 

Step 5 打开FailOver管理器--->Role--->Resources--->AGName--->Properties

技术图片

Step 6  选中地址IP,单击,使Edit栏位变成活跃状态,点击Edit。

技术图片

 

Step 7 弹出警告,单击Yes选项。

技术图片

Step 8  修改Listener IP

 修改前:

技术图片

修改后:

技术图片

Step 9 修改完毕,点击OK。

技术图片

 

Step 10 弹出警告,单击Yes选项

技术图片

Step 11 修改后可用组Stop, AG状态为Resolving。

技术图片

Step 12 重启AG Role。

技术图片

Step 13  listener 修改完毕(117—>112)

此时环境调整为:

 

Node1 Node2 Node3 Cluster IP Listener IP
168.172.40.118 168.172.40.113 168.172.40.114 168.172.40.115 168.172.40.112

Role:Primary

Availability Mode:Asynchronous Commit

Role:Secondary

Availability Mode:Asynchronous Commit

Role:Secondary

Availability Mode:Asynchronous Commit

 

 (第三部分更新原主的server的 IP由临时IP调整为Listener IP,即将 40.118--->40.112

 

Step 14 参照step 1—>step 5,可把原主server IP由临时IP调整为Listener IP (118-->117)

此时环境调整为:

 

Node1 Node2 Node3 Cluster IP Listener IP
168.172.40.117 168.172.40.113 168.172.40.114 168.172.40.115 168.172.40.112

Role:Primary

Availability Mode:Asynchronous Commit

Role:Secondary

Availability Mode:Asynchronous Commit

Role:Secondary

Availability Mode:Asynchronous Commit

5. 总结

可以成功实现调换主Server IP与Listener IP。

测试环境下:

  1. 更改主Server IP为temp IP时,AG自动恢复正常状态需要耗时约15秒。
  2. 更改Listener IP为原主Server IP时,需要手动重启一次AG Role,耗时约3~4秒。
  3. 更改temp IP为原Listener IP,AG自动恢复正常状态需要耗时约15秒。

正式环境下,可能需时要长一些,可能需要1~2分钟,甚至更长。

所以,请在周末或假期等业务线操作不繁忙的时候进行调换作业,避免出现异常时无足够的处理时间。

切换完成后,建议做两次auto-failover切换(最后恢复到辅Server还是辅Server),同时请支持部门的同学配合测试程序,确保真正发生Auto-failover时不出现问题。

 

 本文版权归作者所有,未经作者同意不得转载,谢谢配合!!!

 

SQL Server AlwaysOn 集群 关于主Server IP与Listener IP调换的详细测试

标签:prim   有一个   点击   管理器   col   mit   style   always   临时   

人气教程排行