RoseHA双机高可用解决方案.docx
- 文档编号:3907913
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:5
- 大小:68.21KB
RoseHA双机高可用解决方案.docx
《RoseHA双机高可用解决方案.docx》由会员分享,可在线阅读,更多相关《RoseHA双机高可用解决方案.docx(5页珍藏版)》请在冰豆网上搜索。
RoseHA双机高可用解决方案
RoseHA双机高可用解决方案
RoseHA双机高可用解决方案
——————基于共享存储
一双机热备需求
湖州市公积金中心需要实现两台数据库服务器在光纤存储柜上的双机热备,既当其中一台服务器出现单点故障时,另一台服务器不需要人工操作,自动接管系统的运行。
二设计方案
根据湖州市公积金中心现有的环境和需求,在本投标方案中选择RoseHA双机高可用产品。
ROSEHA是一个提供防止关键业务主机因不可避免的意外性或计划性宕机问题的高可用性软件。
ROSEHA软件同时安装在两台主机上,用于监视系统的状态、协调两台主机的工作和维护系统的可用性。
它能侦测应用级系统软件、硬件发生的故障,并及时的进行错误隔绝和恢复。
2.1方案拓扑图
2.2工作原理分析:
RoseHA双机系统的两台服务器(主机)都与磁盘阵列(共享存储)系统直接连接,用户的操作系统、应用软件和RoseHA高可用软件分别安装在两台主机上,数据库等共享数据存放在存储系统上,两台主机之间经过私用心跳网络连接。
配置好的系统主机开始工作后,RoseHA软件开始监控系统,经过私用网络传递的心跳信息,每台主机上的RoseHA软件都可监控另一台主机的状态。
当工作主机发生故障时,心跳信息就会产生变化,这种变化能够经过私用网络被RoseHA软件捕捉。
当捕捉到这种变化后RoseHA就会控制系统进行主机切换,即备份机启动和工作主机一样的应用程序接管工作主机的工作(包括提供TCP/IP网络服务、存储系统的存取等服务)并进行报警,提示管理人员对故障主机进行维修。
当维修完毕后,能够根据RoseHA的设定自动或手动再切换回来,也能够不切换,此时维修好的主机就作为备份机,双机系统继续工作。
RoseHA实现容错功能的关键在于,对客户端来说主机是透明的,当系统发生错误而进行切换时,即主机的切换在客户端看来没有变化,所有基于主机的应用都依然正常运行。
RoseHA采用了虚拟IP地址映射技术来实现此功能。
客户端经过虚拟地址和工作主机通讯,无论系统是否发生切换,虚拟地址始终指向工作主机。
在进行网络服务时,RoseHA提供一个逻辑的虚拟地址,任何一个客户端需要请求服务时只需要使用这个虚拟地址。
正常运行时,虚拟地址及网络服务由主服务器提供。
当主服务器出现故障时,RoseHA会将虚拟地址转移到另外一台服务器的网卡上,继续提供网络服务。
切换完成后,在客户端看来系统并没有出现故障,网络服务依然能够使用。
除IP地址外,HA还能够提供虚拟的计算机别名供客户端访问。
对于数据库服务,当有主服务器出现故障时,另外一台服务器就会自动接管,同时启动数据库和应用程序,使用户数据库能够正常操作。
2.3方案优点:
Ø接近零系统资源的占用
Ø快速反映,错误检测时间小于10秒,故障切换及恢复时间一般在10-20秒
ØGUI与Server分离,可随时中断GUI而不影响Server的运行
Ø支持JOB和BRINGIN/BRINGOUT、在一台SERVER上停止JOB不会导致FAILOVER
Ø在同一块网卡上建立多个活动的IP地址,支持多个JOB的运行
Ø主服务器网络连接故障时会自动FAILOVER,而备用服务器失败时不会进行误切换
Ø采用面向对象的方法设计,程序的稳健性、可维护性、扩充性得到提高
2.4系统要求:
Ø两台服务器配置无需相同
Ø操作系统版本一致
Ø双主机通道的磁盘阵列系统
Ø用于公用网络的网卡
Ø用于私用网络的网卡或RS-232串口线
三、产品介绍
3.1简介
ROSEHA是美国ROSEDatasystem公司出品的新一代高可用性软件,它能够将UNIX服务器和Windows服务器组成集群系统,并对服务器进行监控、故障检测、故障恢复,保护运行服务器中的关键性数据服务和网络服务。
对于在客户机/服务器环境中的网络及数据库中集成的高可用需求,ROSEHA提供了非常灵活而且适用的解决方案。
[
2.5主要功能特点:
● 简洁直观的管理方式
RoseHA提供了友好直观的图形安装界面和监控管理界面。
经过直观而又方便的JavaApplet管理界面,用户能够交互式地对集群系统进行配置、监控和管理,并能够利用Applet的网络特性,经过网络对系统进行远程管理,实时地显示出主机系统及服务的状态。
● 灵活的高可用应用模式
RoseHA支持Active-Active模式和Active-Standby模式。
用户可指定每台服务器的作用(activeorstandby),指定要监控的服务和硬件部分,定义指定的服务发生故障后要采取的进一步行动(如是否重新启动该服务、允许的最大启动时间等)。
● 适应复杂网络环境
1.在网络环境中,每个IP与唯一的MAC绑定在一起。
而传统的集群结构下,将致使集群的活动IP在不同时刻绑定不同的MAC地址,导致跨网段通信出现问题。
为了使集群软件更好的支持这种网络安全级别较高的网络环境,RoseHA提供了支持虚拟MAC地址的功能,使集群环境IP地址实现与唯一MAC地址绑定。
2.RoseHA支持IPV4网络通信协议以及未来适用的IPV6网络通信协议。
● 支持动态卷切换机制
1.支持WindowsR2以后的平台上的动态卷,增强卷切换的效率。
2.支持Linux平台LVM卷设备切换。
● 集群的容错可靠性
1.RoseHA集群具有容错可靠性,RoseHA集群的拓扑包括两台服务器和一台磁盘阵列,硬件实现了容错可靠。
2.RoseHA具有两个核心进程,它们互相监控,如果其中一个进程失败,另一个进程会立即进行恢复,避免了RoseHA自身服务的单点故障。
3.RoseHA支持多种类型的心跳通信,包括TCP/IP和RS-232类型。
配置多条心跳路径能够避免心跳的单点故障。
4.支持仲裁盘
RoseHA提供磁盘仲裁资源。
即使集群节点间通信全部断开,也能经过仲裁资源来确定集群的运行状态,避免集群节点间的资源竞争。
● 丰富的附加功能
提供不同的针对特定应用的Agent程序,使服务监控更切实际,更加有效;提供用于开发Agent程序的应用程序界面(API),使用者可针对特定的服务编写Agent程序,执行与特定服务相关的状态诊断及错误恢复工作。
● 集群环境监控
主备节点上的RoseHA集群服务经过IP网络链路互相通信,传递应用程序及主服务器运行状态信息。
当集群服务因诸如网络阻塞、网卡故障、网络运营服务中断等网络故障,或者服务器电源故障、服务器宕机、系统维护等服务器故障等原因,无法在预设的时间范围内应答对方节点发送的心跳信息,都有可能造成RoseHA心跳超时,因此建议管理员配置2条或3条IP网络作为私网心跳,避免因网络拥塞、服务器繁忙等非常规性网络或服务器故障,造成集群间通信不畅的情况发生。
● 多样化的报警方式
RoseHA针对各种意外提供了多种报警方式,如:
在线日志,邮件通知,短信通知,SNMP协议通知等,以便管理员及时监控管理集群。
●产品规格
分类
具体列表
操作系统
Windows
WindowsNT4.0ServerSp6a
WindowsServer各发行版本
WindowsServer各发行版本
WindowsServer各发行版本
WindowsServer各发行版本
Linux
RedHatEnterpriseLinux2.1/3/4/5/6
SUSELinuxEnterpriseServer8/9/10/11
Asianux1/2/3
RedFlagLinux4.0/5.0
SCO
SCOOpenServer5.0.x/UnixWare7.x.x
Solaris
SunSparcSolaris2.5.1/2.6/7/8/9/10
Sunx86Solaris10
支持的应用
数据库:
Oracle、MSSQL、Sybase、DB2、MySQL、Informix等
邮件服务器:
Sendmail、Postfix、Domino等
Web服务器:
IIS、Tomcat、Apache等
文件服务器:
Samba、FTP、NFS等
中间件应用:
WebLogic、WebSphere等
用户自定义应用:
提供二次开发API接口
存储支持
SCSI/IPSAN/FCSAN/SAS等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RoseHA 双机 可用 解决方案