goldenlife for linux+oracle技术解决方案

上传人:自*** 文档编号:79727266 上传时间:2019-02-17 格式:DOC 页数:9 大小:478.50KB
返回 下载 相关 举报
goldenlife for linux+oracle技术解决方案_第1页
第1页 / 共9页
goldenlife for linux+oracle技术解决方案_第2页
第2页 / 共9页
goldenlife for linux+oracle技术解决方案_第3页
第3页 / 共9页
goldenlife for linux+oracle技术解决方案_第4页
第4页 / 共9页
goldenlife for linux+oracle技术解决方案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《goldenlife for linux+oracle技术解决方案》由会员分享,可在线阅读,更多相关《goldenlife for linux+oracle技术解决方案(9页珍藏版)》请在金锄头文库上搜索。

1、GoldenLife应用方案GoldenLife热备方案V0.92009-09-13一概述根据目前行业本身的特点,要求计算机网络系统具有高可靠,高可用性,能够达到7x24小时服务,而网络系统是否能够可靠、高速、稳定的运行取决于网络的心脏服务器是否有最佳的容错、容灾手段。根据相关机构的调查表明,在服务器的硬件中,最容易发生故障的仍然是可动的机械部分即硬盘(故障发生率为52%),其次是内存(占23%)和电源(占6%),三者之和约占硬件故障的80%以上。但是,在目前的服务器中,对硬盘,内存,电源所实行的基本可靠性措施可以说已经相当完备。中档以上服务器可以利用标准件或可选件来配置磁盘控制器和冗余电源。

2、所用的机器中都配置了高可靠性的ECC内存,基本上消除了由典型故障所造成的停机事故。在软件故障中,操作系统事故约占60%,由应用引起的故障约占40%。群集备份技术是解决由软件(或硬件)引起可靠性降低的有效措施。群集技术是用网络将两个以上的服务器连接起来,当一台服务器停机时,机群中的其他服务器在保证自身业务的基础上,将停机服务器的业务接管。作为为服务器开发的第一个群集解决方案,GoldenLife是利用本公司在UNIX环境下的多年群集经验的基础上诞生的。多台服务器配置用于监测和备份您的应用程序。所有服务器在发生故障之前都是活动的和有效的。因此,故障发生之后活着的服务器可以自动恢复所有的网络界面,数

3、据和应用程序。恢复工作是自动而透明的,故将停机时间减少到最低限度。二原理及特点1 原理(原理请见附录:GoldenLife技术白皮书)2 特点 不用增加任何额外硬件投资,纯软件方式就可以实现双机容错,且对主/备机硬件配置无特殊要求。 可支持Notes、Exchange、SQL Server、Sybase、Informix、Oracle、MySql、SAP等多种系统的应用层热恢复。 支持共享磁盘阵列柜和扩展镜像两种方式,给用户提供了选择上的灵活性,同时也能适应各种机型、网络结构、软件平台及应用系统。 GoldenLife在扩展镜像或共享磁盘阵列任意方式下,均能实现两台服务器各自运行不同应用且相互

4、热备份,即实现双Active运转模式。 使用共享磁盘阵列柜方式时,最多可以支持16个节点,远远大于其它类似系统所支持的2个节点数。 最大限度地保护用户端的应用连续性。用户的硬件资源(如网卡,软件资源如操作系统、数据库管理系统、数据库应用系统、电子邮件系统等)均能处于GoldenLife的保护之下,当这些被保护资源出现技术故障时,GoldenLife可随时实施系统资源切换。如此,GoldenLife真正实现了用户硬件或是软件资源发生故障时系统及应用层上的在线热切换。 GoldenLife占用系统资源极少,不增加网络负荷,且不打扰任何具体应用系统的任何操作。 GoldenLife真正实现无人值守,

5、全自动地实现应用资源切换,且图形界面操作,简单方便。 自投入使用以来,已经历了大量交易高峰的实际考验,其执行效率很高且运行十分稳定可靠,全球市场占有率第一。三GoldenLife实现3.1 GoldenLife实施方案如GoldenLife实现原理中所述,双机/多机热备必须将数据共享。根据用户投资设备的不同,有一下两种方案实现数据共享软件方式和磁盘阵列方式。1 软件方式是利用GoldenLife提供了Mirroring软件模拟磁盘阵列来实现。GoldenLife提供了Mirroring(扩展镜像)方式,作为对GoldenLife系统的补充。原理: Mirroring软件在两台服务器的本地存储系

6、统上划分出部分分区,将两台服务器上的这部分空间作实时镜像,并充分保证数据的同步(具体原理请见技术白皮书)。Mirroring提供把群集服务器的内部驱动盘通过LAN(局域网)进行数据镜像,无需通过共享SCSI子系统就可以实现高可用群集。当在主服务器上进行镜像数据写操作时, Mirroring确保从服务器上也有对应的操作。特点:造价低、不存在单点故障;缺点是性能要比使用SCSI子系统相对低,但对于本用户需求不高的情况下完全可以适用。这种方式是以时间换取效率和成本。由于是使用LAN的方式通讯,所以可以跨越长距离分布,从而达到一定容灾和备份的效果。结构示意图如下:镜像盘镜像盘TCP/IPServer2

