在最近学习SQL Alwayson功能时,始终找不到好的知识点的详细介绍,以及环境和配置环境的介绍,故而,决定把自己学习的过程记录下来,以备自己回顾也与朋友们分享。
这篇首先介绍一下SQL Alwayson的背景知识:
- Alwayson 是一种集合了高可用性(HA)和灾难恢复(DR)两种功能于一身的技术,所以初期的代号为HADRon
- Alwayson可以说是故障转移群集、数据库镜像、日志传送三种技术的集成
-
Alwayson支持的是一个“可用性组”,每个可用性组是一个包含了一个或数个用户库的容器,可用性组的所有数据库作为一个整体发生故障转移。它支持高可用单位,既不像cluster,是整个SQL实例;也不像数据库镜像和日志传送的是单个用户数据库。
-
Alwayson利用了Windows故障转移群集的健康监测和自动故障转移的特性,所以它必须是建立在Windows故障转移群集之上,即Alwayson的底层是利用windows故障转移群集机制的检测和转移的。但是和SQL Server群集不同的是,可用性组里的数据库并不是一定要求存放在共享存储上的,他可以存放在本地磁盘上。可用性组是以用户数据库的集合为单位进行健康检测和故障转移的,不像Windows群集那样是以整个实例为单位
-
Alwayson的关键特性:
1)像群集一样,Alwayson支持故障转移&#