SQL Server 2016 无域群集配置 AlwaysON 可用性组图文教程
windows server 2016 与 sql server 2016 都可用允许不许要加入ad ,管理方面省了挺多操作,也不用担心域控出现问题影响各服务器了。
本测试版本: window server 2016 datacenter + sql server 2016 ctp
ip规划:
主机名 |
ip |
说明 |
ad |
192.168.2.2 |
域服务器(kk.com)windows xp |
server131 |
192.168.2.131 |
节点 |
server132 |
192.168.2.132 |
节点 |
winclt2016 |
192.168.2.139 |
群集 |
testag_listener |
192.168.2.135 |
可用性组监听器 |
要求:每个节点都创建一个本地的计算机用户,要求账号密码一致,并隶属于管理员组 “administrators” 。
也可使用默认的管理员账号administrator ,如果使用的不是默认的计算机管理员账号 administrator,则配置注册表添加 localaccounttokenfilterpolicy 设置为 1 。
如下:
new-itemproperty -path hklm:\software\microsoft\windows\currentversion\policies\system -name localaccounttokenfilterpolicy -value 1
本次测试使用的是默认的管理员账号:administrator
因不需要将计算机就加入到域中,但是dns还是需要配置的,所以先安装域服务器,此处略过……
各节点配置网卡信息:
服务器不加入ad,但需要配置域后缀,如下:
配置完成后,重启节点计算机,各节点就能通过服务器全名相互ping通了。
在域服务器管理中,将各节点主机手动添加到域中,如下:
添加完成后,域服务器也可以通过节点全名ping通各服务器了!
配置好节点名称和ip相关后,在各节点 添加 故障转移群集工具,同时添加 .net framwork 3.5 。
选择其中一个节点(将作为主节点),创建群集。
视频教程:https://msdnshared.blob.core.windows.net/media/2016/08/workgroupcluster.mp4?_=1
到选择服务器时注意!如下图,应直接输入各节点名称,再确认添加。若从“浏览” 查找,可能找不到服务器;或者即使找到服务器,确认要添加的服务器时会出错。
此处设置群集名称和ip:
接下来创建磁盘,配置仲裁,操作和以前版本差不多一样。
完成后在各节点独立安装 ms sql server 2016,服务账号选择本地管理员账号。(操作和以往版本一样)
配置 alwayson 可用性组,操作差不多。
但是既然节点没有加入ad,那么久不能用域认证,只能用证书认证,因此需要创建证书和端点。在配置可用性组前各节点进行证书认证信任。
本测试以两个节点为例,个节点数据库创建的证书,都备份并在其他节点还原。
--共享文件夹路径:c:\clusterstorage\volume1\ --节点一:创建主密钥/证书/端点,备份证书。 use master; go create master key encryption by password = 'kk_testag2016'; go create certificate cert_server131 with subject = 'cert_server131', start_date = '2017-01-01',expiry_date = '2099-12-30'; go backup certificate cert_server131 to file = 'c:\clusterstorage\volume1\cert_server131.cer'; go create endpoint [testag_endpoint] authorization [server131\administrator] state=started as tcp (listener_port = 5022, listener_ip = all) for data_mirroring (role = all,authentication = certificate cert_server131, encryption = required algorithm aes) go --节点二:创建主密钥/证书,备份证书。 use master; go create master key encryption by password = 'kk_testag2016'; go create certificate cert_server132 with subject = 'cert_server132', start_date = '2017-01-01',expiry_date = '2099-12-30'; go backup certificate cert_server132 to file = 'c:\clusterstorage\volume1\cert_server132.cer'; go create endpoint [testag_endpoint] authorization [server132\administrator] state=started as tcp (listener_port = 5022, listener_ip = all) for data_mirroring (role = all,authentication = certificate cert_server132, encryption = required algorithm aes) go --节点一:创建其他节点证书 use master; go create certificate cert_server132 from file = 'c:\clusterstorage\volume1\cert_server132.cer'; go --节点二:创建其他节点证书 use master; go create certificate cert_server131 from file = 'c:\clusterstorage\volume1\cert_server131.cer'; go
完成后可配置可用性组了:同步提交可以设置3个了
端点配置:端点填写刚才创建的端点名称,填写后, “端口号”+“端点名称”+“对数据进行加密” 则变为不可更改。其他配置一样。
详细步骤截图下载:alwayson无域高可用组2016.rar
以上所述是小编给大家介绍的sql server 2016 无域群集配置 alwayson 可用性组图文教程,希望对大家有所帮助