7、Server1GoldenLife 应用系统Windows NT Server 硬件平台Heartbeat Connections2 磁盘阵列方式是使用磁盘子系统(磁盘阵列柜)的方式来实现。原理:通过多个接口(不小于2个)的磁盘阵列子系统,分别接入两台服务器,磁盘阵列子系统中的存储空间为两台/多台共享。每个节点上的公共数据都存于磁盘阵列子系统中。当其中一台服务器宕机,另一台自动接管服务,并接管共享存储子系统。共享存储子系统的作用是为两台服务器提供共享空间,使切换后服务得以继续,并无缝过渡到另一台服务器。GoldenLife软件从操作系统底层锁定并管理共享磁盘上的数据,以防止多个服务器在同一时间

8、访问数据。GoldenLife在逻辑设备级(卷)上控制对数据的访问,并让应用软件或硬件RAID Controllers 管理物理级。用户完全可以不必担心集群中的其它服务器访问数据时, 可能会带来的数据访问冲突。GoldenLife 自动在被应用程序定义为共享资源的磁盘卷上设置锁定。当被保护的应用程序由一个服务器被移动/转换到另一个服务器时, GoldenLife 控制这些锁定,以保证激活服务器对共享卷的访问。在主系统发生故障的情况下, 次节点系统将能够在磁盘上建立锁定,并在备份的系统上将资源投入使用。特点:性能高、速度快、安全可靠(磁盘子系统可以充分保证数据的安全);缺点是造价比较高。结构示意

9、图如下:带有磁盘阵列子系统的GoldenLife 应用系统磁盘阵列子系统Server2Server1Heartbeat ConnectionsTCP/IP3.2 GoldenLife工作方式GoldenLife工作方式有两种Active/Standby(激活/备份)方式和Active/Active(激活/激活)方式。1. Active/Standby 是双机中一台跑应用服务另一台实时备份。当激活的服务器宕掉,备份服务器接管服务。这种方式由于备份服务器只作备份,平时不作任何服务,有50的系统资源浪费。但热备效果好,切换前后服务性能不受影响(前题是主备机都是同档次配置的机器)。2. Active/

10、Active是GoldenLife所特有的方式,可以让两台服务器分别跑服务而互相不干扰,当其中一台服务器宕机或出现故障时,另一台可以完全接管服务。在切换后的服务器上即跑自己的服务,又跑另一台服务器的服务。这样对于系统资源达到了有效利用。虽然一台服务器上跑多个服务,性能会所影响,但综合来看,其性价比要好于Active/Standby方式,并且可以多台集群,形成环状集群。典型逻辑结构:(1)双机应用:Active / Standby方式:Server BServer AActiveStandbyAppAAppATCP/IPHeartbeat Connections(说明:一台做主机,一台做备机,平

11、时由ServerA对外提供服务,ServerB不提供对外服务。只有ServerA宕机后,ServerB才接管服务。)ActiveDisk ArrayTCP/IPRS232M:W:AppBon M:AppAon W:NT Server 1AppAon W:AppBon M:NT Server 1Active(2)双机应用:Active / Active 方式:(此方式与Active / Standby方式基本相同,只是每台Server上都有服务在,并且互为热备份,当其中一台宕机,另一台接管服务,即一台Server跑两个服务。)AppAAppBAppCDisk ArrayActiveAppCApp

12、BServerBAppBAppCAppAActiveActiveServerA ServerC(3)三机集群阵列柜方式(说明:ServerA为ServerB的应用AppB、ServerC的应用AppC做备份。同时有自己的应用AppA,当ServerB或ServerC之中任意一台宕机,其上服务转到ServerA上。这样ServerA上即跑自己的应用,又有另一台服务器的应用。虽然在性能上有所下降,但不至于服务停止。在正常情况下,ServerA只跑自己的应用,对于ServerB和ServerC的备份应用,并不占系统资源。若ServerA宕机,则无节点接管其上应用。为此可以使用如下应用方法:将三台服务

13、器形成一个循环结构,ServerA做SerberB的热备,ServerB做ServerC的热备,ServerC又做ServerA的热备,这样只要不是连续互相热备的机器宕机,就可以实现热备方案。多机集群与此类似。)四用户环境用户环境设备:1) 硬件1:IBM服务器xxx2) 硬件2:共享存储xxx3) 软件1:操作系统Redhat AS5.x。4) 软件2:数据库oracle10g。5) 软件3:双机容错热备份软件GoldenLife。双机系统拓扑结构设计:说明:1) 本系统硬件采用磁盘阵列方式,用共享存储ds4700作为数据的存储位置。2) 逻辑结构采用Active / Standby方式,平

14、时ServerA作为主用,ServerB作为备用机;当有新的应用系统后,可以运行在ServerB上,且2台服务器互相热备。3) Ds4700建议分2个分区以上,为以后做多应用系统预留。若ServerA应用需要更大的磁盘,可以动态分配增加。4) 每台服务器上都安装相同的操作系统(版本),并且按照相同版本的数据库,设置保持一致。五实施步骤1) 规划网络环境:ip地址,网络连接;规划ds4700分区情况,文件系统。2) 安装操作系统、数据库,并配置,保持2台服务器配置参数一致。3) 关闭一台服务器,连接配置另一台服务器,测试操作系统、网络、存储、应用程序(oracle10g数据库)4) 相同方式测试另一台。5) 双机启动,进行标准双机热备测试(详见双机测试报告)。6) 投入正常生产环境。第 10 页 共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号