1、北仑发电有限公司综合报表系统设计方案 综合报表系统设计方案 目录第一部分业务分析3第1章概述31。1项目名称31.2项目建设背景31.3项目建设原则41。4项目建设目标5第2章业务需求分析62.1数据中心需求62。2数据采集需求62。3报表需求6第二部分系统平台设计7第3章软件平台设计73.1操作系统平台73.2数据库管理平台15第4章系统总体设计654。1系统设计思想及思路654。2系统总体架构674.3数据中心(数据仓库)70第5章主要功能715。1元数据管理715.2报表管理及展现平台功能735.3数据分析引擎805.4数据采集平台81第二部分系统软硬件配置82第1章软件系统配置821。
2、1软件系统配置一览表82第2章硬件配置832.1硬件配置一览表83第一部分 业务分析第1章 概述1.1 项目名称北仑发电有限公司综合报表系统1.2 项目建设背景 (1) 已固化的IT系统报表不能随着人们对数据认识和整理的提升而提升。(2) 复杂报表是企业沉淀多年的数据应用精华,但IT却为之伤透了脑筋并付出了昂贵的代价。(3) 计算机屏幕上输出的报表非常友好,但输出到打印机、PDF、Excel、word上时发生了变化.(4) 经常遭遇自动取数加手工填写相结合的报表需求,但传统报表只能输出数据,不能填报数据.(5) 传统的报表系统只关注共享报表的实现,但员工经常需花费大量时间用Excel制作个性化
3、报表.(6) 信息孤岛,虽各IT系统都有自己的报表,但经常需综合不同系统数据的综合报表。1.3 项目建设原则综合报表系统旨在将生产指标数据、环保数据、设备可靠性数据等集中存储,以提供领导关心及辅助决策用的综合型报表数据,提高电厂科学管理水平。因此,在建设系统时必须遵循以下原则:1. 实用性应用系统设计必须符合浙能集团生产管理及经营管理指标要求的需要。充分利用成熟的先进技术,避免盲目追求最新技术,同时又要防止因应用系统在设计上的缺陷而造成系统处理能力不足。2. 先进性和可扩展性系统技术水平要保证先进性,符合当今计算机科学的发展潮流.应用系统的设计应充分考虑电厂使用的通用模式,兼顾系统在网络平台、
4、硬件平台和系统软件平台技术的要求,分析和设计符合当今技术发展方向、合用的应用系统。具备在选定的各平台上有能力进行该项产品的持续性开发,可以保证该项技术不断地更新并可顺利升级而维持系统的先进性。3. 稳定性系统建设尽量采用主流产品,以保证系统的高质量和稳定性。系统应最大限度集成世界上最稳定且优秀的技术及组件,采用成熟技术以降低系统的不稳定性。应用系统应对系统如硬件、操作系统、网络、数据库等设计尽可能详尽的故障处理方案,以保证系统的快速恢复性.4. 可操作性界面友好统一,充分考虑操作人员的特点,使数据处理工作简单、方便、快捷。业务流程清晰,符合常规业务处理习惯,系统数据维护方便,备份及数据恢复快速
5、简单;系统软配置体现自动化,尽量避免复杂的系统配置文件。5. 对原有投资的保护系统设计应充分考虑对已有投资的保护,对已建立的网络基础平台提供完备的整合方案,并切实体现在应用系统的分析、设计和实现过程中。6. 标准化应用软件开发符合国家软件开发规范和要求,方便维护和扩展。业务处理符合浙能集团生产及经营管理办法的规定。1.4 项目建设目标(1) 建设统一的数据中心。 可扩展性,在最小代码开发量下,扩充新功能。 可管理性,提供对数据模型、数据质量、系统用户、系统权限的管理能力. 集成性,支撑当前平台和外部应用的方便集成. 灵活性,实现用户个性化配置支撑,按需定义工作流程、业务规则。 数据建模 数据模
6、型是本次项目实现的难点和重点,在项目开发实施时,必须梳理区分出自动采集指标、手工录入指标等,按相关数据模型进行存储,保证数据能充分为生产经营所利用。(2) 搭建综合报表统计平台. 对于一些数据填报和展现功能,可以直接改造后使用。 对于一些类似的功能,可以模仿设计方案。(3) 提供统一的报表展现界面管理. 以数据填报快速实现数据采集。 如果有自动报送条件,尽量实现自动报送。(4) 由数据中心自动生成填报需要的文件数据。第2章 业务需求分析2.1 数据中心需求数据通过手工采集和自动采集汇总形成数据中心,以便于报表系统的查询使用。2.2 数据采集需求数据采集分为手动采集和自动采集两大部分。 手动采集
7、 台账、人工修正、现有的Excel表。 自动采集(SIS采集和接口调用采集) PI(可靠性数据、环保部分数据) 国电系统(生产日报、燃料管理、运行日志) 网页抓取由于集团生产指标数据对电厂无权限,建议采用网页数据抓取技术,实现生产指标数据的自动采集。无论是手动采集和自动采集所集取到的数据最后都统一存储到数据中心,然后由数据中心统一整合以便于报表软件的使用.2.3 报表需求集团领导能够规范生产指标及经营管理指标业务处理标准,管理和监控所有生产和经营管理过程中所需要的数据,能更加清晰的查看报表数据.如:月度煤耗分析表、环保统计报表、机组生产指标统计表、排水处理设备运行与水质监测情况表等。第二部分
8、系统平台设计第3章 软件平台设计3.1 操作系统平台3.1.1 系统介绍针对大中型企业而设计的Windows Server 2008企业版是推荐运行某些应用程序的服务器应该使用的操作系统,这些应用程序包括:联网、消息传递、清单和顾客服务系统、数据库、电子商务Web站点以及文件和打印服务器。Windows Server 2008企业版提供高度的可靠性和性能以及优异的商业价值。企业版可在最新硬件上使用,它同时有32位版本和64位版从而保证了最佳的灵活 性和可伸缩性。各机构可从优化了的高效结构中获益,这种优化是针对关系到业务的应用程序和服务而进行的. 3.1.2 独到之处 与Windows Serv
9、er 2008标准版的主要差异:支持高性能服务器以及将服务器群集在一起以处理更大负载的能力。这些功能提高了系统的可靠性,即确保无论是出现系统失败或是应用程序变得很大,系统仍然可用.在较高级别上,Windows Server 2008企业版提供以下支持:支持8路对称多处理方式(SMP).支持8节点群集。32位版本支持64 GB RAM,64位版本支持64 GB RAM。提高服务器性能Windows Server 2008企业版允许通过添加处理器和内存来提高服务器性能和容量。这种提高网络容量的方法称为“扩容.通过添加能一起工作的处理器,可以提高服务器计算机的性能.Windows Server 20
10、08企业版中增强的SMP支持允许您使用多处理器服务器.另一种提高服务器性能的方法是添加内存,这样将使计算机能同时处理更多信息.企业版包括增强的内存功能,这些功能使服务器处理时可用的内存大幅增加,对于32位版本和64位版本分别达到32 GB RAM和64 GB RAM.3.1.3 可靠性依靠Microsoft迄今为止提供的最稳定的服务器操作系统开展业务今天的企业都希望技术能成为商业价值提高的长久的原动力。他们希望系统能始终正常运行并始终可以响应,同时他们需要一定水平的安全性以迎接当今的挑战。Windows Server 2008企业版包含的新增功能和改进使得该产品成为Microsoft有史以来最
11、可靠的、为企业设计的服务器操作系统.这些增强包括对Windows 2000 Server引入的一些关键技术(如网络负载平衡、服务器群集和Active Directory?服务)的改进.Windows 。NET Server 2008企业版具有更强的可伸缩性,它可以支持多达8节点的群集和有8路SMP的服务器.除了这些改进之外,Microsoft也正将新技术引入Windows Server 2008企业版中,例如保护网络不受恶意或不合理设计的代码破坏的新的公共语言运行库.还有,该操作系统反映了Microsoft在可信赖计算方面的承诺,它在安全功能上取得了飞跃发展,包括改进了Internet Inf
12、ormation Services (IIS)、公钥结构(PKI)和Kerberos的安全性,以及支持新的对智能卡和寿命统计。由于有了分支办公室域控制器中更为有效的同步、复制和凭据缓存技术,Active Directory如今在不可靠的广域网(WAN)连接上也更快、更可靠了.3.1.4 提高效率提高IT效率,改善整个企业中的员工交流和协作机构指望计算机技术能改进整个企业的生产力,一线的技术工人想获得强大且更易于使用的工具,而后方的管理人员也希望有部署更快、管理更简便灵活的服务。Windows Server 2008企业版和Windows Server 2008系列中的其他成员有许多相同的功能可
13、以提高单位和员工的效率。Windows Server 2008系列具有增强的系统管理和存储功能,从而可以提高IT管理员和用户的效率.Microsoft已在改进易管理性方面取得了长足进步。Windows Server 2008系列中新的基于任务的设计使查找和执行公用任务变得更加简单。对Microsoft管理控制台(MMC)和Active Directory的改进提高了性能,简化了管理.Windows Server 2008系列包括多种重要的新的自动管理工具,包括有助于自动部署的Microsoft软件更新服务(SUS)和服务器配置向导。新的组策略管理控制台(GPMC)简化了组策略的管理,从而让更多
14、机构可以更好地使用Active Directory并利用其强大的成本节约功能.此外,命令行工具使管理员可以从命令控制台执行大多数任务.Windows Server 2008系列中其他新的管理和系统管理功能包括:域重命名、跨域和跨目录林管理以及策略结果集(RSoP)。增强的Windows管理规范(WMI)提供程序和命令行工具使管理员可以对服务器任务进行更为细致的控制。Windows Server 2008在显著降低系统管理员压力的同时,简化了存储和备份。实现这个目的的文件服务新功能和改进功能有很多,包括卷影像复制服务,它可在指定时间点备份联网共享。现在,用户使用这种独有的技术可以直接使用其Win
15、dows桌面的“影像复制恢复”功能检索文件的旧副本或删除文件。另外,文件和打印服务也由于添加了基于Web的分布式创作和版本(WebDAV)远程文档共享技术而有所改进。对分布式文件系统(DFS)和加密文件系统(EFS)的增强使得文件共享和存储变得强大而灵活。另外,Windows Server 2008企业版中添加了对64位打印和打印群集的支持。最后,Windows Server 2008企业版在已验证的硬件平台上支持64位计算,从而使处理器密集型和内存密集型应用程序得以更快完成。这包括对Intel Itanium和Itanium2处理器的支持。3.1.5 面向网络与客户安全联网当今的网络正将In
16、tranet、Extranet和Web连接在一起.越来越多的公司每天都使用Internet与其客户和合作伙伴进行通讯。Windows Server 2008企业版和Windows Server 2008系列中的其他成员有许多相同的功能,这些功能可以帮助单位和员工保持与外界的连接.Windows Server 2008系列的联网改进和新增功能扩展了网络结构的多功能性、可管理性和可靠性.Windows Server 2008系列使得用户要保持与网络资源的连接比以往任何时候都简单(而无论他们身在何处或使用何种设备)。为了做到这一点,Microsoft在Windows Server 2008中进行了显
17、著的网络增强,其中包括Internet协议版本6 (IPv6)、点对点以太网连接协议(PPoE)和网络地址转换(NAT)上的Internet协议安全性(IPSec)。Windows Server 2008中的Microsoft Windows媒体?服务提供了可靠、可伸缩和经济划算的方式来快速传送和管理动态内容.Windows媒体服务使得Windows Server 2008系列成为通过公司Intranet和Internet分发流式音频和视频的理想平台.Windows Server 2008不仅对Microsoft 。NET和XML提供优化和本地支持,而且最重要的是作为一种开发、分布和宿主用。N
18、ET创建的XML Web服务的理想平台,它标志着向前一步的创新。3.1.6 最经济利用最大的合作伙伴Solution Ecosystem的优势,使业务价值最大化由于PC技术提供了最经济的芯片平台,仅依靠PC就可完成任务已成为采用Windows Server 2008的重要经济动机。而对Windows Server 2008在成本控制方面适合扩大或缩小规模来说,这只是开始.使用Windows 。NET Server中自带的许多重要服务和组件,各机构可以迅速利用这个易于部署、管理和使用的集成平台。当您采用了Windows .NET Server时,您就成为了帮助使Windows平台更高效的全球网络
19、中的一员。这种提供全球服务和支持的网络有如下优点:最大数量的ISV:Microsoft软件拥有遍及世界各地的大量的独立软件供应商(ISV),他们支持Microsoft应用程序并在Windows上生成已认证的自定义应用程序.全球服务:Microsoft受世界上450,000多名Microsoft认证系统工程师(MCSE)以及供应商和合作伙伴的支持。培训选项:Microsoft提供各种IT培训,使得IT人员只需交付适当的费用就可以继续扩展他们的技能。经过认证的解决方案:第三方ISV为Windows提供了数千个经过认证的硬件驱动程序和软件应用程序,使它便于添加新设备和应用程序。另外,Microsof
20、t Solutions Offerings (MSO)可帮助各机构创建能解决业务难题并经得起考验的解决方案.这种经济的产品和服务系统的获得成本低,从而帮助机构获得更高的生产效率。XML Web服务和。NETMicrosoft .NET已与Windows Server 2003系列紧密集成.它使用XML Web服务使软件集成程度达到了前所未有的水平:分散、组块化的应用程序通过Internet互相连接并与其他大型应用程序相连接。通过集成到构成Microsoft平台的产品中,。NET提供了通过XML Web服务迅速可靠地构建、托管、部署和使用安全的联网解决方案的能力。Microsoft平台提供了一套
21、联网所需的开发人员工具、客户端应用程序、XML Web服务和服务器.这些XML Web服务提供了基于行业标准构建的可再次使用的组件,这些组件调用其他应用程序的功能,调用的方法独立于创建应用程序,操作系统、平台或设备用于访问它们的方法。利用XML Web服务,开发人员可以在企业内部集成应用程序,并跨网络连接合作伙伴和客户.这种先进的软件技术使联合合作成为可能,并且所带来的更有效的商业到商业和商业到用户服务可以对企业收入产生潜在的重要影响。数百万其它用户可以以各种组合使用这些组件,获得高度个性化、智能化的计算体验。Windows Server 2008系列的其他。NET优点有助于开发人员:利用现有
22、的投资。基于Windows的现有应用程序可以在Windows Server 2008上继续运行,也可以方便地重新打包为XML Web服务。减少代码的编写工作量,使用已经掌握了的编程语言和工具。实现这一点要归功于Windows Server 2008内置的应用程序服务,如ASP。NET、事务监视、消息队列和数据访问。进程监视、循环、内置指令用于为应用程序可提供可靠性、可用性和可伸缩性.所有这些益处都在改进的内核Windows服务器结构中实现并构成了.NET的基础。Windows 。NET企业服务器的功能除了包括Windows Server 2008标准版中的全部功能外,Windows Serve
23、r 2008企业版还添加了增强可用性、可伸缩性和可靠性的几项重要功能。(Windows Server 2008 Datacenter版中也包括这些功能。)对于关系到整个业务运转的数据库管理、文件共享、Intranet数据共享、消息传递和常规业务应用程序,可以利用服务器群集提供的高可用性和容错能力。对于Windows Server 2008企业版和Windows Server 2008 Datacenter版,群集服务可支持多达8个节点的群集。这就为在位置分散的群集环境中添加和删除硬件提供了更好的灵活性,并且为应用程序提供了改进的伸缩选项。Windows Server 2008企业版允许服务器群
24、集以各种不同的配置进行部署,特别是以下几种配置:具有专用存储的单群集配置。一个存储区域网络上的多个集群(可能与其他基于Windows的服务器或操作系统一起)。跨多个站点的群集(位置分散的群集)。64位支持:Windows Server 2008企业版将有两大类:32位版本和64位版本。64位版本将针对内存密集型和计算密集型任务(如机械设计、计算机辅助设计(CAD)、专业图形、高端数据库系统和科学应用程序)进行优化。多处理器支持:Windows Server 2008系列可以从单处理器解决方案一直到32路系统自由伸缩.Windows Server 2008企业版支持具有多达8个处理器的服务器,而
25、Windows Server 2008 Datacenter版支持多达32个处理器的服务器元目录服务支持:Microsoft元目录服务(MMS)使用Active Directory帮助公司集成来自多个目录、数据库和文件的标识信息.MMS为单位提供统一的标识信息视图,从而实现使用MMS进行业务处理集成并帮助单位内同步标识信息。热添加内存:热添加内存允许将内存添加到计算机中,并使它们作为正常内存池的一部分,为操作系统和应用程序所用。这无需重新启动计算机,也不涉及任何停机时间.此功能目前将只能在对运行中添加内存提供硬件支持的服务器上运行。对于这些服务器,安装内存的操作将自动调用Windows Ser
26、ver 2008企业版的热添加内存功能。不统一内存访问(NUMA):系统固件可以创建一个名为“静态资源相似性表”的表,该表描述了系统的NUMA拓扑。Windows Server 2008企业版使用该表将NUMA识别应用于应用程序进程、线程默认相似性设置、线程调度和内存管理功能.另外,可以使用一组NUMA应用程序编程接口将拓扑信息用于应用程序。终端服务会话目录:这是一种负载平衡功能,它使用户可以方便地重新连接到运行终端服务的服务器场上已断开的会话。会话目录与Windows Server 2008负载平衡服务兼容,并受第三方外部负载平衡器产品的支持。3.1.7 服务器群集介绍服务器群集是一组协同工
27、作并运行Microsoft群集服务(Microsoft Cluster Service,MSCS)的独立服务器。服务器群集为资源和应用程序提供高可用性、故障恢复、可伸缩性和可管理性.服务器群集允许客户端在出现故障和计划中的暂停时,依然能够访问应用程序和资源.如果群集中的某一台服务器由于故障或维护需要而无法使用,资源和应用程序将转移到可用的群集节点上。Windows群集(Windows Clustering)解决方案使用了名词“高可用性”而非“容错”。容错技术提供更高层次的弹性和恢复能力.容错服务器通常使用深层硬件冗余,加上专门的软件,几乎可以即时地恢复任何单一的硬件或软件错误。这些解决方案要比
28、Windows群集(Windows Clustering)解决方案昂贵得多,因为组织必须为处于空闲状态等待错误的冗余硬件支付费用。服务器群集无法保证无间断运作,但是确实能够为多数关键任务应用程序提供足够的可用性。群集服务可以对应用程序和资源进行监控,并能够自动识别和恢复众多故障状况。这为在群集中管理工作负荷提供了灵活性。另外,还提高了整个系统的可用性。群集服务(Cluster service)的优点包括: 高可用性:通过服务器群集,资源(例如:磁盘驱动器和Internet协议(IP)地址)的所有权会自动从故障服务器转移到可用的服务器。当群集中的某个系统或应用程序发生故障时,群集软件会在可用的服
29、务器上重新启动故障应用程序,或者将工作从故障节点分散到剩下的节点上.由此,用户只在瞬间感觉到服务的暂停。 故障恢复:当故障服务器重新回到其预定的首选所有者的联机状态时,群集服务将自动在群集中重新分配工作负荷。该特性可配置,但默认禁用。 可管理性:您可以使用“群集管理器”工具(CluAdmin。exe),将群集作为一个单一的系统进行管理,并对犹如运行于一个单一服务器的应用程序实施管理。您可以将应用程序转移到群集中的其它服务器。“群集管理器”可用于手动平衡服务器的工作负荷,并针对计划维护释放服务器.您还可以监控群集的状态、所有节点以及来自网络任何地方的资源. 可伸缩性:群集服务可扩展以满足需求的增
30、长.当群集监督应用程序的总体负荷超出了群集的能力范围时,可以添加附加的节点. 本文档提供有关针对连接到共享群集存储设备并运行Server 2008 Enterprise Edition或Windows Server 2008的服务器创建和配置服务器群集的指导.本文档的目的是为了指引您完成安装典型群集的步骤,并未解释如何安装群集应用程序.而对于实施非传统仲裁模型,如:多数节点集(Majority Node Set,MNS),的Windows群集(Windows Clustering)解决方案和地理位置分散的群集也不予以讨论3.1.8 总结Windows Server 2008企业版使您可以在符合
31、工业标准的PC硬件上部署具有高度可用性和可伸缩性的应用程序。其结果是:构成了一种可运行关键业务应用程序和服务的高效优化结构。适合于Windows Server 2008企业版的应用程序常见的例子包括联网、消息传递、清单和顾客服务系统、数据库、电子商务Web站点以及文件和打印服务器。无论单位规模大小,Windows Server 2008企业版对于运行那些必须永远可用的应用程序来说是个很好的选择。它还使不断发展的公司能够保证关键应用程序的可用性,同时允许他们根据不断增长的需求扩充或缩减这些应用程序。3.2 数据库管理平台3.2.1 需求概述数据库为大型对象关系型数据库,具有通用性和开放性,主流的
32、企业级数据库产品。数量1套,4个CPU的无限用户数许可。具体要求如下:1高可用性,支持247全天侯不停机完善的在线备份和恢复功能,支持并行的备份与恢复,支持多达4级的增量备份;提供基于Standby Database技术的容灾保护;针对磁盘、主机、网络各种故障的容错能力,可充分利用Cluster的容错技术,Cluster切换时无需重新启动数据库.2支持共享磁盘的数据库集群集群数据库每个节点都是共享同一个的数据库,确保运行时每个数据库节点都可以提供完全相同的数据库服务。集群系统没有主机备机的区分,所有节点数据库都可以高效并行处理运行,以提高系统整体资源利用率和性能。支持数据库节点故障快速恢复,任
33、何一个数据库节点出现故障时,都可以不影响客户端操作,快速透明的故障切换,切换时间小于1分钟.3支持分布式操作支持断点续传方式的消息同步机制。分布式操作在数据库核心实现,无需其它附加产品。自动的两阶段提交功能。在数据库核心中提供完整的数据复制功能,数据复制具有双向和多点复制功能。4高性能的OLTP功能,具有强大的数据存取能力很强的可伸缩性和可扩展性,在单机上有超过200000tpm/c的TPCC结果。提供并发控制机制,支持行级锁,而且行级锁不升级,对数据库的读操作不加任何锁,具备自动的死锁处理能力。稳定的多线索多进程体系机构。支持在SMP上的高效并行处理,支持并行的查询、插入/更新/删除、数据加
34、载、索引创建等。5支持开放的系统结构主流硬件及操作系统平台,包括IBM AIX,HPUX, Sun Solaris, MS WINDOWS NT/2000, Linux等。支持从MS SQL Server的系统移植.主流网络协议,包括TCP/IP,SPX/IPX,DECNet,X。25等,可以通过各种防火墙。提供与其他编程语言(如C, Java等)的接口。6具有高度的安全性支持行级数据加密技术(虚拟私有数据库VPD);符合C2级安全标准和基于角色的安全控制;在数据库核心中支持审计功能;数据库可以建立独立的用户安全系统(独立于操作系统)。7提供对GIS系统的支持数据库中可以存储GIS信息,支持主
35、流的GIS软件;支持GIS的空间操作函数;提供对空间信息的高速索引机制。8支持Internet技术数据库核心提供Java支持;数据库核心提供XML支持。9支持对文本、图片、音频、视频等多媒体数据的管理提供通用数据存储;提供全文检索。10数据库提供对OLAP的支持11完善的数据分析功能丰富的针对大量数据的查询处理技术,包括Bitmap Index, 星型查询优化算法等;在数据库核心中内置分析功能,包括Top-N, Cube, Rollup和抽样等;提供资源管理功能,能将用户划分入不同的资源级别,控制其对系统资源的使用。12支持数据库级的容灾功能灾难备机也可以同时运行,提供数据库服务;灾难备机不受
36、距离影响;灾备系统可以提供高速切换;提供SQL重做方式的逻辑灾备;提供物理灾备。13支持ANSI/ISO SQL92标准14支持汉字双字节编码,包括GB 2312-80标准和GBK字符集15易于监控和管理,提供基于GUI界面的数据库管理与维护工具3.2.2 产品选型Oracle Database 10g提供了全球首个专为企业网格计算提供动力的软件基础平台架构.Oracle Database 10g充分利用了硬件在网格计算上的革新,让用户可以在这些标准的硬件组件上非常轻松的安装和配置数据库.Oracle Database 10g不但是网格资源、网格服务和网格存储的使用者,而且是企业数据提供者,在
37、其中都充分利用了网格计算的三个特性.Oracle Database 10g把Oracle Database使用硬件组件包括计算资源和存储资源的方式虚拟化,对于在企业网格环境中的不同数据库自动提供集群存储和集群计算资源。作为一个企业数据供应者,Oracle Database 10g提供了相关的技术,通过这些技术可以让数据库管理员为网格用户和网格应用进行资源汇总、虚拟管理和数据的供应。同时,在一个企业级的网格环境中,对于安全、高可用性、自我依赖性和可管理性都有很高的要求。Oracle Database 10g提供了很多卓越的优势来简化你对整个企业级网格的管理和操作。3.2.3 技术响应说明1、Or
38、acle Database 10g: 为网格而设计的数据库1)在基于标准组件上配置和安装Oracle Database 10gOracle Database 10g 使您更轻松的在网格上运行数据库,此数据库运行于标准、低成本、模块化的硬件组件(存储器、刀片服务器和互联技术)上。自动存储管理 (Automatic Storage Management,ASM)自动存储管理 (ASM) 使存储虚拟化,并且提供了轻松的数据库存储供应。此外,您现在能够使用标准、低成本、模块化的组件来存储所有的 Oracle 数据。您可以使用单个 ASM 来为多个 Oracle 数据库管理存储。ASM 仅要求您管理少量
39、的磁盘组,而不是管理许多数据库文件。一个磁盘组是一组磁盘设备的集合,ASM 将其作为单个逻辑单元来管理。您可以定义一个特别的磁盘组作为数据库的默认磁盘组,Oracle 自动为该数据库分配存储资源,以及创建或删除与该数据库相关的文件。 ASM 还提供了一些存储技术方面的优势 如镜像或逻辑卷管理器 (LVM)。类似于这些技术,ASM 使您能够从单独磁盘设备的集合中创建单一磁盘组。它可以跨磁盘组中的所有设备均衡到该磁盘组的 I/O。还执行条带划分和镜像存储来改善 I/O 性能和数据可靠性。无论何时当存储配置发生变化时,ASM 都将自动再均衡数据库的存储资源。 自动存储管理同样提供诸如RAID或是逻辑
40、卷(Logical Volume Managers, LVMs)这样的存储技术的优点.Oracle可以对于多个数据库通过一个磁盘组中的所有设备来平衡I/O,并通过对数据缓冲区和镜像技术的实现来提高I/O的性能和数据的可靠性.同时,Oracle可以在节点和节点、集群和集群之间重新分配磁盘,自动重新配置磁盘组。因为自动存储管理是专为Oracle工作设计的,因此相比其他虚拟存储的解决方案将有更好的性能。用户不再需要昂贵的第三方存储容量管理和文件系统软件。通过自动存储管理,客户就可以极大地降低数据中心复杂程序和系统管理成本,并且DBA不再需要频繁监视存储系统来检查是否存在“热点”或存储性能瓶颈。ASM
41、 的本地镜像机制是一个用于防止存储故障的选件.通过启动缺省镜像,可实现三倍镜像。通过 ASM 镜像,使用故障组可以提供额外的数据保护.一个故障组是共享通用资源(磁盘控制器或整个磁盘阵列)的一组磁盘,其故障可以容忍。经过定义,ASM 故障组会智能地将数据冗余拷贝到单独的故障组中,以确保该数据仍然可用,并以透明的方式避免受到存储子系统中任何组件故障的影响.此外,ASM 支持硬件辅助恢复数据能力(在下文防止数据损坏部分进行详细讨论),以加强数据保护。Oracle已经与EMC、日立、HP、Network Application和Xiotech等多家行业存储佼佼者合作,以使自动存储管理能够与他们地网络连
42、接存储(NAS)和存储区域网络(SAN)产品无缝地合作。可移植的集群件管理(Portable Clusterware)集群件是为集群中服务器间的通信提供集群化服务的软件。在 Oracle Database 10g 之前,您依赖于硬件供应商来提供其平台上的集群件(除了 Linux 和 Windows 平台)。Oracle 只为 Linux 和 Windows 平台提供集群件.Oracle RAC 10g 在 Oracle 数据库 10g 运行的所有平台上提供了一个完整集成的集群件管理解决方案。这一集群件功能包括集群连接、消息处理服务和锁定、集群控制和恢复,以及一个工作负载管理框架(将在下文探讨)
43、。用户无需购买任何第三方集群件管理软件。但是,Oracle 仍将继续在特定平台上支持选定的第三方集群件产品。Oracle RAC 10g 的集成集群件管理具有以下优势:l 成本低.Oracle 免费提供这一功能. l 单一厂商支持。消除了相互推诿的问题. l 安装、配置和持续维护更简单。Oracle RAC 10g 集群件使用标准 Oracle 数据库管理工具进行安装、配置和维护.这一过程无须其它的集成步骤。 l 所有平台,质量始终如一.与第三方产品相比,Oracle 对新软件版本进行了更严格的测试。 l 所有平台,功能始终如一。例如,一些第三方集群件产品限制了集群内可以支持的节点的数量。借助
44、 Oracle RAC 10g,所有平台可以支持多达 64 个节点。用户还可以在所有平台上获得一致的响应体验,从而有效解决了高可用性挑战,包括服务器节点故障、互连故障以及 I/O 隔离现象等。 l 支持高级功能。这包括集成监视和通知功能,从而在发生故障时,在数据库和应用层之间实现快速协调的恢复Oracle 也便于您安装可移植集群。利用单次安装,您可以确定您希望安装可移植集群组件的节点,然后 Oracle Universal Installer 将在所有这些节点上安装可移植集群组件。 对于Oracle集成的集群软件对不同硬件供应上的产品都没有集群大小的限制。在一个Oracle集群环境中,用户可以
45、简单的增加和移去一个服务器,而不需要任何的宕机时间。Oracle是唯一一个拥有可以在所有操作系统平台上提供数据库集群软件的技术,这也大大降低在一个集群环境中发生事故的可能。高速无限带宽网络(Infiniband)支持Oracle Database 10g 利用即将来临的高速互联技术(如无限带宽Infiniband)为您提供更好的性能和可伸缩性。您可以全面使用无限带宽来进行网络通信。它提供了许多好处: l 无限带宽提供了超过千兆位以太网的许多性能改善。无限带宽的低延时和高带宽使它作为集群互联时尤其有用. l 您可以使用单个网络基础架构来进行不同服务器之间、以及服务器和存储器之间的通信.这简化了数据中心的连接需求. l 利用简化的网络基础架构,您可以使用单个网络底板,这使得网络供应更加容易。利用 Oracle Database 10g,您现在可以使用无限带宽来进行应用服务器到数据库服务器的通信、集群数据库中服务器到服务器的通信,以及服务器到存储器的通信。这为您的数据中心提供了全面的性能改善和灵活性。方便的客户端安装 方便的客户端安装功能简化了网格中的应用程序部署。数据库的客户端只需下载或复制 Oracle 客户端文件的一个非常小的子集,以及设置环境变量。一般Oracle 数据库