一、Alway On高性能组件配置说明:

服务器集群节点:2

服务器的操作系统:windows 2008

Sql server版本:sql server 2012

此配置省略sql server的安装配置,可以查看http://blog.csdn.net/isoleo/article/details/40784593

二、准备测试数据库

1选择一个测试数据库,可以还原一个原有的数据库进行重命名,具体做法如下

a) 系统C盘下的AIS20151111205436_restore18.bak是原备份数据库,重新命名为AIS20151111205436_restore10.bak

b) 打开sql server management studio,数据库右键 -> 还原数据库

sql server 2012的AlwaysOn高可用

-> 选择设备

sql server 2012的AlwaysOn高可用

-> 添加备份数据库 -> 还原数据库

sql server 2012的AlwaysOn高可用

2、如果需要备份的数据库已经存在,则进行如下操作进行重命名备份

a)  如上  常规 -> 设备(同1的选项)

b)  文件 -> 将所有文件重新定位到文件夹(打钩)-> 数据文件文件夹和日志文件文件夹重新选择

sql server 2012的AlwaysOn高可用

-> 确定 -> 还原成功

sql server 2012的AlwaysOn高可用

三、安装故障转移集群(WSFC

a) 进入服务器管理器列表

sql server 2012的AlwaysOn高可用

b) 功能右键添加功能

c) 选择故障转移集群安装

sql server 2012的AlwaysOn高可用

四、配置WSFC环境

a) 服务器管理器 -> 功能 -> 故障转移集群管理器 -> 创建一个集群

b) 开始创建windwos集群

sql server 2012的AlwaysOn高可用

c) 添加集群服务器fiirst.example.com和second.example.com

sql server 2012的AlwaysOn高可用

d) 设置管理集群名称并设置管理集群的网络IP

sql server 2012的AlwaysOn高可用

e) 确认以上设置

sql server 2012的AlwaysOn高可用

f) 开始创建新集群

sql server 2012的AlwaysOn高可用

g) 集群创建成功

sql server 2012的AlwaysOn高可用

创建成功之后需要配置集群仲裁机制,选择多数节点

sql server 2012的AlwaysOn高可用

h) 最终创建成功结果

sql server 2012的AlwaysOn高可用

五、开启数据库的AlwayOn高可用服务

a) 打开sql server 配置管理器

sql server 2012的AlwaysOn高可用

Sql server 配置管理器 -> sql server 服务 -> sql  server MSSQLSERVER-> 右键属性 -> AlwayOn高可用 -> 启用AlwaysOn可用性组(打钩)

sql server 2012的AlwaysOn高可用

sql server 2012的AlwaysOn高可用

看到下面这个才是成功!(否则就要先去掉勾,再重新启动mssqlserver2012服务,再启用Always On可用性组就OK了,可以看到的提示,再启动服务就OK了。)

sql server 2012的AlwaysOn高可用

c) 设置登录用户

sql server 2012的AlwaysOn高可用

d) 确定策略生成

e) sql  server MSSQLSERVER-> 右键属性 -> 重新启动sql server配置管理器

sql server 2012的AlwaysOn高可用

f) 启用之后可以看到点击AlwayOn不会弹出集群未启用的告警

sql server 2012的AlwaysOn高可用

六、配置AlwayOn高可用

a) AlwayOn高可用性 -> 右键,新建可用性向导

b) 开始新建可用性组

sql server 2012的AlwaysOn高可用

c) 指定可用性组名称

d) 选择数据库(选择的条件是数据库满足先决条件)

sql server 2012的AlwaysOn高可用

e) 指定副本 -> 添加副本(原先只能看到一个初始角色为主的服务器实例,需要添加一个辅助角色) -> 自动故障转移 打钩(2个) -> 同步提交 打钩(2个)

 

可读辅助副本全选“是”

sql server 2012的AlwaysOn高可用

f) 备份首选项 -> 首选辅助副本 -> 备份优先级 默认两个都是50

sql server 2012的AlwaysOn高可用

g) 侦听器 -> 创建可用性侦听器(监听AlwayOn的高可用性)

sql server 2012的AlwaysOn高可用

h) 设置共享网络位置

sql server 2012的AlwaysOn高可用

i) 验证可用性组创建是否可用

sql server 2012的AlwaysOn高可用

j) 执行结果

sql server 2012的AlwaysOn高可用

k) 创建可用性组侦听器(若上一步配置不正确,可以按照如下步骤重新创建)

点击 AlwayOn高可用性 -> 可用性组 -> ag01-1(主要)-> 可用性组侦听器 -> 右键 -> 添加侦听器

sql server 2012的AlwaysOn高可用

 

 

sql server 2012的AlwaysOn高可用

sql server 2012的AlwaysOn高可用

七、高可用测试

1、此页面右上角有一个启动故障转移向导 点击手动切换主副本

sql server 2012的AlwaysOn高可用

 

2、自动切换测试

停止主要角色的sqlserver服务器,主要角色会自动切换到原先辅助角色的sqlserver服务器,注意恢复停掉sqlserver服务的那台服务器的角色会成为副本。

相关文章: