我打算用rose的,你可以看一下它的介绍! 美国ROSE数据公司(ROSE Datasystem Inc.)是一家专门从事高可用性系统的设计和研发公司,主要产品ROSE HA是基于Windows NT,UNIX等操作系统平台的高可用性软件,为Client/Server结构的应用提供高可用系统的解决方案。 该产品能够自动侦测应用及系统软、硬件故障,及时地进行错误隔绝、恢复,保证服务器在以外及有计划的停机情况下均能为Client端提供连续有效的服务。 ROSE公司进入中国较早,其高可用软件在国内市场占了相当份额,获得了国内电信、金融、证券、电力等行业用户的广泛认可。ROSE公司历经考验的高可用软件产品包括 1. ROSE HA for Solaris
2. ROSE Cluster for Sco Unix
3. ROSE Cluster for Windows NT ROSE HA软件特点 ROSE HA软件同时安装在两台服务器上,用于监视系统的状态,协调两台服务器的工作,维护系统的可用性。它具有如下特点: √开放性 支持流行的数据库软件,以及其他的主流应用。 √快速的反应速度 典型的错误检测时间是5秒,服务转移时间一般在10-120秒之间。 √自动处理过程 错误检测和服务转移过程完全由ROSE HA软件自动处理,不需要系统管理员干预。 √图形用户界面 ROSE HA软件以Java Applet的形式提供,系统管理者通过交互式界面来配置HA,并且该界面实时地显示出主机系统及服务的状态 √灵活性 用户可指定每台服务器的作用(avtive or standby),指定要监控的服务和硬件部份,定义指定的服务发生故障后要采取的进一步行动(如是否重新启动该服务,允许的最大 启动时间)。 √可扩充性 用户可通过增加服务来进一步提高系统的可用性。 √丰富的附加功能 提供不同的针对特定应用的Agent程序,使服务监控更切实际,更加有效; 提供用于开发Agent程序的应用程序界面(API),使用者可针对特定的服务编写执行状态诊断及错误恢复工作的Agent程序。 ROSE HA高可用性软件运行的过程与原理 ROSE HA软件的组成 服务程序(Service) 为客户提供服务的进程,如NFS或Oracle、Sybase、Informix等数据库服务。 HA代理(Agent) HA代理监视服务的可用性,并向HA管理进程报告服务的状态。 HA管理进程(HA Manager) HA管理进程是ROSE HA软件的核心进程,由它来初始化系统配置,接来自HA代 理的信息,并通过私用网与其它服务器的HA管理进程通信,协调运行服务器与备份服务器间的关系。 GUI管理工具(Administration Tool) 系统管理者通过GUI管理工具管理、监视服务的运行状态。 ROSE HA软件的运行过程 系统起动后,ROSE HA首先启动HA MANAGER管理程序,根据高可用性系统的配置结构初始化,然后启动必要的服务和代理程序来监控和管理系统服务。HA代理程序用来监控、监测、诊断和管理硬件软件服务。 代理程序检测到该服务处理于活动状态,HA MANAGER就会认为该服务处于活动状态,HA MANAGER会定时通知后备服务器上的HA MANAGER,其每项服务处于正常。 当代理程序检测到某个服务发生故障时,它就通知HA MANAGER管理程序。HA软件首先会重新起动该服务多次(可由用户设定),如果启动不能成功,该服务会由HA转移到后备服务器上。 HA周期性地检测系统硬件的状态,如果硬件发生故障,HA会把与该硬件相关的服务转移到后备服务器上。 当某项服务发生转移时,HA首先在运行服务器上停止该服务,之后,由备份服务器上的HA在备份服务器上启动该服务。由于停止和启动该服务都需要一定的时间,所以当服务被切换(转移)时,该服务会有一个短暂的中断,在切换完成后,该服务自动恢复正常运行。 考虑到一些数据库系统(如Oracle、Sybase、Informix等)以及其他一些应用软件(如Domino Server、WWW Server等),ROSE HA在HA管理模块(HA Manager)的基础上,提供了一系列的Agent软件模块。Agent为一个软件监视模块,监控数据库服务或其他应用服务的运行。当运行服务器发生故障时,由Agnet检测到之后,Agent向HA主控软件请求,进行相应的处理动作。 总之,ROSE HA软件极大程度上减少了人的介入,提高了系统的可靠性与安全性,使服务能高可靠的运行. |