sqlserver alwayson 搭建
一.前期环境准备
二.搭建域控
配置域控ip,ipv6去掉,因为DNS就安装在域控上,所以首选DNS服务器填写127.0.0.1
安装AD域服务
服务器管理器--管理--添加角色和功能向导--下一步
选择基于角色或基于功能的安装
选择从服务器池中选择服务器
在角色勾选“Active Directory域服务 ”
需要安装framework 3.5和framework 4.5此处之前已安装
安装AD域服务之后许需要重启服务器,此处勾选“如果需要,自动重新启动目标服务器”
如果安装失败注意检查windoows remote registry服务和server服务需要是开启状态
AD域服务安装成功
配置域控服务
点击服务器管理器右上角的小旗帜,弹出对话框,点击“将次服务器提升为域控制器”以提升为域控。
进入AD域服务配置向导,设置域名awayson.com
设置DSRM密码为1234QWER!
默认林中的第一颗域树的根域的域控制器必须担当全局编录服务器和必须安装DNS服务,不能是只读域控制器。
创建DNS委派,直接跳过,不设置
下一步
下一步,路径保持默认即可
下一步
先决条件检查通过后即可点击安装
安装完AD DS之后会自动重启服务器,重启服务器之后打开DNS管理器
可以看到域控制器ccss-app-d-06.alwayson.com已经将主机名(ccss-app-d-06)和ip地址(
10.200.172.208)注册到dns服务器中。
检查netlogon服务是否启动
在工具中打开active directory用户和计算机
在Users中右键---新建--用户
新建用户为DCADMIN,密码为AD@alwayson
设置域用户的密码,尽量勾选密码永不过期,避免后续密码过期产生不必要的坑
可以看到用户ADADMIN已经创建完毕,右键用户属性,增加用户的隶属组
点击添加
将用户加入Domain Admin和Domain Computers组
禁用windows自动更新
修改其他两台机器的首选dns服务器为域控服务器
禁用TCP/IP上的NetBIOS
为两台客户机加域,更改计算机名称
勾选隶属“域”,填写域名
输入域账号密码
加域成功
将另外一台db机器也同样的方法加入域。
将域账户加入到管理员权限
三.安装故障转移群集
在数据库的两台机器上安装故障转移群集(域控机器无需安装故障转移群集,也无需安装sqlserver)
勾选故障转移群集
至此故障转移群集安装完毕,接下来打开故障转移群集管理器,验证配置
点击浏览选择要验证的机器,也就是两台db
要保证验证结果没有任何错误,经过可以忽略,然后勾选“立即使用经过验证的节点创建群集”,点击完成。
此处要取消勾选“将所有符合调经的存储添加到群集”
故障转移群集已创建完毕
开始配置仲裁共享文件夹 ,右键群集,更多操作,打开配置群集仲裁向导
选择“选择仲裁见证”
选择配置文件共享见证
选择一个非db机器上的共享文件夹(此处需要提前配置好共享文件夹,给好权限)
至此故障转移群集已搭建完成。
四.配置alwayson
在两台db主机上安装sqlserver的过程此处略过,alwayson需要2012以上的版本,2014及以上最佳,安装方法和单点安装一致。安装完毕后,把sqlserver服务和sqlserver代理服务的启动账户改为域账户,修改之后需要重启服务。
勾选启动alwayson功能
将域账户加入sqlserver的登录名,给sysadmin权限。
使用sqlserver企业管理器,连接到主db,新建可用性组。
可用性组名称可随意起
将数据加入可用性组之前需要做完整备份和日志备份,并在备机上已with no recovery的方式还原
添加辅助副本
连接到辅助副本
选择是否自动故障转移,是否同步提交,是否可读性辅助副本
在端点页配置端点的url,此处排个坑,如果之前sqlserver做过镜像,那么此处端口尽量不要使用默认的5022端口。
以为我们已经在备机上还原了主机的备份,所以此处选择“仅联接”
此时可用性组已经创建完毕
接下来需要配置可用性组的监听
监听创建完毕,alwayson创建完成。
- 点赞
- 收藏
- 关注作者
评论(0)