数据库服务器双机热备解决方案_第1页
数据库服务器双机热备解决方案_第2页
数据库服务器双机热备解决方案_第3页
数据库服务器双机热备解决方案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库服务器双机热备解决方案数据库服务器双机热备解决方案是根据用户需求实现数据库安全的一种高性能、 高可靠性的解决方案。本文以荆门市掇刀区电子政务系统为例, 探讨了双机热备 系统的工作原理、技术方案及成果经验。随着以数据库为核心的计算机管理系统的普及,企业对计算机系统的依赖程 度也日渐增加,数据存储技术的可靠和安全变得越来越重要,双机热备系统就是根据用户需求保证数据库安全的、 高可靠性的解决方案。荆门市掇刀区在电子政 务平台的建设和完善中,采用基于 DM数据库服务的双机热备解决方案,保证了 数据的安全。本文就荆门市掇刀区电子政务系统中实现双机热备系统的工作原 理、技术方案及成果经验等进行探讨。

2、1系统需求根据应用要求,数据库双机热备系统配置为:a. 系统基于Red flag Linux DC 5.0平台,数据库平台采用 DM 5.0.6。b. 服务器双机热备为单工模式(Active/Standby)。一台服务器运行DM数据 库系统,另一台服务器为备机,两台机器相互监测对方的运行状况。 当一台主机 宕机时,另一台主机立即接管其工作,保证工作不间断。c. 数据集中在磁盘阵列柜,磁盘柜使用 RAID5技术。d. 双机容错软件选用Dataware双机容错系统,Dataware是一套提供防止业 务主机因不可避免的意外性或计划性宕机问题的高可用性软件。e. 服务器与客户端遵循TCP/IP协议,对

3、用户而言,切换是透明的。2工作原理DataWare软件同时安装在两台主机上,监视系统的状态,协调两台主机的 工作,维护系统的可用性。它能侦测应用级系统软件、硬件发生的故障,及时进 行错误隔绝、恢复,以最低成本提供用户几乎不停顿的计算机作业环境。在正常的运作情形之下,主机之间透过冗余侦测机制互相侦测, 当任一主机有错误产生 时,DataWare提供严谨的判断与分析,确认主机出错之后,才完全启动备援接 管动作。容错软件在服务器节点间保持着间歇的通信信号,也叫做心跳信号,是错误检测的一个机制。即通过每一个通信路径,在两个对等系统之间进行周期性的握手, 如果连续 没有收到的心跳信号到了一定的数目,Da

4、taWare容错软件就把这条路径标示为失效(红色)。一般情况下Dataware容错软件为了避免不必 要的失效切换,通常 建立两条独立的心跳检测径,即至少使用两种心跳检测方法:(1)在共享磁盘阵列上开辟一个裸设备区(10M),两台机器上运行的 Dataware软件负责按照一定时间间隙向这个共享的裸设备区写入自身的运行状 态。并读取对方机器的运行状态。以达到相互检测的目的。(2) TCP/IP Socket Private Net ,即两台服务器的网卡通过 LAN建立一条 通讯路径。如果共享磁盘阵列裸设备区检测模式失效,服务器仍然可以用公用网侦测对方服务器的可用性。如果对方服务器仍然可用,则不触发

5、接管动作;如果 对方服务器不可用,则立即接管动作。Dataware接管动作包括: 文件系统(File System);数据库(Database)网络虚拟地址(Virtual? IP Address);DataWare容错备援运作过程:a. 自动侦测(Auto Detect)阶段。由主机上的软件通过冗余侦测机制,经由复杂的监听程序、逻辑判断,来相互侦测对方运行的情况。b. 自动切换(Auto Switch)阶段。某一主机如果确认对方故障,则正常主机 除继续进行原来的任务,还将依据各种容错备援模式接管预先设定的备援作业程 序,并进行后续的数据库服务。c. 自动恢复(Auto Recovery)阶段

6、。在正常主机代替故障主机工作后, 故障 主机可离线进行修复工作。在故障主机修复后,透过冗余通讯检测机制与原正常 主机连接,切换回修复完成的主机上。整个回复过程需要技术人员利用 DataWare 软件提供的命令进行切换。双机热备系统选用DataWare的单工工作模式,系统结构如图1所示:图1中:双服务器通过一条TCP/IP网络线连接到LAN;双服务器各自通过一 条SCSI电缆线与RAID磁盘阵列相联;一台服务器作为主机运行 DM数据库服务 器,另一台作为备机。当服务器1故障后,服务器2自动接管服务器1运行,这 时,服务器1的作业将在服务器2上自动运行。当服务器1修复后,服务器2 将把1的作业手动

7、交还服务器1。3技术实施方案双机热备系统中,两台主机的硬件配置可以不同,但操作系统、应用软件 容错软件应相对应,具体实现过程如下:a. 对磁盘阵列柜做RAID5分区后分别挂在不同的主机上。这些措 施,可 克服系统硬件的故障。b. 安装操作系统Linux、DM数据库。操作系统和DM数据库的系统文件安装 在主机各自的硬盘上,DM数据库的数据文件存放在磁盘阵列柜上,必须在两台 主机上保存相同的DM数据库的初始化文件。c. 安装Dataware容错软件。Dataware软件必须在两台主机上各装一套,每台主机上有公网上的固定地址和由双机软件控制的飘移地址(虚拟IP地址)。在客户端的应用中,应用程序要使用

8、飘移地址,该地址和系统的应用实例,即DM数据库应用实例是锁定的,即当主机1因故障荡机时,它的数据库应用就由主机2接管,同时它的飘移地址也被主机 2接管,对用户而言,这是不变的。4经验及成果a.需要分别在两台服务器上分别安装 DM数据库管理系统,安装完毕后会提 示用户创建数据库,所创建的数据文件应该存放在共享磁盘阵列上相同的区域,在第二次创建数据库之前,需要将上一次所创建的数据库文件删除,而不是采用 覆盖数据文件的方式,否则,DM数据库系统在启动的过程中会报告数据文件不 一致,从而导致数据库系统不能够正常启动。b.可在任一台主机上操作磁盘陈列柜的分区, 设置之后分别挂在不同的主机 上。两台主机不

9、能同时 mou nt同一磁盘柜上的分区,否则系统将死机。5测试用例及结果Serr ISatwr?1D卓qi*:启动渊l网脩申斷4 reivtrl止dASeivex 启功.由tS r v* r JE鼻 EJ甲至!JE正常JLjTEl弘理旳测ut律乖st耳囲iSjg, eivsr L自动楼置daSQrviorz 停止肚勿:启动g” fnSB龟应用岳扰正肓Dal昼迂Stt w*T2fJt V 统搏电45i Jtivpr20 呻寿電d騎rum停止张騎了四事:启动Q-StTverJH掃应阳知EiE驚封胃正坤47启动帕,aV3t:启动Serve cStrtJt30jr 5flrvpr2J止dnSorvrz 启动chiSfi nre ir 械异1也Wk和岳应用手朮正鷲戟嚅正碑Ba aVu4 启动StrwrltHW 中斷45f-忙dftScrVvrtfV 止dtiSPTei i 启琥血!5坪爭应碗耳绝正第計塚匹珈加t物ar斛鳶詢Datalfljes 启功珈啊材柞鬲Bt壬闻M斗f#rvti 2自弐頁止duSetvein 京幼鼎小心攀磊円尸卜磴正常戟塚正确7DaTt Vre :启动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论