SQLServer2016⽆域集配置AlwaysON可⽤性组图⽂教程windows server 2016 与 sql server 2016 都可⽤允许不许要加⼊AD ,管理⽅⾯省了挺多操作,也不⽤担⼼域控出现问题影响各服务器了。本测试版本: window server 2016 datacenter + sql server 2016 ctp
IP规划:
主机名IP说明
ad192.168.2.2域服务器(kk)windows xp
Server131192.168.2.131节点
Server132192.168.2.132节点
Winclt2016192.168.2.139集
Testag_listener192.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通各服务器了!
server 2016配置好节点名称和ip相关后,在各节点添加故障转移集⼯具,同时添加 framwork 3.5 。
选择其中⼀个节点(将作为主节点),创建集。
到选择服务器时注意!如下图,应直接输⼊各节点名称,再确认添加。若从“浏览” 查,可能不到服务器;或者即使到服务器,确认要添加的服务器时会出错。
此处设置集名称和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\';
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\';
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\';
GO
--节点⼆:创建其他节点证书
USE master;
GO
CREATE CERTIFICATE Cert_server131
FROM FILE = 'C:\ClusterStorage\Volume1\';
GO
完成后可配置可⽤性组了:同步提交可以设置3个了
端点配置:端点填写刚才创建的端点名称,填写后, “端⼝号”+“端点名称”+“对数据进⾏加密” 则变为不可更改。其他配置⼀样。
详细步骤截图下载:
以上所述是⼩编给⼤家介绍的SQL Server 2016 ⽆域集配置 AlwaysON 可⽤性组图⽂教程,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论