1.简介
1、参考SQL Server 高可用(always on)配置指南之域(AD)环境搭建 https://blog.51cto.com/waringid/5851856 完成域控服务器(Domain Control ,以下简称DC)
2、参考SQL Server 高可用(always on)配置指南之节点配置 https://blog.51cto.com/waringid/5851970 完成2个节点服务器的配置。
3、参考SQL Server 高可用(always on)配置指南之搭建故障转移群集 https://blog.51cto.com/waringid/5854694 完成故障转移群集搭建
2.安装.NET Framework 3.5
两个集群节点都需先安装.NET Framework 3.5(在Windows Server 2012 R2中使用添加功能来安装)
1、使用本地用户Administrator登录这两个集群节点并执行下面的操作,先不要用域用户DCADMIN登录
安装中如果遇到因为找不到源文件而安装失败的情况。 解决方法:挂载安装盘,复制安装盘中的sxs文件夹的路径,填写在指定备用源路径中。
3.SQL Server 数据库安装
1、各个集群节点本地都要准备好相关软件,在各个节点上独立安装SQL Server 2012(不能使用群集方式安装),保证各个节点中使用相同的安装目录结构和排序规则。
2、用administrator账户登录两个节点(用DCADMIN登录,在安装数据库时SQL Server安装程序会连接故障转移集群,最终安装会失败)
3、选择全新SQL Server独立安装,不要选择新的SQL Server故障转移集群安装。安装过程,默认下一步下一步,跟单机安装SQL Server没有区别,此处省略步骤
4、打开服务管理器,先修改SQL代理的启动账户为域用户DCADMIN,然后再修改SQL 引擎的启动账户为域用户DCADMIN。 点击“位置”,修改查找位置,选中XXXX.com
输入域用户DCADMIN的密码
重启 SQL 代理服务
5、重启之后可以看到登录用户为DCADMIN@XXXX.com,同样,SQL引擎服务也需要同样的设置
这样,SQL引擎服务和SQL代理服务都用域用户DCADMIN启动。另一个集群节点的SQL Server也需要做同样的操作
6、两个集群节点都用DCADMIN域用户来登录SQL Server(安装时已经赋予DCADMIN管理数据库权限,否则需用SA登录后添加启动账户DCADMIN)
4.启用 Always on 可用组
1、回到SQL Server配置管理器,启用AlwaysOn可用性组
注:集群节点一定要能进行通信,如果集群节点之间断开通信,那么启用AlwaysOn的时候会报错
2、重启SQL Server
如果AlwaysOn启用成功,在服务器属性里可以看到启用HADR为True