您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > ORACLE双机热备解决方案(镜像―共享)
ORACLE数据库双机热备解决方案(镜像型/共享型)北京酷博睿特信息技术有限公司2011.82目录一、需求分析.........................................................................................................................................11.1项目背景.............................................................................................................................11.2数据库系统常见故障及高可用的基本要求.....................................................................1二、ORACLE数据库双机热备方案——镜像型................................................................................22.1系统示意图..............................................................................................................................22.2镜像双机备份工作原理..........................................................................................................22.3系统特点..................................................................................................................................32.4系统配置..................................................................................................................................3三、ORACLE数据库双机热备方案——共享型................................................................................43.1系统示意图..............................................................................................................................43.2共享型双机工作原理..............................................................................................................43.3系统特点..................................................................................................................................53.4系统配置..................................................................................................................................5四、EXPRESSCLUSTER功能特性....................................................................................................6五、酷博睿特公司简介.........................................................................................................................81一、需求分析1.1项目背景客户的关键业务系统被部署到了Windows2003平台上,而ORACLE数据库是系统中至关重要的部分,一旦发生服务器宕机故障或应用停机,将会造成数据丢失,带来重大经济损失。该建设项目正是基于安全性、连续性、可靠性及避免单点故障的考虑,希望建设成一个高可用的集群系统。1.2数据库系统常见故障及高可用的基本要求系统故障(Systemfailure)系统故障主要是由于服务器在运行过程中,突然发生操作系统错误、停电等原因造成的非正常中断,用户对数据库进行处理的事务被突然中断,内存缓冲区中的数据全部丢失,但硬盘、磁带等外设上的数据未受损失。介质故障(Mediafailure)介质故障是由于硬件的可靠性较差出现的存储介质发生物理损坏。数据库的数据全部或部分丢失,破坏性较大。事务故障(Eventfailure)事务故障是某些对数据库进行操作的事务违反了系统设定的条件,如输入数据错误、运算溢出等,使事务未能正常完成就终止。发生事务故障时,事务对数据库的操作可能已经修改了部分数据,因此数据库管理系统必须提供某种恢复机制,强行回滚该事务对数据库的所有修改,使系统回到该事务发生前的状态。数据库僵死故障(Defunctfailure)由于数据库系统中某些进程运行过程占用大量系统资源,出现系统性能下降,并出现进程阻塞现象。进程无法自动释放,而导致数据库进程无法响应应用程序的调用。从服务进程列表可以看到服务的存在,但已经无法正常工作。由于这种隐蔽的故障很难及时发现,会给用户造成巨大的经济损失。2二、ORACLE数据库双机热备方案——镜像型2.1系统示意图镜像双机示意图数据库服务器运行Windows2003操作系统,ORACLE10g数据库。2.2镜像双机备份工作原理EXPRESSCLUSTER的镜像HA解决方案使用纯软件的方式实现双机容错。它将用户数据存储于各自服务器内的镜像盘(MirrorDisk)上,通过镜像引擎将数据进行实时复制备份。镜像盘可以是服务器本机上的硬盘,也可以是外部存储设备。在Active/Standby的工作模式下,ServerA作为活动服务器运行SQLSV数据库,ServerB作为备份服务器,处于待机状态。当ServerA发生故障时(包括各种软硬件故障),ServerB通过心跳路径侦测到ServerA的故障并自动接管所有ServerA上的资源(如IP地址、数据库服务或其他应用程序、用户数据、计算机名等等),在本机上将继续读取镜像盘上的数据并继续运行数据库服务或其他应用程序。用户感觉不到这种故障切换就可以继续使用服务器提供的服务。待ServerA修复后,可选择通过手工或自动方式将所有已切换到ServerB的资源切换回到ServerA,并且ServerB的镜像盘上的所有数据自动恢复至ServerA的镜像盘上,由于使用了EXPRESSCLUSTERXReplicator3.0forWindows镜像复制产品,能实现快速差分备份,只需要恢复最新的差分数据即可,可大大加快这种数据恢复的过程,比普通的全盘复制方法在性能上有了明显的提高。EXPRESSCLUSTERX数据实时同步3另外,镜像HA解决方案已经实现了对数据实时热备份,并且数据存储于不同服务器内的镜像盘上也避免了单点崩溃的可能性,增加了数据的安全性及系统的可用性。而且,使用镜像方式构筑集群系统,两台服务器之间的距离不受外部存储设备连接线的限制,可以将两台服务器放置在不同的位置。在心跳方式上我们支持私网心跳,公网心跳,COM口心跳3种方式。我们建议您使用尽量多的心跳方式,以确保系统的可靠性。但是,如果为了让两台服务器的安放位置不受COM连接线的长度的限制,提供更大的灵活性,也可以不使用COM口心跳。2.3系统特点由于需要在服务器间为数据建立镜像,因此不适用于需要大量数据的大规模系统,数据容量超过2T建议不要使用镜像型集群系统。镜像型的集群系统在两个物理服务器有相同两份数据,将待机服务器从集群分离,即可作为快照备份来保存数据。镜像型集群数据磁盘经过网络形成镜像,服务器故障时使用待机服务器上的镜像数据交接业务。数据的镜像化以I/O为单位进行,因此由上层应用程序看是与共享磁盘相同的。由于构建此类型双机系统,省去购买磁盘阵列柜,可以为用户节约投资成本。2.4系统配置硬件配置设备名型号数量服务器2台服务器本地硬盘不限网卡2块/每台服务器软件配置数据库ORACLE10g操作系统Windows2003应用软件应用服务器HA软件EXPRESSCLUSTERX3.0forWindowsEXPRESSCLUSTERXReplicator3.0forWindowsHA价格4三、ORACLE数据库双机热备方案——共享型3.1系统示意图3.2共享型双机工作原理Windows2003操作系统为平台,应用服务器系统中的数据库Oracle服务器安装本地系统文件及集群软件,数据保存在共享存储上面。应用服务器系统中的数据库Oralce服务器有二台,有一台待机服务器,进行热备,在这二台服务器上都需要安装NECEXPRESSCLUSTER集群软件。其中一台服务器发生故障(故障包括IP地址,OS死机、Oralce服务、ERP服务的故障、硬件故障等)都将切换到待机服务器上。主机处理于Active,另外一台主机为热备援服务器处于Standby。通常情况下服务器均在运行,而备援服务器处于待机状态;当其中任一台应用服务器发生故障不能正常运转时,备援服务器接管磁盘继续运行,保证系统能够不间断地运行。当应用服务器修复启动后重新接管磁盘,备援服务器又恢复为待机状态。53.3系统特点硬件结合实现真正意义上的数据与系统分离。对硬件配置要求不高,服务器可采用不同或相差较大的配置。系统切换时间短,从几秒到几十秒之间,平均切换时间为20秒,为目前同行软件中最短。切换过程对应用程序无影响,无需重新启动或登录。系统效率高。因为整个系统中数据读写、管理及容错由磁盘阵列来完成。而系统从服务器故障纠错处理由集群软件来完成,而这两个都是相对独立的子系统。集群容错监控路径为10/100M自适应网卡线路,既不占用主机CPU资源也不占用基础网络带宽,因此系统效率高,这一点在实际的应用中得到用户的一致好评。3.4系统配置硬件配置设备名型号数量价格服务器2台服务器本地硬盘不限网卡2块/每台服务器磁盘阵列1台软件配置数据库ORACLE操作系统Windows2003应用软件应用服务器HA软件EXPRESSCLUSTERX3.0forWindowsHA价格6四、EXPRESSCLUSTER功能特性作为面向Windows2003平台的高可用解决方案,EXPRESSCLUSTERX3.0forWindows产品提供了丰富的功能特性。故障监视集群系统对服务器上发生的各种故障进行监视,发生故障时将业务转移到其他服务器上(失效切换)。NECEXPRESSCLUSTER可监视以下故障:服务器关机/切断电源OS的Panic/完全StallAP或服务停止、Stall失效切资源(如PublicLAN)查出异常EXPRESSCLUSTER服务器模块本身的异常失效切换机制EXPRESSCLUSTER在开始失效切换之前,会先判断查出的故障是服务器故障还是网络分区症状(即裂脑)。之后,在正常的服务器上激活各种资源,
本文标题:ORACLE双机热备解决方案(镜像―共享)
链接地址:https://www.777doc.com/doc-6042295 .html