SQL Server 2012 AllwaysOn高可用部署


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后可以看到数据已同步。

当主服务死掉恢复后需要手动转移主节点,或者重启从服务器让主节点漂移到主服务器。


Whatever is worth doing is worth doing well.