Always On 可用性组#
AlwaysOn可用性组功能是一种高可用性和灾难恢复解决方案,可提供企业级数据库镜像替代方案。AlwaysOn可用性组最大限度地提高了企业中一组用户数据库的可用性。可用性组支持一组离散用户数据库(称为可用性数据库)的故障转移环境,这些数据库一起故障转移。可用性组支持一组读写主数据库和一到八组相应的辅助数据库。也可以将辅助数据库用于只读访问和/或某些备份操作。
Always On 可用性组与故障转移集群实例#
可用性组由一个可用性主副本和1到4个次要副本组成,这些副本通过基于日志的数据移动进行同步,以实现数据保护,而无需共享存储。这可以降低解决方案的总体成本。
主节点上的可用性组侦听器响应虚拟网络名称的连接请求,并将每个请求重定向到相应的SQL Server实例。如果发生故障转移,系统不会将共享物理资源的所有权转移到另一个节点。WSFC会帮助SQL Server重新配置另一个SQL Server实例上的次要副本,使其成为可用性组的主副本。可用性组虚拟网络名称资源会被移动到该实例以完成故障转移过程。
Always On术语#
| 名称 | 定义 |
|---|---|
| 可用性组 | 一个容器,用于一组数据库(可用性数据库),这些数据库将一起发生故障转移。 |
| 可用性数据库 | 属于可用性组的数据库。对于每个可用性数据库,可用性组将为其维护一个读写副本(主数据库)和1到8个只读副本(次要数据库)。 |
| 主数据库 | 可用性数据库的读写副本。 |
| 次要数据库 | 可用性数据库的只读副本。 |
| 可用性副本 | 由特定SQL Server实例托管的可用性组实例化,它将维护属于可用性组的每个可用性数据库的本地副本。可用性副本有两种类型:一个主副本和1到8个次要副本。 |
| 主副本 | 一种可用性副本,该类型的副本使主数据库可用于与客户端之间的读写连接,并将每个主数据库的事务日志记录发送到每个次要副本。 |
| 次要副本 | 一种可用性副本,该类型的副本用于维护每个可用性数据库的次要副本,并充当可用性组的潜在故障转移目标。此外,次要副本还支持对次要数据库进行只读访问,并支持在次要数据库上创建备份。 |
| 可用性组侦听器 | 客户端可以连接到的服务器的名称,连接后便可访问Always On可用性组的主副本或次要副本中的数据库。可用性组侦听器会将传入连接定向到主副本或只读次要副本。 |
Table: AlwaysOn条款