SQL 2012 AlwaysON 配置说明
AlwaysON 功能是 SQL SERVER 2012 引入的新功能,是对原有的数据镜像功能的增强,
是针对高可用性和灾难恢复的新解决方案。使用 AlwaysON 可以为主库配置一个或多个辅
助副本以支持对辅助数据库进行只读访问,并且可以将任何辅助副本配置为允许对辅助数据
库进行备份,从而提高硬件利用率。
AlwaysON 功能是通过 SQL 2012 的 Availability Groups (可用性组,以下简称 AG)来
实现的。 AG 针对一组离散的用户数据库(称为“可用性数据库”,它们共同实现故障转
移)支持故障转移环境。
一个可用性组支持一组主数据库以及一至四组对应的辅助数据库。可用性组在可用性副
本级别进行故障转移。故障转移不是由诸如因数据文件丢失或事务日志损坏而使数据库成为
可疑数据库等数据库问题导致的。每组可用性数据库都由一个“可用性副本”承载。有两种
类型的可用性副本:一个“主副本”和一到四个“辅助副本”。前者用于承载主数据库,后
者则承载一组辅助数据库并作为可用性组的潜在故障转移目标。主副本使主数据库可用于客
户端的读写连接。此外,它在称为“数据同步”的过程中使用,在数据库级别进行同步。主
副本将每个主数据库的事务日志记录发送到每个辅助数据库。每个辅助副本缓存事务日志记
录(“硬化”日志),然后将它们应用到相应的辅助数据库。主数据库与每个连接的辅助数
据库独立进行数据同步。因此,一个辅助数据库可以挂起或失败而不会影响其他辅助数据
库,一个主数据库可以挂起或失败而不会影响其他主数据库。
AlwaysON 是基于 WINDOWS SERVER 的故障转移功能(WSFC)的,但是 AG 功能并不
需要共享存储,配置 AlwasON 之前,需要先配置好 WSFC。
评论