服务器与数据存储_第1页
服务器与数据存储_第2页
服务器与数据存储_第3页
服务器与数据存储_第4页
服务器与数据存储_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、服务器与数据存储课程考核项目 某企业SQL Server 2005数据库高可用集群解决方案 学院: 软件学院 。 年级: 12级 。 班级: 卓越班 。姓名: 。学号: 。目录一、 项目背景3二、需求分析3三、总体设计方案53.1方案描述53.2拓扑图6四、硬件设备说明64.1 服务器 IBM System x3850 X5(71452RC)服务器64.2交换机 12IBM 2498B24-24口光纤交换机124.3磁盘阵列 EMC VNX5600详细参数13五、软件功能说明155.1 SQL Server 2005 Enterprise Edition155.2 Windows Server

2、 2003 Enterprise Edition19六、实施过程22七、总结41八、参考文献41一、项目背景某企业原有一台IBM450服务器,作为数据库服务器使用,已经使用了5年多。使用的SQL Server 2005数据库系统当前存在的问题是:服务器只有一台,当其出现故障,如宕机等其他原因致使服务器停止对外服务,管理人员无法及时得到通知,并且维护困难;服务器已经使用5年,硬件配置逐渐不能满足现在的需求。为了加强信息化系统中的数据库系统的可靠性和容错能力,该企业决定对数据库系统进行改造升级,以解决目前存在的问题,请你根据本课程所学的知识,给出一个较完善的解决方案。二、 需求分析随着时代的快速发

3、展,各种软硬件都在发生质的飞跃,而该服务器已使用了五年,且不说硬件配置逐渐不能满足现在需求,其本身也已快到达使用的年限。继续使用下去的话,很有可能会频繁出现故障,所以我们很有必要更换两台服务器,为了满足企业的要求,加强信息化系统中的数据库系统的可靠性和容错能力决定提出数据库高可用集群解决方案。高可用集群软件解决方案,为用户提供了具有单点故障容错能力的系统平台,是计算机应用系统稳定、可靠、有效、持续运行的重要保证。它通过系统冗余的方法解决计算机应用系统的可靠性问题,并具有安装维护简单、稳定可靠、监测直观等优点。它采用主服务发生故障时备服务器接管的机制,实现在线故障自动切换,实现系统 7×

4、;24 小时不间断运行,保证了用户数据的可靠性和系统的持续运行,避免停机造成的损失。高可用集群,英文原文为High Availability Cluster,简称HA Cluster,简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统 就是集群的节点(node)。高可用集群的出现是为了使集群的整体服务尽可能可用,从而减少由计算机硬件和软件易错性所带来的损失。如果某个节点失效,它的备援节点将在几秒钟的时间内接管它的职责。因此,对于用户而言,集群永远不会停机。高可用集群软件的主要作用就是实现故障检查和业务切换的自动化。只有两个节点的高可用集

5、群又称为双机热备,所谓双机热备就是使用互为备份的两台服务器共同执行同一服务,其中一台主机为工作机(Primary Server),另一台主机为备份机(Standby Server)。在系统正常情况下,工作机为应用系统提供服务,备份机监视工作机的运行情况(工作机同时也在检测备份机是否正常),当工作机出现异常,不能支持应用系统运营时,备份机主动接管工作机的工作,继续支持关键应用服务,保证系统不间断的运行。双机热备只是高可用集群的一种,高可用集群系统更可以支持两个以上的节点,提供比双机热备更多、更高级的功能, 更能满足用户不断出现的需求变化。由于该服务器是作为数据库服务使用,所以数据最重要。从国际上

6、看,以美国为首的发达国家都非常重视数据存储备份技术,而且将其充分利用,服务器与磁带机的连接已经达到60%以上。而在国内,只有不到15%的服务器连有备份设备,这就意味着85%以上的服务器中的数据面临着随时有可能遭到全部破坏的危险。因此,有必要持续不断地宣传数据存储备份的重要性,直到人们把数据存储备份视为头等重要的大事,并不断引进最先进的数据存储备份设备来确保数据的绝对安全为止。对于一个企业来说,数据的安全性是极为重要的,一旦重要的数据被破坏或丢失,就会对企业日常生产造成重大的影响,甚至是难以弥补的损失。根据3M公司的最新调查,对于市场营销部门来说,恢复数据至少需要19天,耗资17,000美元;对

