一、现有硬件及应用环境(已具备,本次无需采购)
1.服务器两台(安装操作系统且用于运行客户的应用服务);
2.服务器的操作系统:Windows NT Server;
3.应用服务:Interlib(图创图书馆集群化管理系统)
二、热备方案应达到的目的
本项目为解决基于存储共享或者双机镜像的热备软件系统中存在的共享存储设备单点故障问题,可建立异地存储(容灾)子系统,避免今后基础设施的重建,为下一步整合和扩大图书馆资源建设和服务提供保障。
通过搭建纯软双机的系统高可用性解决方案在两台服务器运行Oracle和Interlib。使用两台服务器构造高可用系统,实现Oracle和Interlib应用服务7*24运行,同时服务器之间数据实时镜像,保证数据的高可用性。
1.两台服务器,每台服务器都装上Oracle数据库,Interlib应用服务,并能够单独运行。
2.系统中相关的数据都存放在Oracle数据库中。
3. Interlib应用服务对外提供服务,对应于Tomcat配置多个活动IP。(注意的是配置的活动IP与服务器上的本地IP要在不同的网段上)
4.服务器之间用RS232串口或TCP/IP socket作为心跳线,传输热备软件的心跳信息。(建议用户至少建立两条心跳线,避免服务器间通信的单点故障)
5.服务器之间通过基于TCP/IP协议的网络进行数据实时复制。
热备软件将分别安装在两台服务器上,其中一台作为Interlib(图书馆自动化集群管理系统)和Oracle数据库两个应用服务的主服务器,另外一台作 为Interlib和Oracle数据库的备服务器,双机软件在这两台服务器之间做虚拟公用ip以提供对外服务,正常情况下一台服务器对外提供服务 (Oracle作为后台数据库),同时其服务变动的数据会实时传递到另外一台主机上进行备份。一旦某个服务器上的服务出现故障,另外一台服务器便在不影响 自身的应用服务的情况下接管其任务,直到故障服务器恢复为止。
三、热备软件技术和方案要求
1.热备软件工作模式
软件需支持Active/Standby和Active/Active两种模式。
2.保证业务的持续不间断
正常情况下应用服务(Interlib图书馆集群化管理系统)在主服务器上运行,热备软件将主服务器的数据实时镜像到备服务器上,并实时监控应用、网络等 状态。当主服务器发生故障时,热备软件会迅速地将应用服务以及相关资源切换到备服务器上,使用备服务器上的镜像数据继续运行应用服务,并持续对外提供服 务。
3.在线备份数据或维护
当需要对备机上复制的数据进行备份、查看的操作,不希望新的数据写入时,可以使备机暂停写入,暂停后数据仍将发送到备机,备机将暂停后的数据缓存起来。备 机完成数据操作后,再将缓存的数据写入到备机磁盘中,恢复正常操作状态,热备软件 允许对Active主机复制的数据暂停发送,暂停后变化的数据仍将被截获,变化的数据将被存入source端pagefile中,等待传输暂停恢复后发 送。
4.智能的故障处理恢复
在网络故障、传输暂停等情况下,数据无法发送时,服务可将数据暂存在pagefile中,当可以发送后继续进行发送,保证数据不会丢失。pagefile 的大小可以自行设定。当网络发生故障后,热备软件的数据复制不会停止,而是将复制的数据放入pagefile中,当网络恢复后将自动地将pagefile 中的数据发送到目标机,而不需要重新进行同步,减少网络和CPU的负载。
5.增强数据安全策略
热备软件提供全面的数据安全策略,对数据的可用状态进行监控,充分保证切换后的数据状态是一致有效的。 热备软件完整的高可用性保护策略,在主机发生故障时,可以及时自动的将应用服务切换到备机,确保业务迅速恢复。
6.数据冗余保护
热备软件监控在主机上的应用。一旦捕获到应用变动的数据,便立即把该数据镜像到另外的主机中,从而保证两台主机数据的一致性,实现冗余保护。
7.消除备份窗口
通过备机写入暂停或主机传输暂停,可以在确保主机应用在线持续运行的情况下,通过备机将数据备份到带库上。即保证了业务的持续运行,性能不受影响,又可以 对数据进行更多方式,更加灵活的备份保护。同时备份操作的作业时间也有了更大的灵活性,不必等到晚上或是周末再进行。
8.降低管理和维护成本
数据的实时镜像和保证业务7*24提供服务,是热备软件自动完成,不需要人工进行干预。
9.实时对磁盘空间监控
热备软件提供磁盘空间监控功能,当磁盘的可用空间低于设定值时,将通过邮件、在线消息进行报警。
10.服务器错误邮件实时信息通知
热备软件支持邮件信息通知,当发生异常情况时,系统将自动地发送信息给设定的邮箱,帮助管理员及时了解系统运行状态。
11.与Interlib集群管理系统短信平台无缝对接
热备软件除了支持邮件信息通知外,还能与Interlib的短信平台进行对接,当发生异常情况时,系统自动根据异常错误级别自动发送给指定的级别的管理操作人员,帮助用户实时了解服务器运行情况。
12.按需复制性能资源最佳效果
热备软件支持复制数据集的定义,用户可以选择定制需要复制的目录、文件。热备软件的数据镜像是基于文件系统之上的,仅仅复制文件变化的部分。热备软件通过 自身的驱动程序来监控用户指定数据集,获取变化内容进行传输处理。以这种以字节为单位的按需复制,充分保证系统性能和效率的最佳化。
13.自动的应用高可用性保护
热备软件中每个被保护的应用可以建立8个活动IP,客户端可以通过活动IP访问应用服务,另外热备软件中每个被保护的应用都可以建立多个主机别名,客户端可以通过别名访问应用服务。
14.支持应用进程的监控
热备软件可以监控标准的Windows服务或是Linux平台的应用,同时支持以自定义方式对用户自己的应用进程进行监控。
15.实时网卡、活动IP的监控
热备软件将对主机的网卡、活动IP的状态进行监控,当发生故障时通过在线消息等进行通知。
16.支持多条心跳
热备软件支持Socket和RS232两种类型的心跳,并支持心跳冗余,最多允许三条心跳。当配置远距离的高可用性系统时,使用网卡类型的心跳。
|