图书馆图书管理系统数据备份呕心沥血整理版.docx
- 文档编号:29712352
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:23
- 大小:333.66KB
图书馆图书管理系统数据备份呕心沥血整理版.docx
《图书馆图书管理系统数据备份呕心沥血整理版.docx》由会员分享,可在线阅读,更多相关《图书馆图书管理系统数据备份呕心沥血整理版.docx(23页珍藏版)》请在冰豆网上搜索。
图书馆图书管理系统数据备份呕心沥血整理版
轻工职业学院图书馆图书管理系统
数据备份
摘要
图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。
从而使人们有更多时间来获取信息、了解信息、掌握信息。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
采用SQLServer2005数据库作为后台数据库、VisualC#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。
系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需要,达到了设计要求
关键词:
图书管理;系统设计;信息;ASP.NET;SQLServer2005
ThedevelopmentofThelibrarybook
managementsystem
ABSTRACT
Librarybookmanagementsystemisanimportantcomponentpartofthe(IOA),therefore,thelibrarybookmanagementsystemtaketheadvantageofconvenienceandshortcuttoenterpeoples'lifeslowly,theoldlibrarybookmanagementsystemisabitoutdated.Newlibrarybookmanagementsystemhaveimprovedefficiency,decreasetheheavyworkloadofthestaffinthepast,reducingtheerrorprobability.Itenablepeopletospendmoretimeforchosingandreadingbooks。
Sothatpeoplehaveenoughtimetoacquireinformation,findoutinformation,graspinformation。
Thedevelopmentofthelibrarybookmanagementsystemcontainstwohandles:
ThecreationandmaintenanceofthebackgrounddatabaseandtheFutureapplications.ItadoptsSQLServer2005databaseasbackgrounddatabase,VisualC#programminglanguageasfuturedevelopmenttools。
Throughanintensivestudyandapplicationofdatabasetechnologytoreachthefunctionofbibliographysearches,readermanagement,borrowmanagement,booksmanagement,usermaintenance,systemmaintenanceandsoon.Thesystemoperationresultprovedthatthelibrarybookmanagementsysteminthetextcanmeetthedemandoftheborrowerofthestudent,teacherandthelibrarian.Itreachedit’sdesignrequirements
Keywords:
librarybookmanagement;systemdesign;information;ASP.NET;SQLServer2005
5。
3。
1备份系统结构………………………………………………………。
18
5.4。
3创建备份策略………………………………………………………………20
引言
随着计算机和网络在图书馆应用的日益普及,图书馆和读者都在不停地创建和使用着各种信息.社会对于信息系统的依赖性,以及信息系统在人为攻击和自然灾害面前的脆弱性,日益引起图书馆和学校的重视。
然而,由于对保护这些信息缺乏相应的理解,于是造成了由于系统功能不正常、人为错误、计算机病毒和其他不可预测的因素所带来的系统间断、数据丢失等等灾难性事故。
数据丢失的原因
数据丢失来自以下原因:
一是自然灾害,包括地震、火灾、雷电、洪水、飓风;二是犯罪,包括盗窃,故意破坏,制造病毒;三是软硬件故障,如硬盘划伤;四是人为因素,如误操作,误删除。
硬件故障、软件错误、人的误操作是数据丢失的最主要原因。
50%以上的数据丢失是由于硬件故障或软件错误造成的;30%以上的数据丢失是由人的错误操作造成的;病毒和自然灾害造成的数据丢失不到15%。
数据备份
数据备份是一种数据安全策略,是将原始数据完全一样地复制,严格来说应复制两份,保存在异地。
在原始数据丢失或遭到破坏的情况下,利用备份数据把原始数据恢复出来,使系统能够正常工作。
1.1数字图书馆的存储备份架构
从架构上来分,数字图书馆网络化存储系统应用主要包括DAS(直接连接存储)、NAS(网络连接存储)和SAN(存储区域网络).
(一)DAS.DAS是指将存储设备通过SCSI接口或光纤通道直接连接到一台计算机上。
DAS的适用环境为:
服务器在地理分布上很分散,或存储系统必须被直接连接到应用服务器上时,也适合包括许多数据库应用和应用服务器在内的应用,它们需要直接连接到存储器上。
当服务器在地理上比较分散,很难通过远程连接进行互联时,直接连接存储是比较好的解决方案,甚至可能是唯一的解决方案。
(二)NAS.NAS是将存储设备通过标准的网络拓扑结构(例如以太网),连接到一群计算机上,提供给各异构平台(包含Unix,Windows,Linux,Netware)的客户端及服务端,达到文档共享的储存装置。
NAS是通过存储器件(例如硬盘驱动器阵列、CD或DVD驱动器、磁带驱动器或可移动的存储介质)和集成在一起的简易服务器,可用于实现涉及文件存取及管理的所有功能.它可做到异构平台之间文档格式的转换和资源共享.不但具有高效能传递,多任务效能的最佳化,而且减少工作人员安装、管理、备份的成本,是最佳化的附加式网络存储设备。
NAS具有几个引人注意的优点:
首先,NAS是真正即插即用的产品.NAS设备一般支持多计算机平台,用户通过网络支持协议可进入相同的文档,因而NAS设备无需改造即可用于异构平台的局域网内;其次,NAS设备的物理位置同样是灵活的。
它们可放置在工作组内,靠近数据中心的应用服务器,也可以放在其他地点,通过物理链路与网络连接起来.无需应用服务器的干预,NAS设备允许用户在网络上存取数据,这样既可减小CPU的开销,也能显著改善网络的性能。
NAS适合于数字图书馆建立初期,用户的数据规模不大,存储需求也很简单,只是要把相关数据存放在某一地方即可。
而存放数据的最终目的不但是为了能够安全保存,还必须保证数据可以随时被调用。
这种方法从两方面改善了数据的可用性。
第一,即使相应的应用服务器不再工作了,仍然可以读出数据;第二,简易服务器本身不会崩溃,因为它避免了引起服务器崩溃的首要原因,即应用软件引起的问题.
(三)SAN。
SAN通过光纤通道连接到一群计算机上.在该网络中提供了多主机连接,是独立于服务器网络系统之外几乎拥有无限存储能力的高速存储网络,这种网络采用高速的光纤通道作为传输媒体,以FC(光通道+SCSI),小型计算机系统接口的应用协议作为存储访问协议,将存储子系统网络化,实现了真正高速共享存储的目标。
SAN解决方案的优点有以下几个方面:
SAN提供了一种与现有LAN连接的简易方法,并且通过同一物理通道支持广泛使用的SCSI和IP协议。
SAN不受现今主流的、基于SCSI存储结构的布局限制。
特别重要的是,随着存储容量的快速增长,SAN允许图书馆根据需要不断增加存储容量.SAN的结构允许任何服务器连接到任何存储阵列,这样不管数据放置在那里,服务器都可直接存取所需的数据.因为采用了光纤接口,SAN还具有更高的带宽。
光纤接口提供了10公里的连接长度,这使得实现物理上分离的、不在机房的存储变得非常容易,较为适合现在的高校图书馆多个分馆的实际环境.
二、三种存储备份系统对比分析
(一)DAS的问题与不足。
DAS依赖服务器主机操作系统进行数据的IO读写和存储维护管理,数据备份和恢复要求占用服务器主机资源(包括CPU、系统IO等),数据流需要回流主机再到服务器连接着的磁带机(库),数据备份通常占用服务器主机资源的20%~30%,因此图书馆在做日常数据备份常常在深夜或业务系统不繁忙时进行,以免影响正常业务系统的运行。
直连式存储的数据量越大,备份和恢复的时间就越长,对服务器硬件的依赖性和影响就越大。
DAS与服务器主机之间的连接通道通常采用SCSI连接,带宽为10MB/s、20MB/s、40MB/s、80MB/s等,随着服务器CPU的处理能力越来越强,存储硬盘空间越来越大,阵列的硬盘数量越来越多,SCSI通道将会成为IO瓶颈;服务器主机SCSIID资源有限,能够建立的SCSI通道连接有限。
对于DAS的扩展过程中,从一台服务器扩展为多台服务器组成的群集,或存储阵列容量的扩展,都容易造成业务系统的停机,从而给广大读者检索工作造成不便.
(二)NAS的问题与不足。
NAS没有解决与文件服务器相关的一个关键性问题,即备份过程中的带宽消耗。
与将备份数据流从LAN中转移出去的存储区域网(SAN)不同,NAS仍使用网络进行备份和恢复.NAS的一个缺点是它将存储事务由并行SCSI连接转移到了网络上。
这就是说,LAN除了必须处理正常的最终用户传输流外,还必须处理包括备份操作的存储磁盘请求.
(三)NAS与SAN的不同点。
NAS:
用户通过TCP/IP协议访问数据,采用业界标准文件共享协议如NFS、HTTP、CIFS实现共享;SAN:
通过专用光纤通道交换机访问数据,采用SCSI、FC—AL接口.NAS是在RAID的基础上增加了存储操作系统,而SAN是独立出一个数据存储网络,网络内部的数据传输率很快,但操作系统仍停留在服务器端,用户不是在直接访问SAN的网络,因此这就造成SAN在异构环境下不能实现文件共享。
SAN是只能独享的数据存储池,NAS是共享与独享兼顾的数据存储池.因此,NAS与SAN的关系也可以表述为:
NAS是Network—attached,而SAN是Channel-attached。
SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上;而NAS则是每个应用服务器通过网络共享协议(如NFS、CIFS)使用同一个文件管理系统。
换句话说,NAS和SAN存储系统的区别是NAS有自己的文件系统管理;NAS是将目光集中在应用、用户和文件以及它们共享的数据上;SAN是将目光集中在磁盘、磁带以及联接它们的可靠的基础结构.
1。
2数字图书馆存储备份技术发展趋势
(一)IP-SAN技术.IP—SAN是以IP为基础的SAN存储方案,用户可以在任何需要的地方创建实际的SAN网络,以IP协议替代光纤通道协议,IP协议用于网络中实现用户和服务器连接,而不需要专门的光纤通道网络在服务器和存储设备之间传送数据。
IP-SAN不仅成本较低,而且可以解决光纤通道对传输距离的限制、交互操作性较差等问题。
(二)云存储技术。
云存储已成为未来存储发展的一种趋势,是指通过集群应用、网格技术、并行处理、分布式文件系统等功能,将分布于网络中的大量各种不同类型的存储设备通过相关应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。
确切地说,云存储系统就是通过应用软件和广域的存储设备来提供数据访问服务。
(三)主存储去重和压缩技术。
此项技术能够通过磁盘阵列和NAS的控制器对文件级及块级数据进行比较并去重和压缩,能够使数字图书馆存储系统保有尽可能多的空间以存储更多的数字资源.
(四)虚拟分层技术。
目前,虚拟分层技术能够把存储区分配到一个由不同效能、成本、多个存储层组成的存储池内。
虚拟分层或动态分层可自动把存储区分类及把整个存储区迁移至适当的存储层,用户毋须针对存储区进行分类及配置到指定存储层,也不必在各存储层内手动迁移存储区以配合存储活动。
存储技术的发展迅猛,数字图书馆在存储系统的建设中要因地制宜,适当具有前瞻性,综合考虑资金成本与效益、设备集中与分散管理、数据的访问与安全保护等问题,加强存储在异构环境下的应用与管理,促使存储系统能够较为长期的、充分有效的、安全的为数字图书馆资源建设提供服务保障。
2图书馆图书管理系统数据备份
2.1数据备份的要点
数据备份是一种数据安全策略,是将原始数据完全一样地复制,严格来说应复制两份,保存在异地。
在原始数据丢失或遭到破坏的情况下,利用备份数据把原始数据恢复出来,使系统能够正常工作。
建立完整的网络数据备份系统必须考虑以下内容:
(1)图书馆计算机网络数据备份的自动化,以减少系统管理员的工作量;
(2)使图书馆数据备份工作制度化/科学化;
(3)对介质管理的有效化,防止读写操作的错误;
(4)对图书馆数据形成分门别类的介质存储,使数据的保存更细致、科学;
(5)自动介质的清洗轮转,提高介质的安全性和使用寿命;
(6)对各种平台的应用系统及其他信息数据进行集中备份,系统管理员可以在任意一台工作站上管理、监控、配置备份系统,实现分布处理,集中管理的特点;
(7)维护人员可以容易地恢复损坏的整个文件系统和各类数据;
(8)备份系统还应考虑网络带宽对备份性能的影响,备份服务器的平台选择及安全性,备份系统容量的适度冗余,备份系统良好的扩展性等因素.
2。
2备份需求分析
随着数字图书馆建设的深入,IT系统已经成为图书馆运作的核心。
目前传统的核心图书治理流程已经被全部自动化。
随着需求的增加,很多图书馆又建设了许多新的应用系统为读者提供更全面的服务,包括门户系统、网上借阅预定、馆际资料互借、音像资料系统、TRS检索、期刊治理等,这些应用基本上都独立运行。
另外,图书馆在逐步实现图书电子化,大量的影印数据占用着越来越多的存储空间.虽然在图书馆自动化建设中大多数院校已考虑过系统的可靠性、数据保护、应用高可用,但是面对今天人们越来越高的要求,这个系统仍然面临许多挑战。
1.图书馆综合业务系统这个系统通常由一台中心数据库服务器和多台应用服务器组成,承担着图书馆的日常运行功能,它一般运行数据库,保存着完整的书目信息、书籍状态、借阅情况、读者信息等.同时数据库还对新的扩展业务系统提供支持.一旦发生数据丢失,将造成严重后果———图书馆停止运转、甚至经济损失—-—很多借出的书不能追回.因此至少需要实施最基本的数据保护。
目前许多图书馆没有进行数据备份,或者只简单地手工备份,或采用图书治理软件自带的备份功能,无法保证所有数据、任何情况下的可恢复性.它面临以下挑战:
2。
3数据备份目的
图书馆各种应用系统备份与恢复治理各自为政,互不关联,增加维护人员负担,恢复周期长.
不能快速恢复操作系统、软件代码及环境配置,一般需要重新安装。
即使使用一些恢复工具,也与数据恢复脱节,效率低,复杂。
不能保证所有数据在任何灾难后的恢复。
没有考虑数据增长。
例如不能利用SAN的优势作LanFree备份。
存储设备不能共享,成本高。
因此需要建立一个成熟的、可靠的、功能完善的、可扩展的数据备份与恢复系统。
对于要求更高的学院,比如不能承受任何故障(硬件故障、软件故障、停电、火灾等)造成这个核心系统的停机,那么还需要建设这个系统的容灾系统,以保证当主系统由于灾难而停止运行时,容灾系统接管它的工作,继续提供服务。
2。
其他扩展业务系统很多图书馆还扩展了多种新业务系统――如门户系统、网上借阅预定、馆际资料互借、音像资料系统、TRS检索、数据库综合服务等。
这些系统也保存着重要的读者信息和资料信息,需要实施统一的数据保护,以便发生问题后及时、正确地恢复运行。
要想为读者提供高质量的服务,这些扩展系统的不中断性不得不考虑。
总之,高校图书馆自动治理系统根据需求的高低、投资的多少,依次需要构建基本的数据保护、较高层次的高可用保护、及最全面的容灾保护.
3数据备份解决方案
3.1集中的数据备份与恢复
需要建立一个集中统一的、高质量的、可靠的、适用的数据备份与恢复系统,以满足图书治理系统最基本的数据可用性要求。
同时降低治理成本,提高投资回报.Symantec提供先进的数据备份与恢复解决方案,满足图书治理自动化环境的数据保护要求,其在图书馆治理环境中的部署架构如下图:
3。
2备份策略
逻辑上,NetBackup由备份治理服务器、备份介质服务器和备份客户端组成。
治理服务器治理整个系统的备份策略、备份记录,提供GUI给治理员使用;备份介质服务器直接存取备份存储设备(带库或磁盘),并负责将需要备份的数据传送到合适的磁带或磁盘上,还负责恢复时将磁带或磁盘中的数据回送到需要恢复的客户端上;备份客户端安装在每个需要作数据备份的应用服务器上,如图中的各个业务机器.三个功能模块可以部署在一台机器上,也可以安装到不同的机器上。
这里备份治理服务器和备份介质服务器由一台服务器负责,统称为备份服务器.备份治理员通过GUI制定每个应用系统的数据备份计划(也叫备份策略),并将它们保存在集中治理服务器上。
所谓备份策略就是指定每个需要备份的客户机上那些数据在什么时候备份、如何备份。
例如综合业务系统的数据最重要,设置成天天晚上8:
00开始做备份;其他系统每两天做一次备份等.备份策略设置好之后,备份服务器就会按照策略指定的时间去唤醒应用服务器上的备份客户端,于是备份客户端将指定文件或数据库的数据从磁盘上取出,通过网络传送给备份服务器,由备份服务器保存到备份设备上。
假如备份服务器有需要备份的数据,它直接将其保存到备份设备上,不需要经过网络,备份性能更高。
备份设备既可以是磁带库也可以是磁盘。
备份设备总是由备份服务器存取。
答应多台备份服务器通过SAN共享一台备份设备。
由于备份服务器自身的备份速度快,当多台应用服务器(如图书馆综合业务系统、期刊治理)需要高性能备份时,可以将它们均部署成备份服务器。
备份设备的容量跟图书馆治理系统整个环境需要备份的数据量有关,还跟备份策略有关.例如,综合业务系统的数量是20G,备份策略是每周全备份,天天增量备份,天天的数据变化量是2G,需要保存4个全备份版本,则需要的存储容量为20x4+2x6=92GB。
其它扩展应用系统9G的数据量,并要求每两天增量备份,一周一个全备份,保存两个全备份版本,天天数据变化量为1G,需要的存储容量为9x2+1x3=21GB.因此,这个图书馆所需购买的存储设备(磁带库或磁盘)容量至少103GB。
再考虑每年的数据增长50%,规划3年的用量,则需要大约230GB的容量.当需要恢复某个应用的数据时,可以透过集中治理服务器的GUI查找指定数据的位置,申请备份服务器将备份设备中的数据取出来,并通过网络传送到相应的应用服务器上。
假如是备份服务器上的应用需要恢复数据,它就将数据直接存到相应的目录下。
SYMANTEC的备份方案不仅完成数据的备份和恢复,还支持操作系统的备份和快速恢复。
它可以周期性地将操作系统环境(包括应用软件代码及配置)等完整的影像备份到服务器上,一旦应用系统遭到破坏,需要重新部署时,可以采用备份的影像在几分钟内将操作环境恢复到备份点时的状态.假如要求在任何灾难后数据都不丢失,而继续恢复使用,可以将磁带离线远程保存,即送到另外的地方甚至是另一个城市存放。
当发生软硬件故障造成数据丢失时,可以从本地的备份设备中恢复数据;当发生火灾、地震等场地灾难后,可以利用远程保存的数据恢复系统。
显然这里建立的数据保护系统是完备的、功能强大的,可以预防任何灾难带来的图书馆治理系统的数据丢失,实现:
集中的数据备份与恢复治理
统一的数据与操作系统保护
支持所有灾难后的数据恢复
高性能备份与优化的资源利用率
完全自动化的治理,低治理成本
3。
3集群与存储治理系统
数据备份和恢复可以满足最基本的数据可用性需求,但是这种离线的数据恢复周期一般较长,一些要害业务情况下是不能忍受的.尤其象图书馆的核心治理系统,瘫痪期间,整个图书馆不能运转.因此对于条件好的学校或单位,需要考虑增加更先进的技术改善要害系统的高可用性.在最简单的图书自动化治理系统里,数据库服务器及核心应用一般运行在单台服务器上,数据存放在这台服务器的多个磁盘上。
单个磁盘的毁坏将会毁掉所有的数据,因此通常采用逻辑卷治理软件将这些磁盘作成容错的逻辑卷,预防这种磁盘故障。
在规模大一点的图书馆里,通常采用磁盘阵列存放数据.但是磁盘阵列的故障同样会引起数据不可存取,从而导致应用停顿.因此在条件答应的情况下,通常推荐配置两台阵列,存放两个数据副本。
两种情况都需要逻辑卷治理软件来实现数据的容错功能。
再看应用服务器,任何硬件错误(CPU板坏、网络接口坏、内存坏、磁盘接口坏)、病毒入侵都造成应用不能运行,前端用户不能存取应用数据。
所以需要考虑加强机器的可靠性.除了冗余机器内部的硬件外,有条件的图书馆通常都采用机群方式提高系统的可用性。
即多台服务器互为备份,当一台服务器因为故障不能工作时,另一台服务器接管它的应用,继续提供先前的服务。
Symantec公司的产品StorageFoundationHA是一个完整的高可用性解决方案,它提供逻辑卷治理、磁盘阵列镜像、及集群功能,非凡适合图书馆治理系统环境,其部署示意图如下:
中心数据库系统是要害系统,需要集群技术提高可用性。
数据库的数据也是要害数据,需要镜像技术将其保存到两个磁盘阵列上。
一般构建集群时,需要增加一台后备主机.为了降低成本,也可以利用期刊治理服务器或其它应用服务器作为数据库服务器的备份服务器.因此将StorageFoundationHA安装在数据库服务器和期刊服务器上,一方面它将所有存储到数据库的数据同时保存到磁盘阵列1和2上,使数据有两个copy,另一方面当数据库服务器出故障时,在几秒钟内将数据库及其应用切换到期刊治理服务器上。
因此无论是一台主机出了毛病还是一台磁盘阵列有故障,都不影响核心图书馆治理系统的运行,保证了图书馆基本业务的持续性。
集群和逻辑卷治理是在备份系统之上的进一步提升,它不能替代数据备份系统,因为所有的逻辑错误(病毒、人为出错)都要靠备份系统来恢复。
另外备份系统治理的应用更广泛,还有备份系统的数据是离线的,可以方便地保存在任何地方.
3.4。
容灾系统
正像上面的分析说明,对于要求更高的大学,还需要建设这个系统的容灾系统,以保证当主系统由于灾难而停止运行时,容灾系统接管它的工作,继续提供服务.Symantec提供适合大学图书馆的多种灵活的解决方案。
假如两个园区之间已经铺设了基层光纤,并且距离在50公里以内,现有的集群与卷治理系统则不需要太多改动就能够支持两个校园之间的容灾功能。
在实施时只需要将集群中的一台服务器和一台磁盘阵列搬到校园2的机房中,部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 图书 管理 系统 数据 备份 呕心沥血 整理