SQL2012 AlwaysON配置说明.pdf
文本预览下载声明
SQL 2012 AlwaysON 配置说明
AlwaysON 功能是 SQL SERVER 2012 引入的新功能,是对原有的数据镜像功能的增强 ,
是针对高可用性和灾难恢复的新解决方案。使用 AlwaysON 可以为主库配置一个或多个辅
助副本以支持对辅助数据库进行只读访问,并且可以将任何辅助副本配置为允许对辅助数据
库进行备份 ,从而提高硬件利用率。
AlwaysON 功能是通过 SQL 2012 的 Availability Groups (可用性组,以下简称 AG)来
实现的。 AG 针对一组离散的用户数据库(称为“可用性数据库”,它们共同实现故障转
移)支持故障转移环境。
一个可用性组支持一组主数据库以及一至四组对应的辅助数据库。可用性组在可用性副
本级别进行故障转移。故障转移不是由诸如因数据文件丢失或事务日志损坏而使数据库成为
可疑数据库等数据库问题导致的。每组可用性数据库都由一个“可用性副本”承载。有两种
类型的可用性副本:一个“主副本”和一到四个“辅助副本”。前者用于承载主数据库,后
者则承载一组辅助数据库并作为可用性组的潜在故障转移目标。主副本使主数据库可用于客
户端的读写连接。此外,它在称为“数据同步”的过程中使用,在数据库级别进行同步。主
副本将每个主数据库的事务日志记录发送到每个辅助数据库。每个辅助副本缓存事务日志记
录(“硬化”日志),然后将它们应用到相应的辅助数据库。主数据库与每个连接的辅助数
据库独立进行数据同步。因此,一个辅助数据库可以挂起或失败而不会影响其他辅助数据
库,一个主数据库可以挂起或失败而不会影响其他主数据库。
AlwaysON 是基于 WINDOWS SERVER 的故障转移功能(WSFC)的,但是 AG 功能并不
需要共享存储,配置 AlwasON 之前,需要先配置好 WSFC。
第一部分 系统环境准备(硬件及软件环境)
A、准备 WSFC 环境
1、宿主物理服务器 DELL R710
配置信息:
2 颗 4 核 Xeon E5405 处理器,16G 内存
windows server 2012 datacenter(x64)系统,Hyper-V 3.0 虚拟机管理
2、客户端虚拟服务
域控 sql2012a ,2 颗逻辑CPU,4G 内存,windows 2008 r2 sp1(x64)系统
IP地址5 ,子网掩码 ,默认网关 ,DNS 为 5
主节点sql2012b :4 颗逻辑CPU,4G 内存,windows 2008 r2 sp1(x64)系统
IP地址6 ,子网掩码 ,默认网关 ,DNS 为 5
辅助节点sql2012c :4 颗逻辑CPU,4G 内存,windows 2008 r2 sp1(x64)系统
IP地址7 ,子网掩码 ,默认网关 ,DNS 为 5
B、准备域环境
sql2012a 上安装配置 域,并将 sql2012b、sql2012c 加入
域。
C、启用 WSFC
分别在 sql2012b、sql2012c 在单机上打开 “服务器管理器”,“添加功能”,添
加 “故障转移群集”。
以域管理员的帐户登入其中一个节点 ,准备创建群集。打开 “故障转移群集管理”,
建一个包含上述2 个节点的群集。群集名称为 sqlcluster ,IP地址为 8 ,仲裁配置
为“多数节点”。实现 SQL Server 2012 高可用性组必须的 WSFC 环境
首先在每台成员服务器上安装并配置 WSFC ,以配置sql2012b 为例 :
1、安装WSFC 群集组件
1)打开服务器管理器,选择“功能”,在右边窗口中点击“添加功能”。
2 )在添加功能向导中,勾选“故障转移群集”,点击“下一步”。
3 )在“确认安装选择”页面中,点击“安装”,进行安装操作。
显示全部