7、于财务部门来说,这一过程至少需要21天,耗资19,000美元;而对于工程部门来说,这一过程将延至42天,耗资达98,000美元。而且在恢复过程中,整个部门实际上是处在瘫痪状态。在今天,长达42天的瘫痪足以导致任何一家公司破产!而唯一可以将损失降至最小的行之有效的办法莫过于数据的存储备份。分析系统环境中数据被破坏的原因,主要有以下几个方面:1)自然灾害,如水灾、火灾、雷击、地震等造成计算机系统的破坏,导致存储数据被破坏或完全丢失;2)系统管理员及维护人员的误操作;3)计算机设备故障,其中包括存储介质的老化、失效;4)病毒感染造成的数据破坏;5)Internet上“黑客”的侵入和来自内部网的蓄意破

8、坏。近几年来,国内网络系统的规划和设计不断推陈出新,在众多网络方案中,通常对数据的存储和备份管理的重要性重视不够,至少在方案中提及不多,甚至忽略。可以说,网络设计方案中如果没有相应的数据存储备份解决方案,就不算是完整的网络系统方案。计算机系统不是永远可靠的。双机热备份、磁盘阵列、磁盘镜像、数据库软件的自动复制等功能均不能称为完整的数据存储备份系统,它们解决的只是系统可用性的问题,而计算机网络系统的可靠性问题需要完整的数据存储管理系统来解决。因此,对原网络增加数据存储备份管理系统和在新建网络方案中列入数据存储备份管理系统就显得相当重要了。针对这个数据备份与恢复,如果从网络应用的可靠性出发,我们至

9、少需要考虑如下这几个方面。一是要考虑数据的异地备份。如文件服务器的数据备份,我们不仅要在文件服务器本身的硬盘上对文件进行备份,同时,我们也需要在文件服务器以外的其他硬盘载体上,对其进行异地备份。以防当文件服务器的硬盘发生损坏时,能够及时利用其他硬盘上的备份镜象进行还原,把损失降到最低。二是要考虑备份的频率。如我们对文件服务器至少不能够一个星期备份一次。如此的话,当一个星期中的最后一天发现文件意外丢失时,需要还原到一周以前的状态。那损失可能企业仍然是无法忍受的。个人认为,最少企业应该一天备份一次,而且,备份文件至少保存三个月。只有如此,才可以根据用户的需求,恢复到某一天的数据。如此的话,用户损失

10、的可能也只是一天的数据。当然,出于硬盘空间以及数据备份效率的考虑,我们可以采取一个星期一次的完全备份、其他的实行差异性备份的策略。三是在信息还原的时候,我们还需要可以还原具体的内容。如我们对文件服务器进行数据备份后,在还原的时候,我们不能针对文件服务器下的所有文件夹进行还原,那样的话,涉及面太广。我们需要实现,针对某个具体的文件夹进行还原。如用户反映,某个文件夹被意外删除了,那么我们在进行还原操作的时候,可以只还原这个具体的文件夹,而不会对其他文件夹产生影响。数据备份必须要考虑到数据恢复的问题,包括采用双机热备、磁盘镜像或容错、备份磁带异地存放、关键部件冗余等多种灾难预防措施。这些措施能够在系

11、统发生故障后进行系统恢复。但是这些措施一般只能处理计算机单点故障,对区域性、毁灭性灾难则束手无策,也不具备灾难恢复能力。所以如果条件允许的话,我们还可以考虑添加容灾技术。在谈容灾技术之前,要先了解一下什么是灾难。在日常的计算环境中, 系统管理人员有时候会遇到系统出现问题而中断的情况,但是“中断”并不完全等同于“灾难”。广义上说灾难大致包括三种类型:不可预测的自然灾害(地震、台风、水灾、雷电、火灾等);基础设施的损坏(CPU、硬盘损坏、建筑物倒塌、电源中断等); 操作失误(误操作、人为蓄意破坏等)。总之,对于一个计算机系统而言,一切引起系统非正常停机的事件都称之为灾难。据统计,导致系统灾难的原因

