Always On 可用性组:高可用性和灾难恢复解决方案

适用于:yesSQL Server(所有支持的版本)

Always On 可用性组 功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案。 SQL Server 2012 (11.x) 中引入了 Always On 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性。 “可用性组” 针对一组离散的用户数据库(称为“可用性数据库” ,它们共同实现故障转移)支持故障转移环境。 一个可用性组支持一组读写主数据库以及一至八组对应的辅助数据库。 (可选)可使辅助数据库能进行只读访问和/或某些备份操作。

可用性组在可用性副本级别进行故障转移。 故障转移不是由诸如因数据文件丢失而使数据库成为可疑数据库、删除数据库或事务日志损坏等此类数据库问题导致的。

注意

此可用性功能的完整正式名称为 AlwaysOn 可用性组。 其缩写为 AG,而非 AOAG 或 AAG。

好处

Always On 可用性组 提供了一组丰富的选项来提高数据库的可用性并改进资源使用情况。 主要组件如下:

术语和定义

可用性组
一个容器,用于一组共同实现故障转移的数据库(“可用性数据库” )。

可用性数据库
属于可用性组的数据库。 对于每个可用性数据库,可用性组将保留一个读写副本(“主数据库” )和一个到八个只读副本(“辅助数据库” )。

主数据库
可用性数据库的读写副本。

辅助数据库
可用性数据库的只读副本。

可用性副本
可用性组的实例化,该可用性组由特定的 SQL Server 实例承载,并维护属于该可用性组的每个可用性数据库的本地副本。 存在两种类型的可用性副本:一个 主副本 和一至八个 辅助副本

主要副本
使主数据库可用于来自客户端的读写连接并用于将每个主数据库的事务日志记录发送到每个辅助副本的可用性副本。

次要副本
维护各可用性数据库的辅助副本的可用性副本,充当可用性组的潜在故障转移目标。 或者,辅助副本可以支持对辅助数据库进行只读访问,并支持对辅助数据库创建备份。

可用性组侦听器
一个服务器名称,客户端可连接到此服务器以访问 AlwaysOn 可用性组的主要副本或次要副本中的数据库。 可用性组侦听器将传入连接定向到主副本或只读辅助副本。

注意

有关详细信息,请参阅 Always On 可用性组概述 (SQL Server)

与其他数据库引擎功能的互操作性和共存

Always On 可用性组 可与以下 SQL Server功能和组件一起使用:

警告

有关通过 Always On 可用性组使用其他功能的限制和局限性,请参阅 Always On 可用性组:互操作性 (SQL Server)

Related Tasks

相关内容

另请参阅

AlwaysOn 可用性组概述 (SQL Server)
针对 AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server)
为 AlwaysOn 可用性组配置服务器实例 (SQL Server)
创建和配置可用性组 (SQL Server)
管理可用性组 (SQL Server)
监视可用性组 (SQL Server)
AlwaysOn 可用性组的 Transact-SQL 语句概述 (SQL Server)
Always On 可用性组的 PowerShell Cmdlet 概述 (SQL Server)