AlwaysOn故障转移集群修复

2020-08-19  本文已影响0人  苏水的北

问题:在生产中误删AlwaysOn故障转移集群中的仲裁目录,导致集群损坏。见下图。。。


集群故障5.png
image.png

解决办法:
1、找到已经删除的Q目录恢复至原路径下,或者新建Q目录,切记一定要有Q目录存在。然后授权Everyone权限共享Q目录。


image.png
2、恢复Q目录后检查集群仲裁发现仲裁目录Q并不能够被识别,这个时候新建一个HTKQZC(nodelete)目录,并让其共享给予EveryOne权限
集群故障5.png
image.png

3、进入数据库服务器主机,配置集群仲裁。


image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
4、操作完成上面第三步后,检查HTKQZC(nodelete)仲裁目录内是否有内容,然后把内容复制到Q目录中。
image.png
image.png

5、这个时候先检查下Q目录中的共享是否改变,在操作过程中我们发现把HTKQZC(nodelete)目录中的内容复制进Q目录后,Q目录共享权限变成不共享,又进行重新共享。
6、进入SQL Server数据库检查目前AlwaysOn识别的是哪个仲裁目录:
从下图可知识别的是文件共享见证1,还是Q目录,显示脱机状态。


image.png
image.png
7、目前显示Q目录还是脱机状态,我们需要在故障转移集群管理器界面进行右键选择“联机”,如下图:
image.png
8、进入SQL Server数据库检查目前AlwaysOn已经识别了Q目录,显示联机状态:
image.png
9、我们重启主备数据库进行验证,发现可以故障转移。
10、此时我们拥有两个仲裁文件Q目录和HTKQZC(nodelete)目录。
10.1、我们尝试把目录脱机后,集群可以发生故障转移,但是有一个小问题是高可用性组中的“集群仲裁信息”下面的“文件共享见证1”为脱机,但是故障转移集群可以正常工作,主备数据库均可以发生正常切换。这是因为集群目前默认为Q目录,所以建议不要轻易删除或者脱机Q目录。
image.png
image.png
image.png
10.2、我们尝试把HTKQZC(nodelete)目录脱机或者删除,集群不受影响,上面出现的问题没有出现。
image.png
上一篇 下一篇

猜你喜欢

热点阅读