SQLSERVER2016 无域控AlwaysOn 实施步骤

SQLSERVER2016 无域控AlwaysOn 实施步骤

步骤:

一、安装3windows server 2016系统

1)在3台机器建立具有administrators权限的相同账号密码,本例子直接使用administrator

2)分别修改计算机名称为 sqldb1,sqldb2,sqldb3

3)配置dns,如testag.com

4)3台服务器上做好hosts映射,如:

192.168.40.128 sqldb1

192.168.40.128 sqldb1.testag.com

192.168.40.129 sqldb2

192.168.40.129 sqldb2.testag.com

192.168.40.130 sqldb3

192.168.40.130 sqldb3.testag.com

192.168.40.100 testcluster

192.168.40.100 testcluster.testag.com

192.168.40.200 sqllistner

192.168.40.200 sqllistner.testag.com

二、配置故障转移群集

1)3台机器上分别安装故障转移群集;

2)建立故障转移群集 testcluster.testag.com

三、每台机器单独安装SQLSERVER 2016

1)3台机器上分别安装SQLSERVER2016,独立安装,非群集安装;

2)3台服务器的SQLSERVER配置相同的启动账号;

3)配置证书;

四、配置Alwayson

1)在另外2台辅助副本机器上恢复要加入alwayson的数据库;

2)SSMSGUI创建alwayson;注:我使用的SSMS按本会丢失两个关键语句,导致创建失败https://www.cnblogs.com/double-K/p/5994166.html 该博有说明,这两个语句是:

------------这部分代码是图形化工具中缺失的步骤

:Connect sqldb1

ALTER AVAILABILITY GROUP [sqldbag] JOIN;

GOALTER DATABASE [testdb2] SET HADR AVAILABILITY GROUP = [sqldbag];GO

 

:Connect sql16node3

ALTER AVAILABILITY GROUP [sqldbag] JOIN;

GOALTER DATABASE [testdb2] SET HADR AVAILABILITY GROUP = [sqldbag];GO

3)创建侦听器 sqllistner,做好hosts映射;

4)创建只读路由,让alwayson支持读写分离

参考文档:

https://www.cnblogs.com/double-K/p/5994166.html

http://www.cnblogs.com/lyhabc/p/6498712.html

猜你喜欢

转载自www.cnblogs.com/gezifeiyang/p/10168715.html