12、一般为: 硬件故障占44%、人为错误占32%、软件故障占14%、病毒影响占7%、自然灾难占3%。因而,尽早制定和建立完备的灾难恢复计划,以增强系统的抗灾能力,最大限度地减少损失是当务之急。容灾备份是通过在异地建立和维护一个备份存储系统,利用地理上的分离来保证系统和数据对灾难性事件的抵御能力。根据容灾系统对灾难的抵抗程度,可分为数据容灾和应用容灾。数据容灾是指建立一个异地的数据系统,该系统是对本地系统关键应用数据实时复制。当出现灾难时,可由异地系统迅速接替本地系统而保证业务的连续性。应用容灾比数据容灾层次更高,即在异地建立一套完整的、与本地数据系统相当的备份应用系统(可以同本地应用系统互为备份,

13、也可与本地应用系统共同工作)。在灾难出现后,远程应用系统迅速接管或承担本地应用系统的业务运行。早期的主数据中心和备援数据中心之间的数据备份,主要是基于SAN的远程复制(镜像),即通过光纤通道FC,把两个SAN连接起来,进行远程镜像(复制)。当灾难发生时,由备援数据中心替代主数据中心保证系统工作的连续性。这种远程容灾备份方式存在一些缺陷,如:实现成本高、设备的互操作性差、跨越的地理距离短(10公里)等,这些因素阻碍了它的进一步推广和应用。目前,出现了多种基于IP的SAN的远程数据容灾备份技术。它们是利用基于IP的SAN的互连协议,将主数据中心SAN中的信息通过现有的TCP/IP网络,远程复制到备

14、援中心SAN中。当备援中心存储的数据量过大时,可利用快照技术将其备份到磁带库或光盘库中。这种基于IP的SAN的远程容灾备份,可以跨越LAN、MAN和WAN,成本低、可扩展性好,具有广阔的发展前景。基于IP的互连协议包括:FCIP、iFCP、Infiniband、iSCSI等。三、 总体设计方案 3.1方案描述根据客户的需求,设计高可用的数据存储方案。由2台IBM System x3850 X5服务器组成双机热备,然后配置FC光纤交换机,搭建 FC SAN 环境,为前端两台IBM服务器提供高性能存储。最后选用EMC VNX5600搭建磁盘阵列。在服务器中我们使用Windows Server 20

15、03 Enterprise Edition系统,并选用SQL SERVER 2005 作为我们的数据库服务,实行故障转移集群。同时SQL Server数据库系统布署在FC磁盘上,存储通过服务器的卷管理软件构成了存储镜像,实现了主机、交换机、存储设备完全冗余3.2拓扑图四、 硬件设备说明4.1 服务器IBM System x3850 X5(71452RC)服务器IBM System x3850 X5基于最新一代 IBM企业级 X 架构技术和英特尔处理器构建,可在节能、经济的设计中提供卓越的性能和无与伦比的可靠性,其最大的优点是能提供超凡的可扩展性和灵活性,帮助您在正确的时间获得正确的功能IBM

16、System x3850 X5(71452RC)详细参数基本参数· 产品类型企业级· 产品类别机架式 纠错· 产品结构4U处理器· CPU类型Intel 至强7500· CPU型号Xeon E7530· CPU频率1.86GHz· 智能加速主频2.133GHz· 标配CPU数量2颗· 最大CPU数量8颗· 制程工艺45nm· 三级缓存12MB· 总线规格QPI 5.86GT/s· CPU核心六核· CPU线程数12线程主板· 扩展槽7&

17、#215;半长PCI-E(2个热插拔)内存· 内存类型DDR3· 内存容量16GB· 内存描述4×4GB 1066MHz DDR3内存· 最大内存容量1TB存储· 标配硬盘容量标配不提供· 最大硬盘容量4TB网络· 网络控制器1个Emulex 双端口万兆网卡,双千兆网卡管理及其它· 系统管理Alert on LAN 2,服务器自动重启,IBM Systems Director,IBM ServerGuide,集成管理模块(IMM),光通路诊断(单独供电),适用于硬盘驱动器/处理器/VRM/风扇/内存的Pr

18、edictive Failure Analysis,Wake on LAN,动态系统分析,QPI Faildown,单点故障转移· 系统支持Windows Server 2008(Standard,Enterprise 和 Data Center Edition,32位和64位)32位和64位 Red Hat Enterprise LinuxSUSE Enterprise Linux(Server 和 Advanced Server)VMware ESX Server/ESXi 4.0电源性能· 电源类型热插拔电源· 电源数量2个· 电源电压220V&#

19、183; 电源功率1975W保修信息· 保修政策全球联保,享受三包服务· 质保时间3年· 质保备注3年部件,3年人工,3年现场· 客服电话800-810-1818· 电话备注周一至周五:8:30-17:00· 详细内容服务不包括诸如电池,机架,机壳等机器的配件、供应件和一些特定的零部件。在IBM更换机器或部件之前,您应将该台机器的不属于本协议维护服务范围内的所有部件、零件、可选件、变更件和附件拆除。还应确保对被替换件的更换不具有任何法律义务或限制等阻碍。您享有的服务将按照本包装中的规定,自机器安装之日起 1年、2年或 3年后终止。进入

