SQL 2016 Always On 配置
一、部署环境:
1.一台DC SQLServerdc
1.1 安装活动录
1.2 把计算机加入到域
1.3 新建用来管理sql的相关组级用户 sql-admin 加入到域管理员,计算机加入到管理组 sql-servers
2.三台服务器 sqldemo01,sqldemo02,sqldemo03
2.1 安装sql2016
基本配置完成后开始安装
查看有没有报错,没有就OK。
二、部署故障转移群集
三台服务器安装,可以使用普通用户来操作
三台计算机把sql-admin加入到本地管理员组,用其中一台用域管理员用组的sql-admin登陆后创建转移集群。
---故障转移群集配置(需要域管理员账号)
---先用域管理员用户登陆一台数据库电脑配置
查看节点是否正常,绿色就好!
三、部署always on
1.启用alway on 功能,重启服务 (三台都要做)
2.新建可用性组,通过向导
需要做可用性的数据库必需要先做好完全备份(恢复模式为完整)
选中要做高可用的数据库,如果不满足条件,按提示去做
添加服务器
一般是选下面三种一种来做
这里我已还原数据库和日志备份到其它两台服务器,所以选最后一种 --(跳过初始数据同步)
1.完整的数据库和日志备份
先准备一个网络共享路径,备份的服务器要能读写,其它的两台要能读。
2.跳过初始数据同步
注意:这个是每台个数据库引擎不一样可以用这个选项,先把其它节点的数据库手动还原,还原时选项中恢复状态 要选 with norecovery.
查看配置后的可用性状态
有错误提示
在其它节点数据库连接可用性组
报错的原因:是之前手动恢复时没有选 with norecovery (恢复模式)
删除可用性组,手动恢复其它节点的数据库和重新配置
--重新在其它节点连接到可用性组(两台副节点都要做)
查看状态 ,都正常
3.添加侦听器--(由sqlserver管理,用于数据库层面对外提供服务--一台虚拟服务器)
查看服务是否正常
基本配置完成。