2024年5月5日发(作者:年春)
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地址10.1.15.85,子网掩码255.255.255.0,默认网关10.1.15.1,DNS为10.1.15.85
主节点sql2012b:4颗逻辑CPU,4G内存,windows 2008 r2 sp1(x64)系统
IP地址10.1.15.86,子网掩码255.255.255.0,默认网关10.1.15.1,DNS为10.1.15.85
辅助节点sql2012c:4颗逻辑CPU,4G内存,windows 2008 r2 sp1(x64)系统
IP地址10.1.15.87,子网掩码255.255.255.0,默认网关10.1.15.1,DNS为10.1.15.85
B、准备域环境
sql2012a上安装配置域,并将sql2012b、sql2012c加入
域。
C、启用WSFC
分别在sql2012b、sql2012c在单机上打开“服务器管理器”,“添加功能”,添
加“故障转移群集”。
以域管理员的帐户登入其中一个节点,准备创建群集。打开“故障转移群集管理”,创
建一个包含上述2个节点的群集。群集名称为sqlcluster,IP地址为10.1.15.88,仲裁配置
为“多数节点”。实现SQL Server 2012高可用性组必须的WSFC环境
首先在每台成员服务器上安装并配置WSFC,以配置sql2012b为例:
2024年5月5日发(作者:年春)
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地址10.1.15.85,子网掩码255.255.255.0,默认网关10.1.15.1,DNS为10.1.15.85
主节点sql2012b:4颗逻辑CPU,4G内存,windows 2008 r2 sp1(x64)系统
IP地址10.1.15.86,子网掩码255.255.255.0,默认网关10.1.15.1,DNS为10.1.15.85
辅助节点sql2012c:4颗逻辑CPU,4G内存,windows 2008 r2 sp1(x64)系统
IP地址10.1.15.87,子网掩码255.255.255.0,默认网关10.1.15.1,DNS为10.1.15.85
B、准备域环境
sql2012a上安装配置域,并将sql2012b、sql2012c加入
域。
C、启用WSFC
分别在sql2012b、sql2012c在单机上打开“服务器管理器”,“添加功能”,添
加“故障转移群集”。
以域管理员的帐户登入其中一个节点,准备创建群集。打开“故障转移群集管理”,创
建一个包含上述2个节点的群集。群集名称为sqlcluster,IP地址为10.1.15.88,仲裁配置
为“多数节点”。实现SQL Server 2012高可用性组必须的WSFC环境
首先在每台成员服务器上安装并配置WSFC,以配置sql2012b为例: