没有合适的资源?快使用搜索试试~ 我知道了~
首页sql server 2012 Alwayson高可用
sql server 2012 Alwayson高可用
需积分: 25 207 浏览量
更新于2023-05-28
评论 1
收藏 1.04MB DOCX 举报
搭建sql server 2012 Alwayson,windows集群
资源详情
资源评论
资源推荐

SQL Server
高可用性
MIS 年度研究课题(2013)
SQL Server 高可用性
工 号:
姓 名:
研究方向: SQL Server 高可用性
组 别:
日 期:
20130523

SQL Server
高可用性
SQL Server 高可用性
摘 要
微软新一代数据库产品 SQL Server 2012 已经面世一段时间了,无论是从功能的扩
展上讲还是性能的体现上来看,较之其早期产品都有了很大提升。特别是其引入高可
用性组(Always On Group, AG)这一概念和功能,大大增强和提高了 SQL Server 的可
用性,在之前的镜像数据库的基础上有了质的变化。
SQL Server 2012 高可用性组在实现过程中较之早起的 SQL Server 故障转移群集来
讲,不依赖特别提供共享存储磁盘阵列,每个节点独立存储一份数据库的副本。其较
之早期的镜像数据库来讲,提供多节点高可用,并且针对数据库辅助节点副本可读;
此外,在当前可读节点出现故障时,能通过 AG 自身的机制保证数据库正常访问,而
不需要像镜像数据库一样,需要通过访问端来进行切换,且可以保证对外的 IP 服务地
址不变。
本文的研究工作主要有以下几个方面:
1. SQL Server Always On 基础
2. Windows 集群。
3. SQL Server Always On 与 Windows Cluster 结合。
4. SQL Server 高可用性的成效。
关键词:SQL 高可用性、Windows 集群、Always On、SQL2012 新特性
I

SQL Server
高可用性
目录
SQL Server 高可用性......................................................................................................I
第一章 绪 论.................................................................................................................2
一.1 研究背景和意义.................................................................................................2
一.2 SQL Server Always On 发展现状.....................................................................2
一.3 论文研究的目标及主要内容..............................................................................2
第二章 SQL Server Always On 基础............................................................................3
二.1 何为 SQL Server Always On.............................................................................3
二.2 SQL Server Always On 的优点.........................................................................3
二.2.1 永不宕机.....................................................................................................................4
二.2.2 高安全性.....................................................................................................................4
二.2.3 高稳定性.....................................................................................................................4
二.3 为什么选择使用 SQL Server Always On...........................................................4
第三章 Windows 集 群..................................................................................................6
三.1 为什么要建立 Windows 集群.............................................................................6
三.2 如何建立 Windows 集群....................................................................................6
三.3 Windows 集群的应用......................................................................................11
第四章 SQL Server Always On 与 Windows 集群.......................................................12
四.1 SQL Server Always On 如何与 Windows 集群相结合....................................12
四.2 SQL Server Always On 与 Windows 集群 测试..............................................27
第五章 SQL Server Always On 的成效评估................................................................31
参考文献......................................................................................................................32
致 谢.............................................................................................................................33
1

SQL Server
高可用性
第一章 绪 论
一.1 研究背景和意义
随着生产环境的发展,数据量的迅猛增加,且用户对系统在线时间的要求越来越
高。同时也为了避免因为服务器异常而导致系统瘫痪,生产数据丢失,用户不能使用
系统作业,轻则耽误用户使用浪费人力资源,重则给公司造成巨大的经济损失。我们
经过讨论觉得寻找一个解决方案来解决系统永久在线的同时又能够很好的保护生产数
据是势在必行的。
一.2 SQL Server Always On 发展现状
很有幸参加 SQL Server 2012 的发布会,其中 Always On 备受大家的关注,因为
Always On 可用性组是一个提供替代数据库镜像的企业级解决方案的高可用性和灾难恢
复解决方案。此功能可最大程度地提高一组用户数据库对企业的可用性。
SQL Server 2012 面世之后,我们就在测试环境建立 Always On 高可用性组,试运
行 3 个月。之后建立到正式环境,运行良好,与之前的对等复制相比,具有更高的可
用性和更高的效率。
一.3 论文研究的目标及主要内容
论文通过使用底层 Windows 集群实现 SQL Server Always On 的架构,设计并实现
了针对 Windows 服务器和 SQL Server 的故障转移,如果 Windows 服务器和 SQL Server
出现故障,可以把对业务层的影响缩短到 1 分钟之内。论文中的 SQL Server Always On
高可用性组包含 Windows 集群基础介绍、Windows 集群搭建、SQL Server Always On
基础、SQL Server Always On 搭建以及 Windows 集群和 SQL Server Always On 的结合。
2

SQL Server
高可用性
第二章 SQL Server Always On 基础
二.1 何为 SQL Server Always On
如果你曾经试过关掉过数据库服务器的话,那么一定记得被业务部门揍得满头包
的情境,你一定对数据库的稳定性、可用性的重要有了很深刻的认识。不过说起来尽
管数据库是很重要的,但同时也是很脆弱的,你看服务器的 CPU 可能烧掉吧,内存可
能会坏掉吧,主板可能会进水吧,磁盘可能会发霉吧,不过这些问题,等你用了 SQL
Server 2012 就不会是问题了。
SQL Server 2012 的 Always On 就是一系列保证数据库服务稳定运行的技术的总和,
数据库不再是独生子女,而是双胞胎,多胞胎,比如你是一个应用程序,今天去数据
库家里敲门,请问 SQL 在吗?几兄弟里的老大就来应门,哎,我在,先生您要的数据
给您拿好欢迎再来。明天再去的时候又说请问 SQL 在吗?不巧的是老大生病了,老二
就来应门,哎,我在,先生您要的数据给您拿好欢迎再来。对于应用程序和用户来说
他们完全看不出来这叫 SQL 的哥们其实是俩人,只不过他俩长得一模一样。要是老大
和老二因为住的太近了得了传染病,那住在外地的老三,还有住在海外的老四老五都
可以瞬间转移过来应门。哎,我在,先生您要的数据给您拿好欢迎再来,你想想,这
数据库提供的服务那可真是太可靠了。
二.2 SQL Server Always On 的优点
从导入 SQL Server Always On 到现在算起来也有 5 个月的时间了,经过这段时间
的使用,深刻体会到功能的强大、实用,感谢游先生给了这次机会,真是迫不及待地
想与人分享。数据更安全、备份更快速,不需第三方硬件依赖外,更令人心喜的是高
可用性,实现了从一枝独秀到多点开花的突破,什么意思?以前只能 1 台计算机,而现
在能多台同步备份,同时工作。从业务层面上讲,就是可以一台服务器坏掉,可以用
其他同步备份的服务器代替坏掉,不影响业务层面的操作。且 SQL Server Always On
非常的灵活,可以根据实际情况建立一个或多个高可用组。所以对于 Always On 来说
3
剩余34页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0