版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oraclle 100g RAAC应用分分析高性能服务务器产品部部 徐斌斌2008-12-112目 录TOC o 1-3 h z u HYPERLINK l _Toc216942937 引 言 PAGEREF _Toc216942937 h 1 HYPERLINK l _Toc216942938 一、什么是是ORACCLE RRAC? PAGEREF _Toc216942938 h 2 HYPERLINK l _Toc216942939 二、Oraacle RAC体体系结构 PAGEREF _Toc216942939 h 2 HYPERLINK l _Toc216942940 1Oraacle
2、集集群件 PAGEREF _Toc216942940 h 3 HYPERLINK l _Toc216942941 2硬件体体系结构 PAGEREF _Toc216942941 h 3 HYPERLINK l _Toc216942942 3文件系系统和卷管管理 PAGEREF _Toc216942942 h 4 HYPERLINK l _Toc216942943 4虚拟互互联网协议议地址(VVIP) PAGEREF _Toc216942943 h 4 HYPERLINK l _Toc216942944 5集群验验证实用程程序 PAGEREF _Toc216942944 h 5 HYPERLINK
3、 l _Toc216942945 6远距离离集群RAAC PAGEREF _Toc216942945 h 5 HYPERLINK l _Toc216942946 三、ORAACLE RAC的的优势 PAGEREF _Toc216942946 h 6 HYPERLINK l _Toc216942947 1高可用用性 PAGEREF _Toc216942947 h 6 HYPERLINK l _Toc216942948 2可伸缩缩性 PAGEREF _Toc216942948 h 7 HYPERLINK l _Toc216942949 四、管理OORACLLE真正应应用集群数数据库 PAGEREF
4、 _Toc216942949 h 8 HYPERLINK l _Toc216942950 1Entterprrise Manaager 10g PAGEREF _Toc216942950 h 8 HYPERLINK l _Toc216942951 2滚动补补丁应用 PAGEREF _Toc216942951 h 9 HYPERLINK l _Toc216942952 3滚动版版本升级支支持 PAGEREF _Toc216942952 h 9 HYPERLINK l _Toc216942953 五、使用真真正应用集集群进行负负载管理 PAGEREF _Toc216942953 h 10 HYPE
5、RLINK l _Toc216942954 1服务 PAGEREF _Toc216942954 h 10 HYPERLINK l _Toc216942955 2连接负负载均衡 PAGEREF _Toc216942955 h 11 HYPERLINK l _Toc216942956 3快速应应用程序通通知(FAAN) PAGEREF _Toc216942956 h 11 HYPERLINK l _Toc216942957 4负载均均衡顾问程程序 PAGEREF _Toc216942957 h 11 HYPERLINK l _Toc216942958 六、Oraacle RAC并并行服务器器与双机
6、热热备份的比比较 PAGEREF _Toc216942958 h 12 HYPERLINK l _Toc216942959 七、总结 PAGEREF _Toc216942959 h 14 HYPERLINK l _Toc216942960 八、部分官官方技术问问答 PAGEREF _Toc216942960 h 14 HYPERLINK l _Toc216942961 1为什么么说Oraacle Reall Appplicaationn Cluusterrs 100g 要远远远超过它它的竞争对对手? PAGEREF _Toc216942961 h 14 HYPERLINK l _Toc2169
7、42962 2Oraacle RAC的的典型硬件件配置是什什么样的? PAGEREF _Toc216942962 h 15 HYPERLINK l _Toc216942963 3SQLL Serrver和和IBM DB2都都有acttive-actiive的故故障切换方方式,为什什么我要采采用Oraacle Reall Appplicaationn Cluusterr 10gg? PAGEREF _Toc216942963 h 15 HYPERLINK l _Toc216942964 4我的分分布式应用用 系统运行行非常好,为为什么我要要把我的数数据库进行行集中? PAGEREF _Toc21
8、6942964 h 15 HYPERLINK l _Toc216942965 5我们已已经有了集集群硬件环环境,并且且可以进行行应用的切切换,为什什么我还需需要Oraacle Reall Appplicaationn Cluusterrs 100g? PAGEREF _Toc216942965 h 16 HYPERLINK l _Toc216942966 6我们使使用Datta Guuard来来实现故障障切换,为为什么我还还需要Orraclee Reaal Apppliccatioon Cllusteers 110g? PAGEREF _Toc216942966 h 16 HYPERLINK
9、l _Toc216942967 7为什么么选择Liinux?为什么选选择Linnux环境境下的Orraclee Reaal Apppliccatioon Cllusteers 110g? PAGEREF _Toc216942967 h 17引 言使用Oraacle真真正应用集集群(RAAC),OOraclle数据库库可跨一组组集群服务务器运行任任何打包的的或自定义义的应用程程序,不需需对这些应应用程序做做任何改动动。这就提提供了最高高的可用性性和最灵活活的可伸缩缩性。如果果集群中的的一个服务务器故障,OOraclle可继续续在其余的的服务器上上运行。当当我们需要要更多的处处理能力时时,只需添添
10、加服务器器即可,无无需用户下下线。为保保证低成本本,我们可可使用标准准化的普通通硬件组建建出最高端端的系统。Oraclle RAAC为Oraccle的企企业网格计计算体系结结构提供了了基础。OOraclle RAAC技术可可为这一低低成本硬件件平台提供供支持,使使其提供优优质的服务务,并达到到或超出昂昂贵的大型型SMP计算算机所能提提供的可用用性和可伸伸缩性等级级。通过显显着降低管管理成本和和提供出色色的管理灵灵活性,OOraclle为企业业网格环境境提供了强强有力的支支持。本文从技术术层面对OOraclle 100g RAAC进行了了概述,着着重介绍了了涉及为企企业应用程程序提供高高可用性和
11、和高可伸缩缩性方面的的功能和特特性,并与与双机热备备份架构的的服务平台台进行了比比较,最后后给出了部部分官方技技术问答,希希望对大家家了解与销销售Oraacle RAC能能够有所帮帮助。什么是ORRACLEE RACC?Oraclle RAAC是Orraclee数据库的的一个组件件选项,在在Oraccle 99i中首次次推出。OOraclle RAAC现已发发展成一项项成熟的技技术,其用用户过千,遍遍及各个行行业,涉及及各类应用用程序。OOraclle RAAC为伸缩缩应用程序序以超越单单个服务器器的能力限限制提供了了一个选择择。这使得得用户可以以利用低成成本的普通通硬件来降降低他们的的总体拥
12、有有成本,并并提供一个个可伸缩的的计算环境境来支持其其应用程序序负载。Oraclle RAAC体系结结构RAC数据据库是一个个集群数据据库。集群群是一组独独立的服务务器,协同同合作如同同一个系统统。集群提提供了比单单对称多处处理器(SSMP)系系统更好的的容错和模模块增量系系统。发生生系统故障障时,集群群可确保向向客户提供供高可用性性。对关键键任务数据据的访问不不会丢失。冗余的硬硬件组件(如如额外的节节点、互联联和磁盘)使使得集群能能够提供高高可用性。此类冗余余硬件体系系结构避免免了单点故故障并提供供了异常故故障恢复。在Oraccle RRAC中,我我们将Orraclee实例(运运行在一个个服
13、务器中中的流程和和内存结构构,以充许许数据访问问)与Orraclee数据库(驻驻留在存储储器上的实实际用于保保存数据的的物理结构构,通常称称为数据文文件)进行行了分离。集群数据据库是一个个可由多个个实例访问问的数据库库。每个实实例运行于于集群中的的一个独立立服务器上上。当需要要更多的资资源时,可可以在不停停机的情况况下轻松地地向集群中中添加节点点和实例。当启动新新实例后,应应用程序可可立即使用用这一新实实例,无需需对应用程程序或应用用服务器进进行任何改改动。真正应用集集群是Orraclee数据库的的一个扩展展,所以它它利用了OOraclle数据库库10g的的可管理性性、可靠性性和安全性性特性。
14、1Oraacle集集群件Oraclle数据库库10g开开始提供有有Oraccle集群群件,Orraclee集群件是是一个专门门针对Orraclee数据库而而集成和设设计的可移移植集群件件解决方案案。您不必必再为构建建一个RAAC数据库库而去购买买第三方的的集群件。Oraccle集群群件与Orraclee DBAA熟悉的OOraclle Unniverrsal Insttalleer进行了了集成。支支持也比以以往更为简简便,因为为现在有一一个专门的的组织处理理涉及集群群件和集群群数据库的的支持问题题。您可以以选择使用用第三方集集群件来运运行Oraacle RAC,OOraclle产品可可与经认证
15、证的第三方方集群件共共同使用,但但Oraccle集群群件必须管管理所有的的RAC数数据库。Oraclle集群件件用于监管管真正应用用集群数据据库。当集集群中的一一个节点启启动时,所所有实例、监听程序序和服务都都将自动启启动。如果果一个实例例出现故障障,集群件件将自动重重启该实例例,这样通通常可在管管理员发现现前恢复该该服务。在Oraccle数据据库l0gg第2版中中,Oraacle提提供了高可可用性APPI,这样样可使用OOraclle集群件件内高可用用性框架来来控制非OOraclle的流程程。当向OOraclle集群件件注册流程程时,需要要提供如何何启动、终终止和监控控这些流程程的信息。您还
16、可以以指定当执执行流程的的节点出现现故障时,是是否将该流流程转移到到另一个节节点。2硬件体体系结构Oraclle RAAC是一个个全共享的的体系结构构。集群中中的所有服服务器必须须共享用于于RAC数数据库的所所有存储器器。存储用用的磁盘类类型可以是是网络连接接存储(NNAS)、存储区域域网络(SSAN)、或是SCCSI磁盘盘。存储器器的选择受受限于所选选用的服务务器硬件及及硬件供应应商所支持持的存储器器类型。选选择存储器器的关键之之处在于选选择一个可可向您的应应用程序提提供可伸缩缩I/O的的存储系统统,一个在在向集群中中添加服务务器时可进进行伸缩的的I/O系系统。对于数据库库服务器所所连入的局
17、局域网(LLAN),集集群还需要要另外一个个网络连入入该局域网网,用于应应用程序连连接。集群群还需要一一个专用的的网络,即即通常所说说的互联。Oraccle建议议您对这一一网络使用用两个网络络接口,以以实现高用用性。我们们需要使用用不属于OOraclle的网络络接口来提提供故障切切换和负载载均衡。集集群使用这这一互联来来进行节点点间消息传传递。RAAC则使用用这一互联联来实施缓缓存融合技技术。对于于集群互联联,Oraacle建建议使用UUDP,不不建议使用用GigEE。在实际际应用环境境中,RAAC数据库库不支持将将交叉线缆缆用作互联联。集群由1到到多个服务务器组成,每每个服务器器有一个LLA
18、N连接接、一个互互联连接,必必须连接到到共享存储储器。在OOraclle数据库库10g第第2版中,OOraclle集群件件和真正应应用集群可可支持多达达100个个集群节点点。集群中中的每个服服务器不需需要完全相相同,但是是必须使用用同样的操操作系统和和同一版本本的Oraacle产产品。所有有服务器必必须支持同同一体系结结构,如全全部为322位或全部部为64位位。3文件系系统和卷管管理因为RACC是一个全全共享式的的体系架构构,卷管理理和文件系系统必须能能够识别集集群。Orraclee建议使用用自动存储储器管理(ASM),它是OOraclle数据库库10g包包含的一个个特性,能能够自动管管理用于
19、数数据库的存存储器。使使用ASMM可以方便便地管理文文件系统,提提供异步II/O的性性能。ASSM通过跨跨所有可用用资源分配配I/O负负载来优化化性能,且且免除了手手动调整II/O的需需要。Oraclle也支持持原始设备备和某些集集群文件系系统,如OOraclle集群文文件系统(OOCFS),这这一文件系系统可用于于Winddows、Linuux和Soolariis(用于于Solaaris的的OCFSS将于Orraclee数据库110g第22版之后推推出)。4虚拟互互联网协议议地址(VVIP)Oraclle真正应应用集群110g要求求集群中的的每个服务务器都使用用一个虚拟拟IP地址。虚拟IPP
20、地址即是是与局域网网所属子网网相同的子子网中的一一个未使用用的IP地址。应用程序序使用这一一地址连接接RAC数据据库。如果果一个节点点出现故障障,该虚拟拟IP将自动动切换到集集群中的另另一个节点点,这样就就可以快速速响应针对对故障节点点的连接请请求。这提提升了应用用程序的可可用性,因因为他们的的连接请求求可自动切切换到集群群中的另一一个实例,此此前不再需需要等待网网络超时。5集群验验证实用程程序Oraclle数据库库10g第22版引入了了一个新的的集群配置置验证工具具。该集群群验证工具具通过对前前后安装步步骤和/或或配置变化化进行验证证,避免发发生错误。它还可用用于现有的的集群验证证。该工具具
21、可以通过过命令行接接口调用,也也可由其它它程序通过过API进行行调用,如如Oraccle UUniveersall Insstalller (OUI)程序。6远距离离集群RAAC在远距离集集群RACC这一体系系结构中,集集群中的各各节点位于于不同的地地理位置。远距离集集群RACC提供了非非常快速的的站点故障障恢复,允允许所有站站点中的所所有节点作作为单个数数据库集群群的一部分分主动进行行事务处理理。当该体体系结构受受到世人瞩瞩目并成功功实施后,关关键是要了了解这一体体系结构最最适用的情情形距离、延延迟时间,及及其提供的的保护程度度。延迟时间会会产生巨大大的影响,所所以距离便便对这一体体系结构的
22、的适用情形形有一些实实际限制。这一体系系结构适用用于2个数数据中心间间的距离相相对较小(小小于等于1100公里里),且有有资金在两两个站点间间建立带专专用通道的的直连线缆缆的情况。远距离集群群RAC提供供了比本地地RAC更高高的可用性性,但并不不能达到企企业所需的的完全灾难难恢复要求求。合理分分区可以很很好地防御御某些灾难难事件(局局部断电、飞机失事事、机房被被淹),但但并不是所所有灾难事事件。如地地震、飓风风、区域性性洪灾会影影响更大的的区域。客客户应通过过分析确定定一个灾难难事件是否否会同时影影响两个站站点。要实实现全面的的灾难防御御(包括防防御数据出出错和区域域性灾难),Oracle建议
23、用户结合Data Guard使用RAC,如Oracle高可用性体系结构文档中所述。Data Guard还提供了其它的一些功能,如支持跨Oracle版本进行滚动升级。远距离集群群的配置也也较本地集集群复杂。需要精心心考虑节点点的布局、表决磁盘盘和数据磁磁盘的布置置.妥善实实施这一体体系结构后后,它将提提供比本地地RAC数据据库更高的的可用性。Oraccle集群群件、Orraclee真正应用用集群和自自动存储器器管理可用用于构建远远距离集群群。ORACLLE RAAC的优势势1高可用用性Oraclle真正应应用集群110g提供供了实现数数据中心高高可用性的的基础架构构。它还是是Oraccle高可可
24、用性体系系结构不可可或缺的一一部分,提提供了构建建高可用性性数据管理理解决方案案的最佳实实践。Orraclee真正应用用集群针对对高可用性性解决方案案的主要特特性提供了了保护功能能。可靠性OOraclle数据库库以其稳定定性著称。真正应用用集群将这这一优点发发扬光大,能能够以单点点故障方式式移除服务务器。如果果一个实例例故障,集集群中的其其它实例将将仍然保持持运行和活活动状态。恢复能力Oraccle数据据库包含许许多有助于于从各类故故障中轻松松恢复的功功能。如果果RAC数据据库中的一一个实例出出现故障,集集群中的另另外一个实实例将察觉觉到这一故故障,随后后自动进行行故障恢复复。利用快快速应用程
25、程序通知,快快速连接故故障转移和和透明应用用程序故障障切换这三三个功能,应应用程序可可以很方便便地掩藏组组件故障,使使用户无法法察觉。错误检测Oraccle集群件件自动监控控RAC数数据库并可可对环境中中的错误进进行快速检检测。在用用户不知不不觉中自动动完成故障障恢复。使使用快速应应用程序通通知功能,应应用程序能能够在集群群组件出现现故障出现现时立即得得到通知,然然后将事务务切换至无无故障节点点,从而掩掩藏这一故故障,让用用户无法察察觉。持续运行使用真正正应用集群群,在计划划和意外停停机期间仍仍可持续提提供服务。如果一个个节点(或或实例)出出现故障,数数据库将仍仍然保持运运行状态,应应用程序仍
26、仍可访问数数据。大多多数的数据据库维护操操作可在不不中断运行行的情况下下完成,并并且对用户户透明。其其它维护任任务可以通通过滚动方方式完成,所所以可将应应用程序中中断时间降降至最少,或或完全消除除。快速应应用程序通通知和快速速连接故障障切换可帮帮助应用程程序达到服服务水平和和掩藏组件件故障。2可伸缩缩性Oraclle真正应应用集群提提供了独一一无二的应应用程序伸伸缩技术。传统上,当当服务器容容量不足时时,我们会会使用更大大的新服务务器来替换换它。但服服务器容量量越大,其其价格也愈愈加昂贵。而对于使使用了RAAC的数据据库,我们们可选择其其它方法进进行增容。原先运行行于大型SSMP服务务器上的应
27、应用程序可可移植到小小型服务器器集群中运运行。或者者,您也可可以选择保保留现有硬硬件的投资资,在集群群中加入新新服务器(或或创建一个个集群)来来增加容量量。通过OOraclle集群件件和RACC向集群中中添加服务务器时并不不需要停机机,且在启启动新实例例后,应用用程序就可可立即利用用这些增加加的容量。集群中的的所有服务务器必须使使用同一操操作系统和和相同版本本的Oraalce软软件,但其其容量不需需要一样。现在,客客户可以根根据自己的的需要来选选择集群,可可以是由每每台服务器器含2个cpuu的普通服服务器组成成的集群,也也可以是每每台服务器器含32或或64个cpu的服服务器组成成的集群。Ora
28、clle真正应应用集群可可以自动适适应快速变变化的业务务要求和由由此带来的的负载变化化。应用程程序用户,或或中层应用用程序服务务器客户端端可使用服服务名连接接到数据库库。Oraacle 可在集集群中的多多个节点中中自动进行行负载均衡衡。在不同同节点上的的真正应用用集群数据据库实例订订阅了所有有或部分数数据库服务务。这样DDBA就可可以灵活地地选择某个个连接到特特定数据库库服务是否否可以连接接到某个或或所有数据据库节点。当应用需需求上升时时,管理员员可以很方方便地增添添处理能力力。RACC的缓存融融合体系结结构可立刻刻使用新节节点的CPPU和内存存资源。DDBA不需需要手动对对数据进行行重新分区
29、区。在Oraccle数据据库中分配配负载的另另一个方法法通过Orraclee数据库的的并行执行行特性。并并行执行(如如并行查询询或并行DDIIL)在在多个进程程间划分SSQL语句句执行工作作。在Orraclee真正应用用集群环境境中,可在在多个实例例间均衡分分配这些进进程。Orraclee提供了基基于成本的的优化程序序,它以并并行执行作作为其基础础元素来制制定最佳的的执行方案案。在真正正应用集群群环境中,明明智的决策策都要考虑虑到节点内内和节点间间的并行性性。例如,完完成某个查查询需要66个查询进进程,本地地节点中(用用户连接到到的节点)有有6个闲置的的CPU,则则只需使用用本地资源源来处理该
30、该查询即可可。这演示示了高效的的结点间并并行性,且且消除了在在多个节点点间协调查查询的开销销。但是,如如果该本地地结点中只只有两个CCPU,那那么就由这这两个CPPU再加上上其它节点点中的4个CPU来处处理这一查查询。这样样就利用了了节点内和和节点间并并行性来加加快查询的的处理。管理ORAACLE真真正应用集集群数据库库为便于配置置和管理,OOraclle真正应应用集群提提供了一个个系统镜像像。用户可可在一个位位置完成RRAC数据据库的安装装、配置和和管理。用用于管理数数据库的工工具和实用用程序都可可识别集群群,从Orraclee Uniiverssal IInstaallerr (OUUI)
31、到EEnterrprisse Maanageer,包括括数据库配配置助理(DBCAA)、数据据库升级助助理(DBBUA)、网络配置置助理(NNETCAA)和命令令行,如ssrvcttl。1Entterprrise Manaager 10gEnterrprisse Maanageer 100g Daatabaase CContrrol是OOraclle提供的的一个用于于管理Orraclee数据库的的GUI管理理工具。在在创建数据据库时,DDBCA会会自动配置置Dataabasee Conntroll。Entterprrise Manaager 10g GGrid Conttrol是是Oraccl
32、e提供供的一个用用于管理企企业的GUUI管理工工具。用户户可通过OOraclle数据库库CD包内的的一张CDD来安装该该Gridd Conntroll。这些工工具都可识识别集群且且提供了一一个中央控控制台来管管理您的集集群数据库库。在Clusster Dataabasee Pagge中,您您可以:查看整体系系统状态,例例如,集群群数据库内内节点的数数量及其当当前的状态态。查看所有实实例的警报报,同时详详细观察每每一警报的的根源和其其它信息。在集群数据据库基础上上设置警报报阈值。监视所有实实例的性能能标准或逐逐个显示,以以便逐个进进行比较,或或在需要时时了解更详详细的信息息。监视集群缓缓存一致性
33、性情况(例例如:全局局缓存获取取等)。执行集群数数据库操作作,包括启启动备份与与恢复,以以及开始/停止实例例等。管理服务,执执行创建、更改、启启动/终止止、启用/禁用等操操作,重新新部署服务务并监控服服务性能。Oraclle Ennterpprisee Mannagerr 10gg Griid Coontrool还提供供了一个集集群页面来来查看集群群硬件和整整个操作系系统的状态态。在集群群支持多个个数据库时时,这一特特性非常实实用。用户户可以轻松松了解整体体集群平台台状态,同同时也可根根据需求详详细了解每每个独数据据库的性能能。Oraclle Ennterpprisee Mannagerr 1
34、0gg Relleasee 2 GGrid Conttrol中中提供了一一个实用工工具,该工工具可用于于自动将OOraclle数据库库实例转换换为RACC数据库实实例。Orraclee Entterprrise Manaager 10g Releease 2 Grrid CContrrol还提提供了其他他简化真正正应用集群群供应的功功能。使用用Enteerpriise MManagger可以以轻松地完完成创建集集群时涉及及的一些工工作,如部部署Oraacle homee、配置集集群件。OOraclle Hoome软件件可以置于于Enteerpriise MManagger中作作为“黄金镜像像”
35、,该软件件也可以从从其它已知知的基准主主机中获得得。“黄金镜像像”使用一个个已知正常常的Oraacle Clussterwware 10g Releease 2或Oraccle RReal Appllicattion Clussterss 10gg Relleasee 2环境境实施副本本创建而成成。在Grrid CContrrol 110g RReleaase 22中,该克克隆应用程程序将支持持创建完全全的端到端端新RACC和Oraccle集群群件软件,包包括执行超超级用户操操作(rooot.ssh)和可可自定义的的前期和反反续步骤。在向当前前集群中添添加新节点点时也可以以使用它。对Linuu
36、x操作系系统,Orraclee还可以向向裸节点供供应“镜像”。该镜像像可以由操操作系统、Oraccle EEnterrprisse Maanageer代理、Oraccle集群群件和带真真正应用集集群的Orraclee数据库组组成。该镜镜像可以和和硬件配置置文件关联联。这一镜镜像的各部部分都将作作为“黄金镜像像”存储在Ennterpprisee Mannagerr中。用户户可以使用用向导程序序来选择硬硬件并将所所有镜像供供给新硬件件。该新节节点将自动动添加到这这一集群中中。2滚动补补丁应用Oraclle现在支支持以滚动动方式向RRAC数据据库的节点点应用补丁丁,而不需需要停机。补丁一次次应用到一
37、一个节点,而而RAC系统统中的其它它节点可正正常运行和和操作。这这要求每个个节点都有有独立的OOraclle Hoome。根根据补丁所所做的更改改,将补丁丁标记为是是否作为滚滚动升级进进行安装。一些更改改实例间共共享的公共共结构或数数据库内容容的补丁将将不会标记记为以滚动动升级方式式安装。此此外,只能能滚动升级级单个的补补丁,而不不是补丁集集。这一功功能最早在在Oraccle 99.2.00.2中提提供。所有有Oraccle集群群件补丁都都可以滚动动方式应用用。3滚动版版本升级支支持Oraclle集群件件支持从第第1版(即CClustter RReadyy Serrvicees)滚动动升级到第
38、第2版。这就就可以在集集群不停止止服务的情情况下升级级集群件,实实现全天候候的业务运运行。Oraclle RAAC 100g第2版支持使使用Datta Guuard SQL Applly以滚动动方式进行行数据库软软件升级(从从Oraccle数据据库10gg第1版的补丁丁集1起),几几乎无需数数据库停机机。这些步步骤包括将将逻辑备用用数据库升升级到下一一个版本、在一种混混合的模式式下运行,以以测试和验验证升级、通过切换换到已升级级的数据库库来执行角角色转换,然然后最终升升级旧的主主数据库。当为了测测试而运行行在一种混混合模式下下时,可以以终止升级级,降级软软件,而不不会有数据据丢失。为为了在这些
39、些步骤中提提供额外的的数据保护护,可以使使用第二个个备用数据据库。通过支持具具有最小停停机时间的的滚动升级级,Datta Guuard缩缩小了一般般包含许多多管理任务务的大维护护窗口,并并实现了全全天候的业业务运行。使用真正应应用集群进进行负载管管理使用RACC数据库的的应用程序序需要跨集集群管理负负载。Orraclee真正应用用集群100g提供了了创新的技技术来管理理工作负载载,通过对对应用程序序进行妥善善配置并实实现高可用用性,可提提供最好的的应用程序序吞吐能力力。1服务负载管理依依赖于服务务的使用,服服务是Orraclee数据库的的10g的的特性。服服务通过提提供一个系系统镜像来来管理负
40、载载,隐藏了了RAC数据据库的复杂杂性。服务务使得应用用程序能够够获益于集集群的稳定定性。通常常,数据库库提供一个个服务且该该名称即是是赋予SQQL*NEET的连接接数据。使使用Oraacle数数据库100g,DBBA可以定定义多达1100个由由一个数据据库提供的的数据库服服务。这使使得您可以以基于业务务需求(如如服务水平平和优先级级)将应用用程序的负负载分解为为可管理的的部分。服服务与Orraclee数据库100g的许多多特性进行行了集成。应用程序序用户可以以自动分配配到一个RResouurce Manaager用用户组,这这一用户组组限制了成成员可使用用的资源,如如cpu。批量作业业可基于
41、其其服务分配配到特定的的作业类。在使用OOraclle Sttreamms Addvancced QQueuiing时,可可使用服务务来实现队队列的位置置透明性。一个服务可可以跨越一一个Oraacle数数据库的一一个或多个个实例,一一个实例可可以支持多多个服务。提供服务务的实例数数量是由DDBA动态态控制的,独独立于该应应用程序。当发生故故障时,服服务将自动动恢复到正正常运行的的实例中。当实例恢恢复后,任任何未运行行的服务都都将自动恢恢复。2连接负负载均衡Oraclle Neet Seervicces为数数据库连接接提供了连连接负载均均衡。客户户端负载均均衡跨集群群中所有监监听程序进进行连接请
42、请求均衡,方方法是将集集群中的所所有服务器器列入客户户连接字符符的地址表表。SQLL*NETT将随机选选择其中的的一个服务务器。如果果选中的服服务器不可可用,将尝尝试列表中中的下一个个服务器。服务器端端负载均衡衡是在监听听程序中实实现的。每每个监听程程序会识别别出集群中中刺探每个个服务的所所有实例。基于为服服务定义的的目标,监监听程序会会选择与目目标最符合合的实例,然然后连接到到该实例。3快速应应用程序通通知(FAAN)快速应用程程序通知提提供了RAAC数据库库和应用程程序间的集集成。利用用这一特性性,应用程程序能够识识别任意给给定时间下下的集群当当前配置,从从而仅连接接至可响应应当前应用用程
43、序请求求的实例。当集群内内的状态改改变时,OOraclle RAAC 100g高可用用性框架将将快速地发发出一个FFAN事件件。集成客户端端收到这些些事件后迅迅速做出响响应。对于于故障事件件,通过清清除到故障障实例的连连接可以将将应用程序序中断降至至最低,进进行中的事事务中断后后,将向应应用程序返返回一个出出错提示。尝试连接接的应用程程序将仅指指向活动实实例。服务务器端调出出可用于记记录故障单单或页,通通知管理员员出现故障障。对于正正常运行事事件,将创创建一个新新连接,让让应用程序序立即利用用新增的资资源。Orraclee JDBBC、ODDP.NEET和OCI客户户端与FAAN进行了了集成。
44、其其它应用程程序可以利利用FANN,方法是是使用应用用程序编程程接口直接接订阅FAAN事件。4负载均均衡顾问程程序数据库负载载会随着时时间而变化化,集群配配置也可以以更改,因因此,基于于最新信息息创建和分分配数据库库连接很重重要。Orraclee Reaal Apppliccatioon Cllusteers 110g第2版提供了了一个负载载均衡顾问问程序。通通过由每个个实例刺探探服务,RRAC始终终不停的监监视针对每每个服务执执行的负载载。该信息息将通过FFAN事件件发布到AAutommaticc Worrkloaad Reeposiitoryy和应用程程序。FAAN事件包包含当前所所提供的
45、服服务水平,并并建议了指指向每个实实例的连接接的百分比比。集成的Orraclee客户端使使用这些事事件合理地地进行应用用程序请求求负载均衡衡。当应用用程序要获获取一个连连接时,大大多数的连连接池使用用随机或循循环算法从从池中选出出一个空闲闲连接。使使用来自负负载均衡顾顾问程序的的FAN事件件,连接池池将选择当当前提供最最佳服务的的连接。OOraclle JDDBC和ODP.NET通通过集成负负载均衡顾顾问程序来来均衡运行行时连接负负载。Oraclle RAAC并行服服务器与双双机热备份份的比较在Clusster(集群)多机系统统平台上,常常用的高可可用性技术术有两种:双机热备备份和并行行服务器
46、。这两种方方式采用的的机制不同同,实现的的效果也不不同。Reeal AAppliicatiion CClustter实现现的是并行行服务器方方式。双机热备份份方式如上图所示示,在双机机热备份方方式下,数数据库系统统平时只能能在一台服服务器(例如服务务器A) 上运行,另另一台服务务器无法直直接访问数数据库,自自然也无法法进行负载载分担。当当服务器AA由于故障障失效时,由由相应的操操作系统软软件控制,将将服务器AA管理的存存储设备(如硬盘)转交给服服务器B控制,同同时在服务务器B上启动另另一个数据据库进程,管管理数据库库。这种切切换并启动动新的数据据库核心的的过程一般般需要几十十秒到几分分钟。这种
47、方式的的主要缺点点在于:由于需要重重新启动数数据库核心心进程,无无法保证数数据库系统统连续不间间断地运行行;在系统切换换的过程中中,客户端端与服务器器之间的数数据库连接接会中断,需需要重新进进行数据库库的连接和和登录工作作;由于数据库库系统只能能在一台服服务器上运运行,另一一台服务器器无法分担担系统的负负载,实际际上造成了了客户投资资的浪费。在有些系系统中,为为了解决双双机负载分分担的问题题,将应用用系统人为为分割为两两个数据库库系统,分分别在两台台服务器上上运行。这这种方式在在一定程度度上解决了了负载分担担的问题,但但给系统管管理、统计计分析等业业务处理带带来了很多多额外的复复杂性。并行服务
48、器器(Reaal Apppliccatioon Cllusteer)方式式在并行服务务器方式下下,两台(或多台)服务器上上各自运行行一个数据据库核心进进程,但共共同管理、操作一个个数据库。客户端无无论连接到到哪个服务务器都可以以在数据库库中进行操操作。当服服务器A由于故障障失效时,数数据库系统统本身并未未停止工作作,连接在在服务器BB上的客户户端还可以以继续进行行正常工作作。同时,服服务器B上也不需需要再启动动新的数据据库服务器器进程,因因此也没有有“切换时间间”。对于一些特特殊应用中中严格要求求前端应用用不能中断断的情况,Oracle并行服务器还提供了一种“预连接(pre-connect)”
49、方式,以这种方式连接的客户端当服务器端发生故障时,客户端与数据库服务器的连接不会中断,会被Oracle并行服务器软件自动转接到还在正常工作的其它服务器上,不需要重新输入用户名及口令。与双机热备备份方式相相比,Orraclee10g RReal Appllicattion Clusster并并行服务器器方式有以以下优点:各服务器共共享一个数数据库,在在正常运行行时可以进进行负载分分担,无需需考虑应用用数据的人人为分割;并行服务器器方式对应应用完全透透明,在应应用程序设设计和开发发的过程中中也不需要要进行特殊殊编程,简简化了开发发的复杂程程度,同时时今后系统统扩展也无无需修改应应用程序;不需要重新
50、新启动数据据库核心进进程,缩短短了故障造造成的停机机时间。总结Oraclle RAAC实现了了高可用性性和可伸缩缩性。通过过预防硬件件和软件故故障,Orraclee RACC提供了系系统高可用用性,保障障了持续的的数据访问问。其横向向和纵向伸伸缩特性提提供了一个个可在任何何方向上进进行扩展的的平台,可可支持企业业业务增长长。Oraacle RAC提提供的透明明性让现有有的应用程程序和许多多新开发的的应用程序序获益匪浅浅。应用程程序的开发发和管理及及更改管理理因此变得得更为简单单,从而降降低了总体体拥有成本本。Oraacle真真正应用集集群凭借其其功能和性性能成为市市场中独一一无二的产产品。它在
51、在全球拥有有上千名用用户,遍及及所有行业业,涉及任任务关键和和许多其它它应用环境境。部分官方技技术问答1为什么么说Oraacle Reall Appplicaationn Cluusterrs 100g 要远远远超过它它的竞争对对手?最基本的不不同是,OOraclle Reeal AAppliicatiion CClustters 10g中中所有服务务器都可以以直接访问问数据库中中的所有数数据,其他他的数据库库在开放系系统中都做做不到这点点,正是由由于这个原原因,您可可以非常方方便地根据据需求随时时增加服务务器来扩充充您的系统统,无需重重新分布数数据和应用用。Reaal Apppliccati
52、oon Cllusteers像一一个单一的的系统一样样工作,任任何节点的的故障都不不会影响其其他节点对对数据的访访问。所以以说增加服服务器就增增加了系统统的可靠性性。另外一一点,对用用户来说RRAC是一一个数据库库系统,对对它的维护护管理如同同单机一样样简单方便便。2Oraacle RAC的的典型硬件件配置是什什么样的?首先我们知知道RACC选件支持持所有的OOraclle数据库库支持的平平台,如:Winddows,Linuux,Solaaris,HP-UUX等等。所以无论论您选择什什么样的系系统,RAAC都可以以非常好的的运行。如如果是系统统选型,那那要取决于于您的应用用需求。我我们可以看看
53、到Winndowss和Linuux平台都都是常用的的基于Inntel架架构的平台台,RACC在这些平平台都有很很好的表现现,这意味味着您可以以以低成本本得到更高高的可用性性、可靠性性和伸缩性性。同时,RAC可以在任何价位上获得良好的性能,您可以在HP SuperDomes、Sun boxes或Linux/Windows Intel服务器上非常方便地配置RAC。3SQLL Serrver和和IBM DB2都都有acttive-actiive的故故障切换方方式,为什什么我要采采用Oraacle Reall Appplicaationn Cluusterr 10gg?其他的数据据库系统都都无法真正正的支持aactivve-acctivee方式的集集群系统,即即集群的两两个节点可可以支持同同样的应用用。实际上上,他们只只能支持双双向的acctivee-p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《睾丸的功能调节》课件
- 语文(适应)初中教案课件
- 第3单元阅读综合实践(分层练习)(解析版)
- 《保健食品G》课件
- 《鬼谷子纵横术》课件
- 人教版七年级数学下册54平移课件
- 《人力资源建设》课件
- 《创业投资ABC》课件
- 学校监狱共建协议书(2篇)
- 2024年安徽省马鞍山市公开招聘警务辅助人员(辅警)笔试冲刺自测题二卷含答案
- 10kV架空线路专项施工方案
- 西门子燃机介绍课件学习课件
- (必会)高级美发师近年考试真题题库(含答案)
- 产品问题履历表
- 第5课 推动高质量发展【2023年秋版】
- 2023年版《安宁疗护实践指南(试行)》解读课件
- 劳动合同违约金收取情况表
- 国家开放大学电大《劳动与社会保障法》机考2套真题题库及答案10
- DL5009.2-2013 电力建设安全工作规程 第2部分:电力线路-www.biao-zhun.cn
- NB-T11092-2023水电工程深埋隧洞技术规范
- 赵本山小品剧本《卖拐》完整版台词
评论
0/150
提交评论