oracle做双机和rac,基于Oracle数据库的MELINETSII双机RAC集群系统的设计与实现

1引言MELINETSII(ModernElectronicLibraryInformationandNetsSystem)是由北创软件研发的图书馆自动化管理系统[1],是一个比较成熟的图书馆自动化管理系统,目前在图书馆、情报资料及科研院所等领域得到广泛应用。近年来随着图书馆业务的快速发展以及服务功能的迅速扩展,对自动化系统提出了更为严格的要求,而单机环境下自动化系统完全依赖于独立的一台服务器,其性能、安全性和可靠性已成为大家日渐堪忧的难题。2需求分析单机环境下自动化管理系统有其固有的安全隐患和性能瓶颈,根据图书馆实际业务,主要有如下方面:(1)单机环境下图书馆自动化系统存在软、硬件的单点故障,即任何软、硬件的故障都可能影响到业务的正常运行。(2)自动化管理系统本身无法对数据进行实时在线备份,一旦出现严重故障,常规的手动或定时备份都存在数据丢失可能[2],数据存在极大的安全隐患。(3)随着互联网、通讯技术的快速发展,传统图书馆的功能得到广泛扩展。移动图书馆、手机图书馆、自助借还、门禁系统以及移动办公的出现,要求自动化系统必须提供724小时不间断的稳定、可靠的信息服务。(4)Web2.0时代的到来,使得基于OPAC(联机公共目录查询系统)的个性化服务得到充分发挥,如个性化信息推荐、个性化信息检索、个性化专题聚类资源、关键词标签云图、AJAX智能匹配检索以及聚合RSS推送技术等,对自动化系统的负荷日渐加重。针对上述问题,目前国内外各大图书馆的普遍做法是:(1)增加数据备份的频次或者购买专业的商业备份软件。(2)购买监控软件对自动化系统进行实时监控。(3)对硬件平台进行升级,以解决业务负荷急剧增长的问题。但无论是增加备份的频次还是使用专业备份软件都无法实现数据实时备份,都存在数据丢失的可能;实时监控软件虽可及时发现故障,但不能确保业务无断点恢复;仅对硬件平台升级虽可暂时解决负荷过重问题,但不能及时适应快速增长的业务负载需求,也无法实现硬件资源的按需增删,不具备伸缩功能。而基于Oracle数据库的RAC双机集群技术,是一种单数据库多实例架构,采用一种服务两台服务器并发运行,互为备份,负载均衡,且数据存放在高冗余共享磁盘阵列中,实现了系统软、硬件上的冗余,能保障系统724小时安全可靠地运行,实现了数据的永不丢失及信息服务的永不停止[3]。广西大学图书馆是MELINETSII全国首家使用以Oracle数据库为后台的用户,因此,笔者用基于Oracle数据库的RAC技术实现自动化系统的双机集群的实践进行理化提升,供广大同行参考。3OracleRAC集群工作原理及关键技术3.1RAC集群技术的应用优势集群是一种并行或分布式的处理系统,由相互独立的两台或多台计算机(节点)组成,并以单一系统的模式加以管理。OracleRAC集群采用TAF透明切换等技术,有效地解决了单服务器环境下软、硬件故障引起的宕机,对用户而言,RAC集群就像一个独立的服务器,其相对单服务器环境下应用系统具有如下优势[4]:(1)集群系统由两台或更多独立的计算机组成,整合了多台计算机的分布计算能力,提高了系统的整体性能。(2)在数据存储方面,采用磁盘阵列技术存储各节点的共享数据,不仅提高了数据存取效率,数据的安全性也得到有效加强。(3)集群的节点采用普通硬件即可实现,相对于昂贵的大型机、中型机具有很大的价格优势,提供了相对低廉的总体拥有成本。(4)集群中的节点可以动态添加或删除,从而最大限度地扩展系统以满足不断增加的系统应用负载需求,具有灵活的硬件伸缩性。(5)集群中多台计算机同时处于工作状态,并均

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值