SQLserver AlwaysOn技术依赖于Windows WSFC功能,即故障转移群集功能。无论是Liunx下的Corosync+Pacemaker还是Oracle Grid Infrastructure,都需要完成集群资源的管控以及资源隔离。WSFC会把和SQLserver相关的资源实现转移及隔离,如节点,IP,磁盘资源等等。本文主要描述安装Windows WSFC,为AlwaysOn安装做准备。

一、安装故障转移群集的准备

确保群集中的节点都已加入到域(本例中为2节点) 
确保将域帐户添加到本机管理员组 

二、安装故障转移群集(所有节点都需要安装该功能)

1)单击任务栏”服务器管理器”,打开服务器管理仪表板

单击”管理”菜单,选择”添加角色和功能” 
单击”下一步”,选择”基于角色或基于功能的安装”,单击”下一步” 
选择本地服务器,单击”下一步”,直到功能模块,选择”.NET 3.5”,后续安装SQLserver会用到 
拖动滚动条,选择”故障转移群集”

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows

2)下面是添加故障转移群集截图

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_02

3)单击安装

windowsserver故障转移群集 mysql windows2012故障转移群集配置_SQL_03

4)安装完毕后,单击关闭按钮

三、配置WSFC

1) 所有的群集节点安装完故障转移功能后,在任意一节点,以域管理员身份登陆,进行群集配置

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_04

2)单击创建群集

windowsserver故障转移群集 mysql windows2012故障转移群集配置_SQL_05

3)启动创建群集向导

windowsserver故障转移群集 mysql windows2012故障转移群集配置_SQL_06

4)将所有需要加入到群集的服务器添加到列表

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_07

5)创建群集之前进行验证

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_08

6)验证配置

windowsserver故障转移群集 mysql windows2012故障转移群集配置_SQL_09

7)选择运行所有测试

windowsserver故障转移群集 mysql windows2012故障转移群集配置_SQL_10

8)单击下一步,开始验证

windowsserver故障转移群集 mysql windows2012故障转移群集配置_服务器管理_11

9)验证结果,如下图

windowsserver故障转移群集 mysql windows2012故障转移群集配置_服务器管理_12

10)配置群集访问点,如下图,指定群集名称及VIP地址

windowsserver故障转移群集 mysql windows2012故障转移群集配置_服务器管理_13

11)创建群集列表清单,单击下一步,进行创建

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_14

12)创建完成后的摘要

windowsserver故障转移群集 mysql windows2012故障转移群集配置_服务器管理_15

13)查看已创建的群集

windowsserver故障转移群集 mysql windows2012故障转移群集配置_SQL_16

14)配置群集仲裁

在域控上创建一个文件夹,并共享(生产环境下该文件夹不建议存放到域控),确保2节点均可访问该节点共享的文件夹(当前为2节点,主要是满足集群基数节点部署的常规做法) 

此处我们在启用文件共享见证时创建文件夹 

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_17

15)启动配置群集仲裁向导

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_18

16)选择仲裁见证

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_19

17)选择配置文件共享见证

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_20

18)配置共享文件见证路径

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_21

19)创建共享文件夹及其权限

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_22

20)确认

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_23

21)配置完成

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_24

22)查看仲裁

windowsserver故障转移群集 mysql windows2012故障转移群集配置_Windows_25

23)完