20、官网>>· 4.2交换机IBM 2498B24-24口光纤交换机IBM 2498B24-24口详细参数主要性能· 产品类型光纤交换机· 接口类型F_/FL_/E_/M_· 接口24个8G FC端口· 热插拔支持· 散热系统双风扇· 系统支持Microsoft Windows NT、Windows 2000、Windows 2003Red Hat Linux、Red Hat Linux Advanced ServerSUSE Linux、SUSE Linux Enterprise Server (SLES)IBM

21、AIX、HACMP、i5/OS、OS/400其他选定的操作系统其他性能· 产品尺寸42.9×428.8×306mm· 产品重量4.35kg· 产品电源1个电源,AC85-264V(通用),47-63Hz· 其他性能自动检测8、4、2和1Gbps端口· 其他特点支持非机架安装4.3磁盘阵列EMC VNX5600EMC VNX5600详细参数主要性能· 最大存储容量1500TB· 平均传输率6GB/s· 高速缓存48GB· 系统支持Microsoft Windows Server 2003

22、Microsoft Windows Server 2008、Windows Server 2008 R2+Microsoft Windows 7 和 VistaMicrosoft Hyper-VVMware ESXRedHat Enterprise LinuxNovell Suse Enterprise LinuxSolaris 10 x86Solaris 10 SparcHP-UXIBM AIXCi· RAID支持0,1,10,3,5,6· 单机磁盘数量最小4个,最大500个· 内置硬盘接口4个4通道SAS端口· 处理器Intel Xeon 5600,

23、内存12GB· 风扇双冗余· 其它参数最大FAST Cache:2TB阵列存储模块:3U磁盘处理器存储模块(可容纳25个2.5英寸SAS/闪存驱动器)备用电源系统:板载电池每个阵列的CPU/内存大小:2个Intel Xeon E5-2600 4核1.2GHz每个阵列支持的最大端口数:44每个阵列支持的最大光纤通道端口:40每个阵列支持的最大1GBaseT iSCSI端口:16每个阵列支持的最大10 GbE iSCSI端口:16每个阵列支持的最大FCoE端口:20控制台数量:1-2个1U服务器最大文件系统大小:16TB最大可用文件容量/X-Blade:256TB一般性能

