SQL Server 2012 AlwaysOn Failover Cluster
安装部署文档
1. AlwaysOn
介绍
是
提供的全新综合、灵活、高效经济的高可用性和灾难恢复解
决方案。它整合了镜像和群集的功能,基于
故障转移群集
,通过在同一个
的不同
上,安装独立的
实例,定义
,一个数据库最多可以部署
个镜像。当热备机出现故障时,可以手工或自动实现故
障转移,交换主、辅数据库的角色。
的亮点在于镜像可读。对于
!"
应用,可以将读操作集中的报表等操作转移到
#$
的辅助库上,极大地减少
"%&'
的
(
、
")
等资源占用。由于辅助库是独立
的
实例,因此创建临时表等
!%&'
操作不受影响。
*
注:
AlwaysOn Availability Group
中可以定义群集的
DNS
、
IP
、主、辅数据库、可用性模式 、
故障转移模式、数据库连接方式等,是
AlwaysOn Cluster
的关键。
1.1.
可用性模式
▪
同步提交
同步提交模式下,主数据库事务提交前,通知辅数据库,直到辅数据库提交成功后,主
数据库成功提交。
优点:数据受到完整保护,不会存在数据不一致。
缺点:事务执行时间延长,效率降低。
▪
异步提交
异步提交模式下,主数据库独立提交事务,不必等待辅数据库同步,同时将数据写入日
志,辅数据库通过事务日志同步数据。
优点:事务执行时间不受辅数据库影响,效率高。
缺点:数据同步存在延时。
*
注:我们曾经测试过
SQL 2008
镜像异步提交和同步提交的效率,异步模式下,延时的时
间基本可以忽略,在大事务情况下,延时也仅在秒级。而同步模式下,一旦辅数据库出现
异常,如网络连接等错误,那么主数据库将挂起,对于系统的影响巨大。
考虑到报表对于数据实时性的要求在秒级以内完全可以接受,我们建议使用异步提交模式。
评论