Windows server 2012 + SQL server 2012 AllwaysOn高可用部署
图文版请下载附件:SQL Server 2012 AllwaysOn高可用部署
角色 Ip
域控 172.18.83.231
Server01 172.18.83.232
Server02 172.18.83.233
首先安装dns和域控
Server01和server02分别用域账号加入域
在域控创建域账号wangjingfeng,然后使用域账号登陆两台主机,登陆后把域账号加入到本地管理员组
分别在server01和server02安装sql server2012
服务需要使用域账号登陆。
所有节点排序规则必须一致。
Server01和server02分别安装转移集群
在server01创建故障转移集群
创建完毕后会在dns添加主机记录
配置仲裁
创建共享文件夹,并确保SQL服务账号、管理员、群集账号和SQL计算机对象对该共享文件夹具备完全控制的权限(注意此共享文件夹不允许创建在任何一台SQL AlwaysOn可用性组的成员服务器上)
此共享放在域控上面。
在故障转移群集管理器,右键选择”更多操作“—”配置群集仲裁设置“
Sever01和server02同时启用AlwaysOn功能
在server01上配置可用性组
首先对数据库进行一次完整备份,创建可用性组的前提条件。
然后创建可用性组
在server02上面可以看到同步过去的数据库。
从服务可读属性需要在主服务器上面设置
创建添加侦听器
此ip就是对外提供链接数据库的ip
创建成功后会在域控上面自动添加
测试故障转移,侦听ip自动漂移到从服务器。
在server02上查看已漂移
在server02上面测试写数据。
启用server01后可以看到数据已同步。
当主服务死掉恢复后需要手动转移主节点,或者重启从服务器让主节点漂移到主服务器。