从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

时间:2022-06-07 22:01:01

本篇主要讲配置Windows 故障转移集群及遇到的相关问题(坑),因为AlwaysOn是基于Windows的故障转移集群的

在讲解步骤之前需要了解一下故障转移集群仲裁配置

四种集群的仲裁配置:

1、多数节点:这种配置不会用到仲裁磁盘,而所谓多数节点就是在正常节点数量占多数的情况下,集群才会提供服务,否则就停止服务。这种配置适用于奇数节点的集群,例如5个节点的集群,其正常节点数量必须至少3个,集群才会提供服务

2、多数节点和磁盘:适用于偶数节点的集群,他在计算法定数量时会将仲裁磁盘计算进来,例如,4个节点+1个仲裁磁盘节点的集群,可以将其视为5个节点的集群,这时正常节点数量必须至少3个,集群才会提供服务

3、多数节点和文件共享:它和(多数节点和磁盘)类似,不过仲裁磁盘改为共享文件夹内的文件

4、没有多数:只有磁盘,只要仲裁磁盘脱机,集群就会停止提供服务(不建议使用,这种方式很早之前已经有了)

 

我测试环境(多数节点)集群节点是奇数(3台),如果集群节点是偶数,那么使用多数节点和文件共享 (需要配置一个共享文件夹,各个节点都能访问这个共享文件夹,并且共享文件夹所在机器不需要加入域)

 

注意:

域控不需要安装故障转移集群服务和SQL Server,也不需要加入到故障转移集群
所有机器防火墙都关掉
两个节点都需要安装相同的更新程序,建议不要开启自动更新功能,由系统管理员手动更新

SQL Server 2012  AlwaysOn只支持最多一个主副本和四个辅助副本,最多允许三个同步提交的可用性副本(包括主副本),最多允许两个自动故障转移副本(包括主副本)


下面就是一步一步安装

 从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

1.添加角色功能中,选择添加故障转移群集

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

2、三个节点都安装完故障转移集群之后,在其中一个节点上进行注销操作,然后使用DCAdmin这个域用户登录计算机,然后打开群集管理器

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

3.打开验证配置

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

4.配置向导下一步

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

5.选择服务器

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

6.添加三台服务器(可能会说怎么有一台long004的服务器,前面第一章节怎么没有这台服务器,这个问题后续会提到)注意:不能能选择域控

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

7. 在验证配置向导中最好选择运行所有测试,进行全部检测就可以查看到服务器之间建立群集的所有设置,包括网络、共享磁盘、操作系统等。

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

8.查看报告

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

10.创建群集向导

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

11.输入集群名称和vip

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

注意:这个只是集群的管理名称和管理IP,跟AlwaysOn无关,下图取消勾选-将所有符合条件的存储添加到群集

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

12.群集创建完成,因为我们是奇数节点所以不需要新建共享文件夹,也就是说,以上已经完成了本篇的配置;如果是偶数的就需要添加共享文件夹 参照地址

 


 

 

 

 

以下是一个小插曲(也可以说是踩了一个坑)就是上面提到的,计算机:long004(192.168.0.31)怎么没有在列表里面,这台服务器在下一篇的配置时宕机了且无法使用,接下来怎么操作呢?

A. 打开故障转移群集管理器,点击故障节点(long004)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 B. 右键更多操作--逐出(确认已经宕机且后面不用了,且如果一直处于这个群集中,添加新服务器到群集里面是无法通过故障转移群集验证报告

 

c.重新安装系统(long005:192.168.0.32)添加到域环境中

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

D. 浏览新服务器名称(long005)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

e.添加到故障群集中去

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

 

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

f.三个节点都已经添加到故障群集中了(坑填好了