-
引言
基于windows2012 server和sql server2012的域控的设置方法在很多场景已经使用,不仅需要windows的域部署,故障转移部署,以及sql server的域部署以及仲裁机等操作,使用起来非常麻烦,现在sql server2016来了,听说sql server2017可以在linux上部署AG,又是一个降低运营成本的好消息,这边先以sql server2016为例,详细讲述下如何部署实施。
-
操作步骤
2.1 Windows 2016 无域故障转移群集部署方法
故障转移群集是一个很实用的功能,而windows在2016版本开始,终于支持不用域做故障转?????.?在群集中,我们可以设定一个"群集IP"而客户端只需要根据这个"群集IP"就能连接当前群集的主服务器.而不必关心群集服务器之间的替换.而更棒的是,它是"去中心"的,它没有一个中心主机,我们都知道"有中心"的集群,如果"中心"出了问题,那么整个集群都无法运行了.而故?????????,????????????,????????????(??????????????,????????????,??????).?
演示环境
这边使用vwware16搭建windows2016 Datacenter环境,使用仅主机模式,并且在vwware的编辑的虚拟网络编辑器里设置了网段和掩码,如下图:
演示环境
1. 通用配置
Key |
Value |
系统版本 |
Win2016 |
集群IP |
192.168.3.2 |
网段 |
255.255.255.0 |
网关 |
192.168.3.1 |
2. 设备配置
设备编号 |
IP地址 |
域名 |
1 |
192.168.3.8 |
|
2 |
192.168.3.11 |
|
IP以及名称规划:
节点1(物理服务器或虚拟机):d1 IP地址:192.168.3.8
节点2(物理服务器或虚拟机):d2 IP地址:192.168.3.11
Windows群集名称:CLUSTER.net IP地址:192.168.3.15(虚拟IP)
可用性组名称:SQLAG
SQL侦听器名称:listen IP地址:192.168.3.18(虚拟IP)
注意事项:
1,只有Windows Server 2016 操作系统才能配置不依赖域的群集 ,2台服务器的操作系统???????????SQL Server?????????????????
2,两个节点的Windos Server 2016 都以Administrator账户登录,并且两台服务器的Administrator密码相同,无特殊意义,只是为了方便后续的操作。
3,两个节点的SQL Server 2016 服务启动账户都设置成Administrator 。2个节点的数据库都有Administrator的登录名,也就是使用Administrator登录服务器时,可用Windows身份???????SQL Server???
即:
节点1的SQL Server上有:d1\administrator ;节点2上有:d2\administrator ;这2个登录账号,在安装SQL Server的时候可创建。均有sysadmin权限。
一:首先配置Windows故障转移群集(2个节点均使用Administrator登录)
第一步:安装Windows故障转移群集(所有节点都需要安装)
第二步:每个节点的计算机不需要加入域,但需要添加DNS后缀,且每个节点的后缀必须要????????????net),如下图所示的操作。
第三步:在每个节点上都添加一个用户(我增加的用户名称是DCAdmin),且用户名以及密???????????????????????????????????????2???????????????????????????