您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > ORACLE-DATABASE-10G-高可用性实现方案
ORACLEDATABASE10G高可用性实现方案问题1:Oracle10gRAC是高可用性集群还是负载均衡集群?按oracle的说得,都是!因为在一个节点down掉后,另外的节点还继续运行,所以说高可用性。客户端总是想连到负载低的机器上,所以说是负载均衡集群。问题2:机器集群大致分为:高性能集群,高可用性集群和负载均衡集群这些集群的区别是在集群软件上吗?高性能集群需要集群软件实现,如Solaris:SunEnterpriseCluster3.0,VeritasVolumeManagerVersion3.0.4HP:MC/ServiceGuard11.13OPSEditionwithpatchPHSS_22876orlaterTru64Compaq:TruClusterSoftware5.1,withpatchesGB_G01313andGB_G01314AIX:HACMP/ESVersion4.4,orhigher这些都需要是并行的cluster。高可靠性集群可以有上面说的那些并行cluster实现,也可以由热备cluster实现。至于负载均衡集群,则一般不是由上面说得cluster软件实现,而一般由另外的软件或硬件实现,如oracle的client+oraclelistener实际上就是一个负载均衡器,另外在web上的硬件均衡器如f5,当然也有用软件实现的在web上的负载均衡,如sina,sohu的网站都采用这类软件进行负载均衡。一般说来负载均衡与cluster没有直接联系问题3:高性能集群的集群软件是什么?是不是一个并行运算软件或分片运算软件,自己也可以写的?上面给出的就是各个OS的高性能集群的集群软件,此时的集群软件是并行集群软件,当然也可以自己写。高可用性集群的集群软件是什么?是不是集群中只有一半机器处于工作状态?上面给出的就是各个OS的高性能集群的集群软件,此时的集群软件是热备集群软件,当然并行集群软件也是。热备集群软件时是集群中只有一个机器处于工作状态。并行集群软件时是集群中所有机器处于工作状态。负载均衡集群的集群软件是什么?是不是就相当于一个任务分配器?上面已给出介绍。可以这么说就是一个任务分配器,可以采取轮循的方式分配,也可以根据server的负载分配,oraclerac就是通过负载分配的。Oracle10g的CRS是属于什么集群软件??????好像是oracle自己的并行集群软件,这样就可以不用OS的并行集群软件了。总之,集群软件分为2种:并行集群与热备集群。热备集群只提供高可用性。而并行集群提供高可用性与高可靠性,要注意的是整个集群的性能与集群中节点的个数并不是线性增长的主题RACLEdatabase10GhighavailabilitywithRAC(利用RAC实现ORACLE10G的高可用性)真正应用集群(RealApplicationClusters,RAC)OracleRAC是标准网格的关键。RAC是具有共享缓存体系结构的集群数据库,它运行在通过集群互联和共用存储器子系统连接在一起的多台机器上。对于用户来说,OracleRAC数据库不仅看起来像一个独立的标准OracleDatabase10g,而且用于维护独立的OracleDatabase10g的工具和流程同样可以用于整个集群。所有标准的备份和恢复操作,包括使用恢复管理器(RecoveryManager),都通过RAC透明地进行。对于两种配置,所有SQL操作(包括数据定义语言和完整性约束)都是相同的。然而,RAC最重要的特性是它能够根据业务处理需要管理工作量—根据需要添加或删除节点。自动存储管理(AutomaticStorageManagement,ASM)Oracle建议将自动存储管理用于数据库文件和Oracle根目录的集群文件系统。作为OracleDatabase10g的新特性,ASM简化了Oracle数据库文件的管理。ASM只要求管理少量的磁盘组,而不是管理许多数据库文件。ASM提供了许多与存储技术(如RAID)相同的好处。与这些技术一样,ASM允许在一组独立磁盘设备上创建一个单独的磁盘组。与RAID不同,ASM在文件级别进行条状划分和镜像存储。近几年来,NoSQL运动如火如荼,不断有业内的巨头加入阵营,发布和推广NoSQL的相关产品,开拓应用场景。传统关系型数据库软件厂商也不甘寂寞,新产品、新版本、新特性不断发布,新官司、新收购也频频爆出,即使一向沉静的数据库市场,也被震出了几丝波澜。就让我们一起来回顾近两年间数据库市场的风云变幻和起伏跌宕,并展望未来几年,数据库市场及相关领域的发展吧。ORACLE依然拉风进入2011年,ORACLE继续拉风的强势,据Gartner近期发布的调查报告显示,在RDBMS市场,Oracle的市场份额已经占到48.1%,仍然位居第一位,其市场份额超过了之后的五个竞争对手的总和。近些年来,ORACLE在资本层面频频发起重量级的并购,先后收购了PeopleSoft、BEA、SUN等知名软件企业,极大增强了自家整体实力。产品线上也是四面出击,现如今的ORACLE早已由一个单纯的数据库软件厂商,蜕变成产品集合涵盖了包括数据库、中间件、操作系统、企业化管理、商业智能、虚拟机、开发工具等,从软件到硬件,可对外提供完整企业解决方案的巨无霸厂商,完成从卖产品到卖服务的重大角色转变。ORACLE的产品线漫长且数量众多,进入2011年,在笔者看来,下列产品值得着重描述,这些产品未来的发展,也有可能会对整个市场产生重大影响。1)Exadata2008年的OOW大会上,ORACLE与HP合作推出了具备划时代意义的数据库一体机Exadata,专攻OLAP市场,该款产品的硬件由HP提供,ORACLE则提供软件支持。完成对SUN的收购后,ORACLE变相拥有了自己的硬件产品-来自SUN的硬件系统。经过资源的整合,ORACLE迅速推出了ExadataV2,硬件方面改用SUN的X86架构产品现在是自家的产品了,数据库系统则升级到最新版本的11gR2,相比上一代产品,ExadataV2变化巨大。首先是硬件方面的变化,虽说V2的整体架构相比一代产品没有大的改变,不过一方面数据库服务器的主机换成了SUN的硬件,配置有所增强,另外每台StorageCell更是配置了384Gb的FlashCache。在软件设计方面,Exadata首次引入了HCC特性(HybridColumnarCompression),中文直译的话应该叫做混合列压缩,这是在传统的行存储方式和数据仓库系统中常被应用的列式存储混合应用的一种变通方式,HCC相当于是在Block和Extend之间又引入了一级存储关系,定义为压缩单元(CompressUnix,CU),在一个CU内按照列的方式存储,而每个CU与CU则按照基本行的方式保存,相当于综合了列式存储高压缩比和行式访问的特点。除此之外,Exadata还有一些Smart的技术,比如说V1中就被引入的SmartScan技术,以及新增的StorageIndex技术等,想必ORACLE也是希望籍着这些Smart的技术来表明,Exadata并非仅只是一个配置强豪华的黑匣子。根据ORACLE此前发布的消息称,全球已经部署超过1000台的Exadata,用户遍及67个国家的23个行业,如果按照Exadata高昂的报价来计算,Exadata已经有了不小的收获。而且自ExadataV1发布至今,经过三年的市场培育以及这么长时间的实际检验,是否可以说,Exadata确实经受住了考验。2)GoldenGate即便已经拥有如高级复制、Streams等数据同步特性,ORACLE仍然于2009年收购了第三方专业数据集成公司GoldenGate,这项收购再一次充分体现出ORACLE公司的战略思维。在收购消息爆出之后,有些评论文章对于ORACLE公司是否能够有效整合已有的数据集成产品存有疑虑,其实,这种论断多半是由于不了解ORACLE公司产品特点。事实上,在被ORACLE公司收购之前,GoldenGate就已在全球拥有数百家客户,其中不乏顶尖的金融及电信企业。由于具有跨平台、异构数据库的特点,GoldenGate的应用场景要广泛的多,包括数据库同步/高可用和容灾/应急备份/数据抽取/双业务中心/实时报表查询等场景均能适用。特别是在异构数据库、跨平台支持等场景下,使用GoldenGate更是具有先天优势,GoldenGate捕获到的ChangeData是保存在独立的文件中,这就使得其具有跨平台、跨版本及DB无关性的特点。GoldenGate目前最新版本v11.1,能够运行在包括Windows2000/2003/2008/XP、Linux、SunSolaris、HP-UX/HPTRU64、IBMAIX、IBMz/OS等几乎所有的主流操作系统下,对于主流的DB2、Sybase、MSSQLServer、MySQL等数据库产品均有对应版本,内存数据库TimesTen及数据仓库Teradata也能被支持,尤其对于自家的ORACLE数据库,从8i到11gR2各个版本均能支持。GoldenGateV11在增强功能和扩大平台支持的前提下,数据处理的性能也非常优秀,同时也支持在Standby系统中实现数据抽取,从而将对源端的影响降到最低,数据的转换、复制都非常快,可以实现关键系统的实时数据集成。通过GoldenGate的异构特点,使其拥有将ORACLE数据库和非ORACLE数据库统统纳入到同一个平台的能力,而在这之上仍然是由ORACLE的应用产品在支撑和管理整个企业的数据。3)MySQL2008年先是MySQL被SUN收购,到了2009年ORACLE又收购了SUN,这真是一波未平一波又起。在Oracle宣布对SUN的收购之后,很多业内人士对于MySQL的前景比较悲观,甚至有评论文章称Oracle可能放弃MySQL,而ORACLE对此则守口如瓶毫无表态,直到2010年的JavaOne大会,Oracle的首席架构师EdwardScreven在大会上公开表态称:Oracle不会放弃MySQL,相反,还会更加努力的让MySQL变的更好。不过,事实情况是,相当长一段时间里MySQL数据库几乎都处于停滞发展的情况。在Sun收购MySQL后,MySQL就面临着市场竞争力减弱的问题(倒是便宜了PostgreSQL),很多用户担心MySQL可能沦为商业性盈利的产品。易主于ORACLE之后,MySQL相关的产品计划也一直没有清晰的定位,小版本的更新大多都是些小打小闹。直到2011年初,MySQL重大升级,对外发布了MySQL5.5正式版,虽说从主要增加的功能上来看并无重量级特性,至于其着力宣扬的两处重大改动:修改InnoDB做为默认存储引擎和提供Replication的半同步机制,前者在实际应用场景中早已成为事实上的标准设置,而后者,象征意义更加明显。出于市场竞争的需要,ORACLE必须支持MySQL,其本身也确实具备支持MySQL发展的资源。如果MySQL停滞不前或被废弃,只会让新的开源数据库崛起,这对ORACLE的整个战略更加不利,对于这些因素,ORACLE想必都有清楚的认识。经过前面一年的沉寂,MySQL也再次回归快速发展的轨道,在MySQL5.5正式版推出后不久,MySQL5.6RC社区版也在官网发布,并且明确了开发目标和方向,这些消息不管是对最终用户还是DBA都属利好消息。同时,ORACLE也在加紧MySQL企业版和Oracle其他系列产品的整合。据悉在2011年,MySQL的企业版本将会于Oracle的EnterpriseManager及审计工具、安全备份等产品进行整合,其中有些已经在Oracle的计划蓝图中了。IBM继续“破甲”在企业级RDBMS领域,IBM的DB2被公认为是ORACLE数据库的最大对手,两大厂商之间也是恩怨纠葛。ORACLE公司的CEOLarryEllison多次将Oracle的产品与IBM相对比,公开叫板IBM,甚至用悬赏千万美元奖金的方式,用自家产品挑战IB
本文标题:ORACLE-DATABASE-10G-高可用性实现方案
链接地址:https://www.777doc.com/doc-6223803 .html