我们前面写了很多关于SQL Server相关的文章,近期公司为了提高服务的可用性,就想到了部署AlwaysOn,之前的环境只是部署了SQL Server Failover Cluster,所以决定将云端放一台SQL Server来配置ALwaysOn,具体思路就是在本地的SQL Server Failover Cluster中再增加一个节点,然后将新家的节点放到Azure云端,然后在这两个实例之间配置AlwaysOn,部署后,有个问题就是集群之间无法自动故障转移,需要手动干预才可以具体后期我们再做详细介绍,废话就不多说了,开始实践配置;
环境介绍:

Hostname:DC1
Role:DC
IP:192.168.5.20
Domain:ixmsoft.com
Hostname:ISCSI
IP:192.168.5.38
Role:Storage
Hostname:S1
Role:SQL Server 2016
IP:192.168.5.41
Hostname:S2
Role:SQL Server 2016
IP:192.168.5.42
Hostname:AO1
Role:SQL Server 2016
IP:192.168.5.43
SQL-CLUSTER
192.168.5.46
SQLCLUSTER
192.168.5.47
HA-LP1
ListenIP:192.168.5.48
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第1张图片
因为要做磁盘共享,所以我们使用系统自带的ISCSI做为连接器;
我们首先安装配置ISCSI服务器:
首先是挂载两块盘:一块是Data:50G,一块是仲裁:10G
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第2张图片
然后安装ISCSI目标服务器
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第3张图片
我们安装后,我们打开ISCSI管理---创建ISCSI虚拟磁盘
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第4张图片
我们新选择DATA盘
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第5张图片
我们增加需要分配磁盘的计算机IP
我们增加两台SQL Server服务器
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第6张图片
确认信息
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第7张图片
创建完成
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第8张图片
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第9张图片
再次新建一个虚拟磁盘用于仲裁
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第10张图片
设置磁盘名称
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第11张图片
所有的磁盘已增加完成
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第12张图片
我们开始从5.41上通过ISCSI连接程序连接共享磁盘
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第13张图片
提示确认启动服务
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第14张图片
输入ISCSI服务器地址,快速链接
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第15张图片
已连接
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第16张图片
卷和设备已加载
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第17张图片
我们此时就可以在192.168.5.41上看见分配的两块磁盘了
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第18张图片
我们同理也按照上面的方法,在192.168.5.42上进行ISCSI链接
准备好以上操作后,我们就可以开始安装故障转移集群了;
我们首先在S1上进行操作安装
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第19张图片
安装完成
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第20张图片
安装后,我们同样在第二台S2上进行安装,安装后,我们就打开集群管理器
右击故障转移集群管理器----验证配置
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第21张图片
增加两台SQL Server服务器
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第22张图片
验证通过后,点击完成
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第23张图片
验证通过后,我们就可以创建了;
我们定义集群名称及IP
SQL-CLUSTER
192.168.5.46
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第24张图片
定以后,确认信息
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第25张图片
开始创建集群
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第26张图片
定义完成
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第27张图片
两个节点信息
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第28张图片
磁盘信息
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第29张图片
配置仲裁
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第30张图片
高级仲裁选项
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第31张图片
选择所有节点
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第32张图片
选择仲裁磁盘
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第33张图片
我们同时将第一个磁盘增加到群集共享卷
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第34张图片
我们准备安装SQL Server 2016
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第35张图片
定义SQL Server网络名称
SQLCLUSTER
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第36张图片
选择数据磁盘
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第37张图片
定义群集网络IP
192.168.5.47
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第38张图片
定义账户信息
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第39张图片
定义数据目录,自动选择磁盘共享卷目录
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第40张图片
安装完成
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第41张图片
我们在群集管理器中就可以看见多了一个角色及管理IP
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第42张图片
我们准备安装第二个节点
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第43张图片
下一步即可
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第44张图片
默认即可
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第45张图片
确认信息
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第46张图片
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第47张图片
节点增加完成
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第48张图片
测试集群
我们从节点1切换到节点2
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第49张图片
切换中
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第50张图片
切换完成
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第51张图片
我们使用SSMS进行连接测试
我们使用SQL集群地址进行连接
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第52张图片
我们使用群集网络地址链接
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第53张图片
我们查看集群属性----集群化--true
SQL Server 2016 Failover Cluster + ALwaysOn(一)_第54张图片
到此我们SQL Server的Failover Cluster已经配置完成。我们将在下一篇继续介绍SQL Server 2016 Failover + ALwaysOn功能配置介绍。