刘 跃
(武汉船舶职业技术学院,湖北武汉 430050)
在数字化校园发展的进程中,除了校园信息平台以外,一套完善优秀的ILAS系统已经成为校园图书馆管理高效、实用的重要体现。学校希望提高图书馆管理水平,实现读者检索图书、图书编目、流通、借还等功能,实现图书信息、读者信息的统计分析等各管理环节的自动化,减轻图书馆管理员的工作量,减少人为失误,提高师生对图书馆服务的满意程度。我校自2003年以来引进了图书馆自动化集成管理系统ILASⅡ2.0(Integrated Library Automation System),它是上世纪八十年代作为国家重点科技项目下达、由深圳图书馆承担并组织开发的全套图书馆自动化系统。采用客户机/服务器(C/S)模式,主服务器系统能在各种平台如IBM AIX、IRIX、SUN Solaris、SCO UNIX及其它版本的UNIX下运行,客户端工作站以windows平台为依托,支持国家标准大字符集(GBK),以Visual C++等程序语言为开发工具,使用TCP/IP通信协议,数据库采用大型分布式数据库管理系统——LDBMS。
到目前为止ILAS已成为校园管理数字化的一项重要应用,数据是图书馆的核心部分,系统的数据灾难备份是必不可少的。由于计算机硬件故障、操作失误或外部非法入侵等造成数据丢失或损坏的现象时有发生,严重时甚至会造成整个系统的瘫痪,造成难以弥补的损失,进而极大影响图书馆的服务质量。因此作为系统管理人员必须重视和做好关键数据的备份工作。数据备份的重要性,用一句形象的话来说就是:“如果你没有丢失过数据,你不会理解数据的重要性”。
关于数据库文件的备份,由于ILASⅡ系统未集成自动备份功能,通常需要手工进行日常备份。那么能否有方法设定一个固定的时间,每天由系统自行备份以减少系统管理员每天的工作量呢?笔者结合近年来的工作探索实践,总结了在UNIX和Windows环境下对ILASⅡ数据进行自动备份的若干方案,初步达到了效果。
指服务器配置了两个相同规格的硬盘,并通过磁盘阵列技术将它们做成RAIDl,系统运行时同时向两个硬盘写数据,在两个独立的硬盘上产生互为备份的数据,实现数据冗余。一旦其中一个硬盘损坏,并不会影响系统的正常运行,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据,只需及时更换新硬盘即可保持系统的完整。硬盘双工可以保证ILAS系统持续稳定运行,但只能解决由于硬盘原因造成的系统宕机与数据安全问题,如果是由计算机其他硬件因素造成的系统瘫痪,硬盘双工则无能为力。
也称为双机热备,所谓双机热备份就是将中心服务器安装成互为备份的两台服务器,并且在同一时间内只有一台服务器运行。当系统正常时主机进行工作,并且每隔设定时间系统自动检测,若发现问题,系统能够自动切换到另一台备份机继续工作,保证不影响系统的正常运行。实际上它也是数据备份最好的方法之一,当主机故障解除之后,能够停止备份机上的用户,将其中的镜像数据拷贝到主机,再次激活主机供用户使用。
同步备份优点很明显,冗余备份方案的设计,可以最有效地防止发生整个系统瘫痪,充分满足高可靠性和连续可用性的要求。它的缺点也很明显:就是资金投入大,需要额外购置昂贵的设备,因此可以推荐有条件的图书馆采用这种安全性更好、成本也相对更高的双机容错方案。另外双机热备有多种软件,最好不要选择共用RAID5的软件,因为当RAID5的两块硬盘同时发生故障时,数据丢失的风险非常高,恢复起来也较困难,这样的备份也就失去了保护数据的初衷。
还有一种既经济又简单实用的方法,就是利用Unix系统的cron命令和ftp服务器设置定时自动备份,即让系统在规定的时间执行备份命令。cron命令是一个时钟匿名进程,通过/usr/spool/cron/crontabs中定位的文件(如root)中的指令来定时执行命令。由于Cron是UNIX的内置服务,但它不自动启动,可以用以下的方法启动、关闭这个服务:/sbin/service crond start//启动服务;/sbin/service crond stop//关闭服务。
下面以我校图书馆为例来说明备份步骤。
环境:一台IBM System x3650M4,SCO UNIX 5.0.6系统,运行ILASⅡ2.0,内网IP地址为192.168.100.101;一台浪潮主机,Windows 2003系统,仅运行NAT服务,简单卷扩充240GB(IDE),内网IP地址为192.168.100.5。
具体备份步骤如下:
①登录 192.168.100.101,建立/u/hyset/backup文件,并执行语句chmod 777backup,将其设为最高权限,backup代码为:
总而言之,数据备份的目的就是将数据以某种方式加以保留,以便在系统遭受破坏或其他特定情况下,重新加以利用的一个过程。数据备份作为存储领域的一个重要组成部分,其在存储系统中的地位和作用都是不容忽视的。其意义不仅在于防范意外事件的破坏,而且还是历史数据保存归档的最佳方式。换言之,即使系统正常工作,没有发生任何数据丢失的情况,备份工作仍然具有不可替代的意义——为我们进行历史数据查询、统计和分析,以及重要信息归档保存提供了可能。
1 深圳市深图朗思数字技术有限公司.ILASⅡ2.0系统管理员手册[s].2001
2 肖莫然,恩泽.SCO UNIX系统管理员宝典[M].北京:电子工业出版社.2001
3 洪丹萍.关于ILASII数据备份与恢复的探讨[J].现代图书情报技术.2002(4)
4 杨福进.FTP在ILAS系统数据自动备份中的应用[J].江西图书馆学刊.2008(4)