WIN无域故障转移群集实现记录

时间:2024-03-21 22:57:06

这个标题,在百度上可以说一搜一大把,但跟着边看边做,却还是折腾了我三天,记录一下。
先背书一下:

       故障转移群集是一种高可用性的基础结构层,由多台计算机组成,每台计算机相当于一个冗余节点,整个群集系统允许某部分节点掉线、故障或损坏而不影响整个系统的正常运作。一台服务器接管发生故障的服务器的过程通常称为"故障转移"。
       如果一台服务器变为不可用,则另一台服务器自动接管发生故障的服务器并继续处理任务。 群集中的每台服务器在群集中至少有一台其他服务器确定为其备用服务器。

一、实现基础:

服务器系统(Windows Server 2016 Datacenter版)

名称 电脑名 IP
服务器A sqlA.net 192.168.0.2
服务器B sqlB.net 192.168.0.3
群集 SqlCluster 192.168.0.4


二、实现步骤详细看:

https://www.cnblogs.com/DragonStart/p/8275182.html

https://www.cnblogs.com/DragonStart/p/8275771.html

三、注意事项:

1、各节点HOST文件需要添加映射信息

192.168.0.2    sqlA.net

192.168.0.3    sqlB.net

192.168.0.4    SqlCluster

2、各节点添加相同名称用户,添加到Administrators组。不然添加群集节点时,会提示添加其他节点时无管理权限。

3、此处填写群集IP,为外部访问统一IP

WIN2016无域故障转移群集实现记录

4、如果添加某节点时,提示已添加过群集,在该节点上,以管理员方式运行powershell,执行命令即可:Clear-ClusterNode

5、powershell中无法运行 Cluster 相关命令,先执行: Add-WindowsFeature RSAT-Clustering-PowerShell

6、添加群集操作在一个节点上操作就可以了,如sqlA.net,完成后关闭故障转移群集管理器后,可能看不到该群集信息,需要执行连接群集操作。在其他节点上似乎连接不到,不知道为啥。