24、83; 产品电源热插拔· 工作温度10-40· 工作湿度20%-80%(非凝结)五、 软件功能说明5.1 SQL Server 2005 Enterprise EditionEnterprise Edition 达到了支持超大型企业进行联机事务处理 (OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。Enterprise Edition 的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企业的理想选择,能够满足最复杂的要求

25、。Microsoft SQL Server 2005 组件:Microsoft SQL Server 2005 是用于大规模联机事务处理 (OLTP)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。SQL Server 2005 引入了一些“Studio”帮助实现开发和管理任务:SQL Server Management Studio 和 Business Intelligence Development Studio。在 Management Studio 中,可以开发和管理 SQL Server 数据库引擎 与通知解决方案,管理已部署的 Analy

26、sis Services 解决方案,管理和运行 Integration Services 包,以及管理报表服务器和 Reporting Services 报表与报表模型。在 BI Development Studio 中,可以使用以下项目来开发商业智能解决方案:使用 Analysis Services 项目开发多维数据集、维度和挖掘结构;使用 Reporting Services 项目创建报表;使用报表模型项目定义报表的模型;使用 Integration Services 项目创建包。数据库引擎数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足

27、企业内要求极高而且需要处理大量数据的应用需要。使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。可以使用 SQL Server Management Studio 管理数据库对象,使用 SQL Server Profiler 捕获服务器事件。Analysis ServicesAnalysis Services 是一种核心服务,可支持对业务数据的快速分析,以及为商业智能应用程序提供联机分析处理 (OLAP) 和数据挖掘功能。OLAP使用 Analysis Services,可以设计、创

28、建和管理包含来自多个数据源的详细数据和聚合数据的多维结构,其中这些数据源(如关系数据库)都存在于内置计算支持的单个统一逻辑模型中。Analysis Services 为根据统一的数据模型构建的大量数据提供快速、直观、由上至下的分析,这样可以采用多种语言和货币向用户提供数据。Analysis Services 使用数据仓库、数据集市、生产数据库和操作数据存储区,以支持历史数据和实时数据分析。数据挖掘Analysis Services 包含创建复杂数据挖掘解决方案所需的功能和工具。一组行业标准数据挖掘算法。数据挖掘设计器,可用于创建、管理和浏览挖掘模型,并可以根据挖掘模型创建预测。DMX 语言,可

29、用于管理挖掘模型和创建复杂的预测查询。可以组合使用这些功能和工具,以发现数据中存在的趋势和模式,然后使用这些趋势和模式对业务难题作出明智决策。Integration ServicesSQL Server 2005 Integration Services (SSIS) 是 SQL Server 2005 的提取、转换和加载 (ETL) 组件。它取代了早期的 SQL Server ETL 组件 Data Transformation Services (DTS)。Integration Services 是用于生成企业级数据集成和数据转换解决方案的平台。使用 Integration Servic

30、es 可解决复杂的业务问题,方法是复制或下载文件,发送电子邮件以响应事件,更新数据仓库,清除和挖掘数据以及管理 SQL Server 对象和数据。这些包可以独立使用,也可以与其他包一起使用以满足复杂的业务需求。Integration Services 可以提取和转换来自多种源(如 XML 数据文件、平面文件和关系数据源)的数据,然后将这些数据加载到一个或多个目标。Integration Services 包含一组丰富的内置任务和转换、用于构造包的工具以及用于运行和管理包的 Integration Services 服务。可以使用 Integration Services 图形工具来创建解决方案

31、,此时无需编写一行代码;也可以对 Integration Services 对象模型进行编程,通过编程方式创建包并编写自定义任务以及其他包对象的代码。复制复制是一组技术,用于在数据库间复制和分发数据和数据库对象,然后在数据库间进行同步操作以维持一致性。使用复制可以将数据通过局域网、广域网、拨号连接、无线连接和 Internet 分发到不同位置以及分发给远程用户或移动用户。SQL Server 提供以下三种功能各不相同的复制类型:事务复制、合并复制和快照复制。事务复制通常用于需要高吞吐量的服务器到服务器方案(包括:提高伸缩性和可用性、数据仓库和报告、集成多个站点的数据、集成异类数据以及卸载批处理

32、)。合并复制主要为可能存在数据冲突的移动应用程序或分步式服务器应用程序而设计的。常见应用场景包括:与移动用户交换数据、POS(消费者销售点)应用程序以及集成来自多个站点的数据。快照复制用于为事务性复制和合并复制提供初始数据集;在适合数据完全刷新时也可以使用快照复制。利用这三种复制,SQL Server 提供功能强大且灵活的系统,以便使企业范围的数据同步。Reporting ServicesSQL Server 2005 Reporting Services (SSRS) 是基于服务器的报表平台,提供来自关系和多维数据源的综合数据报表。Reporting Services 包含处理组件、一整套可

33、用于创建和管理报表的工具和允许开发人员在自定义应用程序中集成和扩展数据和报表处理的应用程序编程接口 (API)。生成的报表可以基于 SQL Server、Analysis Services、Oracle 或任何 Microsoft .NET Framework 数据访问接口(如 ODBC 或 OLE DB)提供的关系数据或多维数据。利用 Reporting Services,可以创建交互式报表、表格报表或自由格式报表,可以根据计划的时间间隔检索数据或在用户打开报表时按需检索数据。Reporting Services 还允许用户基于预定义模型创建即席报表,并且允许通过交互方式浏览模型中的数据。所

34、有报表可以按桌面格式或面向 Web 的格式呈现。您可以从许多查看格式中进行选择,以数据操作或打印的首选格式按需呈现报表。Reporting Services 是基于服务器的解决方案,因此通过它可以集中存储和管理报表,安全地访问报表、模型和文件夹,控制报表的处理和分发方式,并使报表在企业内的使用方式标准化。Notification ServicesSQL Server 2005 Notification Services 是用于开发生成并发送通知的应用程序的平台,也是运行这些应用程序的引擎。可以使用 Notification Services 生成并向大量订阅方及时发送个性化的消息,还可以向各种

35、各样的应用程序和设备传递消息。使用 Notification Services 平台,可以开发功能齐全的通知应用程序。订阅表达了订阅方在特定信息(称为事件)方面的兴趣,可以根据事件的到达或计划对其进行评估。事件数据本身可以源自数据库内部、其他数据库或外部源。通知是事件和订阅匹配的结果,在发送给订阅方之前,可以采用各种格式。Notification Services 引擎与 SQL Server 数据库引擎协同工作。数据库引擎存储应用程序数据,并执行事件和订阅之间的匹配。Notification Services 引擎控制数据流和数据处理,并且可以扩展到多台计算机。这可以改进要求极高的应用程序的

36、性能。全文搜索SQL Server 包含对 SQL Server 表中基于纯字符的数据进行全文查询所需的功能。全文查询可以包括字词和短语,或者一个字词或短语的多种形式。使用全文搜索可以快速、灵活地为存储在 Microsoft SQL Server 数据库中的文本数据的基于关键字的查询创建索引。在 SQL Server 2005 中,全文搜索提供企业级搜索功能。使用全文搜索可以同时在多个表的多个字段中搜索基于字符的纯文本数据。对大量非结构化的文本数据进行查询时,使用全文搜索获得的性能优势会得到充分的表现。例如,对数百万行文本数据执行的 Transact-SQL LIKE 查询可能需要花费几分钟时

37、间才能返回结果;但对同样的数据,全文查询只需要几秒或更少的时间,具体取决于返回的行数。可以对存储在 char、varchar 或 nvarchar 列中的数据或存储在 varbinary(max) 或 image 列中的格式化二进制数据(如 Microsoft Word 文档)创建全文搜索。Service BrokerSQL Server 2005 Service Broker 为消息和队列应用程序提供 SQL Server 数据库引擎本地支持。这使开发人员可以轻松地创建使用数据库引擎组件在完全不同的数据库之间进行通信的复杂应用程序。开发人员可以使用 Service Broker 轻松生成可靠

38、的分布式应用程序。使用 Service Broker 的应用程序开发人员无需编写复杂的内部通信和消息,即可跨多个数据库分发数据工作负荷。由于 Service Broker 处理会话上下文中的通信路径,所以降低了开发和测试工作。同时还提高性能。例如,支持网站的前端数据库可以记录信息并将处理密集型任务发送到后端数据库以进行排队。Service Broker 确保在事务上下文中管理所有任务以确保可靠性和技术一致性SQL Server 2005中所支持的高可用特性 SQL Server中所支持的高可用性功能与版本息息相关,企业版支持所有的高可用性功能,这些功能包括: 故障转移集群 l 数据库镜像 2事

39、务日志传送 3 数据库快照 4高可用性升级 5热加载内存 6 在线索引操作 故障转移集群 故障转移集群为整个SQL Server实例提供高可用性支持,这意味着在集群上某个节点的SQL Server实例发生了硬件错误、操作系统错误等会故障转移到该集群上的其它节点。通过多个服务器(节点)共享一个或多个磁盘来实现高可用性,故障转移集群在网络中出现的方式就像单台计算机一样,但是具有高可用特性。值得注意的是,由于故障转移集群是基于共享磁盘,因此会存在磁盘单点故障,因此需要在磁盘层面部署SAN复制等额外的保护措施。最常见的故障转移集群是双节点的故障转移集群,包括主主节点和主从节点。事务日志传送 事务日志传

40、送提供了数据库级别的高可用性保护。日志传送可用来维护相应生产数据库(称为“主数据库”)的一个或多个备用数据库(称为“辅助数据库”)。发生故障转移之前,必须通过手动应用全部未还原的日志备份来完全更新辅助数据库。日志传送具有支持多个备用数据库的灵活性。如果需要多个备用数据库,可以单独使用日志传送或将其作为数据库镜像的补充。当这些解决方案一起使用时,当前数据库镜像配置的主体数据库同时也是当前日志传送配置的主数据库。事务日志传送可用于做冷备份和暖备份的方式。数据库镜像 数据库镜像实际上是个软件解决方案,同样提供了数据库级别的保护,可提供几乎是瞬时的故障转移,以提高数据库的可用性。数据库镜像可以用来维护

41、相应生产数据库(称为“主体数据库”)的单个备用数据库(或“镜像数据库”)。 因为镜像数据库一直处于还原状态,但并不会恢复数据库,因此无法直接访问镜像数据库。但是,为了用于报表等只读的负载,可创建镜像数据库的数据库快照来间接地使用镜像数据库。数据库快照为客户端提供了快照创建时对数据库中数据的只读访问。每个数据库镜像配置都涉及包含主体数据库的“主体服务器”,并且还涉及包含镜像数据库的镜像服务器。镜像服务器不断地使镜像数据库随主体数据库一起更新。 数据库镜像在高安全性模式下以同步操作运行,或在高性能模式下以异步操作运行。在高性能模式下,事务不需要等待镜像服务器将日志写入磁盘便可提交,这样可最大程度地

42、提高性能。在高安全性模式下,已提交的事务将由伙伴双方提交,但会延长事务滞后时间。数据库镜像的最简单配置仅涉及主体服务器和镜像服务器。在该配置中,如果主体服务器丢失,则该镜像服务器可以用作备用服务器,但可能会造成数据丢失。高安全性模式支持具有自动故障转移功能的备用配置高安全性模式。这种配置涉及到称为“见证服务器”的第三方服务器实例,它能够使镜像服务器用作热备份服务器。从主体数据库至镜像数据库的故障转移通常要用几秒钟的时间。数据库镜像可用于做暖备份和热备份。复制复制严格来说并不算是一个为高可用性设计的功能,但的确可以被应用于高可用性。复制提供了数据库对象级别的保护。复制使用的是发布-订阅模式,即由

43、主服务器(称为发布服务器)向一个或多个辅助服务器或订阅服务器发布数据。复制可在这些服务器间提供实时的可用性和可伸缩性。它支持筛选,以便为订阅服务器提供数据子集,同时还支持分区更新。订阅服务器处于联机状态,并且可用于报表或其他功能,而无需进行查询恢复。SQL Server 提供四种复制类型:快照复制、事务复制、对等复制以及合并复制。5.2 Windows Server 2003 Enterprise EditionWindows Server 2003企业版针对大中型企业设计的,具有可靠性、可用性、可伸缩性和安全性,这使其成为高度可靠的平台。另外Windows Server 2003企业版还增强

44、了群集支持,从而提高了其可用性。对于部署业务关键的应用程序、 电子商务应用程序和各种业务应用程序的单位而言,群集服务是必不可少的,因为这些服务大大改进了单位的可用性、可伸缩性和易管理性。在Windows Server 2003中,群集安装和设置更容易也更可靠,而该产品的增强网络功能提供了更强的故障转移能力和更长的系统运行时间。Windows Server 2003系列支持多达8个节点的服务器群集。Windows Server 2003企业版可在最新硬件上使用,它同时有32位版本和64位版本,从而保证了最佳的灵活性和可伸缩性。各机构可从优化了的高效结构中获益,这种优化是针对关系到业务的应用程序和

45、服务而进行的。与Windows Server 2003标准版的主要差异:支持高性能服务器以及将服务器群集在一起以处理更大负载的能力。这些功能提高了系统的可靠性,即确保无论是出现系统失败或是应用程序变得很大,系统仍然可用。Windows2003服务器集群特性 易于安装和配置集群服务作为Windows Server 2003 操作系统的一个主要部分,不再是一个可选的组件。这使服务器集群节点的配置不需要安装的媒介,并允许利用集群管理工具在远程服务器上创建节点和更改服务器集群配置。设置服务器集群配置不再需要重启。从服务器集群中删除一个节点就像将他从集群中退出一样简单。所有属于这个节点的集群配置信息被自

46、动删除,且不需要重启。在配置服务器集群节点时,配置流程会校验软件和硬件配置信息以确保在完成集群服务配置之前检测出所有已知的不兼容问题。许多配置选项都给出了默认值,可以依照最佳实践简便快捷地搭建服务器集群。在安装完成后,工作的服务器集群还可以利用服务器集群管理工具进行定制。集群的配置架构为第三方软件供应商提供了开放接口。这使得应用程序可以无缝地设置服务器集群资源,并在服务器集群安装时更改配置信息。就像通过集群管理图形界面一样,服务器集群的安装还可脚本化和通过命令行进行安装。支持更大的集群Windows Server 2003Datacenter版所最大支持的节点数目已从Windows 2000的

47、4节点增加到8个节点。Windows Server 2003企业版所最大支持的节点数目已从Windows 2000的2节点增加到8个节点。通过增加服务器集群的节点数目,管理员在部署应用和提供容错策略时有了更多的选择以匹配商务需求和风险要求。像传统的节点与/或应用失效转移一样,大的服务器集群提供了更高的灵活性以建立多站点、地理分散的集群来提供容错能力。集成活动目录服务Windows Server 2003企业版与Datacenter版的服务器集群集成了活动目录?服务。这一集成确保了“虚拟”出来的计算机对象在活动目录中注册。这使得应用程序可 以使用Kerberos协议认证与委派运行于集群上的服务。

48、这一计算机对象也提供了默认的存放位置以便支持AD的服务发布服务控制点。增强的可管理性当服务器集群使用的存储结构支持动态卷增长,集群磁盘可利用新的内置工具“DiskPart”动态在线扩展。简便的资源配置很容易配置集群打印机,配置MSDTC(Microsoft Distributed Transaction Coordinator)服务也一样只需要配置一次,配置信息就可以复制到全部节点中。应用可以通过脚本语言例如Visual Basic? Script 与JScript?实现对集群的支持。这使得为应用编写特定的资源插件以监测与控制服务器集群更为方便。脚本还支持资源指定属性;它允许资源脚本集群范围的

49、配置信息,同样,也可以使用和管理其它资源。增强了对微软消息队列(MSMQ)的支持,包括对触发器的支持。它允许基于可靠的消息架构所提供的全部特性构建高可用性的应用。网络增强服务器集群可通过重要的网络增强获益。灾难转移增强的逻辑现在支持心跳信号完全丢失;现在在仲裁(quorum)所有权决定之前所有节点公共通讯的网络状态都会被纳入考虑。媒 介感知探测提供了更好的灾难转移保护。因为媒介感知在默认情况下是禁用的,网络角色被保持以及所有的IP地址相依存的资源保持在线。如果服务器集群足够 大,且网络结构支持集群节点间的多播,多播心跳会被自动选择。如果多播因为某种原因失效,心跳通讯会转换为单播。在任意事件中,

50、所有的心跳通讯都是经过签 名和安全的。易于排错和失效恢复对服务器集群日志文件的一些改进使得诊断与排错变得更加容易。这些改进包括:集群日志;本地服务器时间戳;资源名字映射和事件日志的GUID(通用唯一标志符) 。当chkdsk在集群磁盘中运行,chkdsk的日志将被保存,chkdsk的运行状态也会被写入集群日志。资源工具包提供了新的诊断工具(ClusDiag)可以将集群中各节点的集群日志和事件日志对应和对比。针对磁盘失效事件,资源工具包包含了一个新工具 (ClusterRecovery)可以将磁盘资源重新组建并重建集群状态。存储区域网络 (SAN) 引导在 新的存储区域网络技术(SAN)中,一个

51、群集中的所有磁盘可能有相同的存储结构,可以使用一个专用的主机总线适配器(HBA)来访问它们。这一特性允许所 有的磁盘 (除了启动盘、系统盘和包括页文件的磁盘以外) 都可以用作共享磁盘无论使用何种存储总线技术。这种功能可以嵌入OEMs ,IHVs和其它软件厂商的的大型解决方案中。存储区域网络(SAN) 设备仲裁新 的存储区域网络(SAN)技术 提供了一种数据合并和简化管理的方法。它不支持总线重置,将共享一个SAN 的节点分离。这个特征修改群集仲裁机制来避免任何可能的总线重置。这种机制将在最近可选的一次总线重置之前尝试不同的选项。在底层驱动器, 例如SCSIPORT and RAIDPORT, 有

52、执行设备仲裁,这种特征将能够决定基于拓扑和存储类型的重置选项。群集磁盘上的加密文件系统Windows Server 2003 在群集(共享的)磁盘上支持加密文件系统 (EFS)。这种技术用来在NTFS卷上存储加密文件。 对授权用户来说加密文件或文件夹和平常的一样使用,但其它用户不能访问。六、 实施过程(1)Maao上安装活动目录,配置成DC。配置IP 和DNS然后在这台装有Windows Sever2003操作系统的服务器中安装活动目录,配置成DC,在命令行输入dcpromo,显示如下界面: 安装向导时建立域,以便其他服务器也能建立连接为该域命名在建立域的过程中,默认选项即可,一直next复查并确定过的选项(2)安装DC成功后,把另外两台装有Windows Sever2003操作系统的服务器如maao1和maao2加入到刚才建立的域中将maao1,maao2服务器加入到MAAO域中输入管理域的账户和密码成功加入域加入域后, 按照上述步骤将maao2服务器加入域中,同时将第二块网卡iP配置好。(3)在安装SQL Sever 2005集群前,得首先安装服务器集群1)配置Windows系统集群服务,运行集群管理器,创建新的群集2)根据向导设置集群名字,例:ma3)为集群选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论