分类: 服务器与存储
2008-06-11 18:25:34
新华社OA系统业务特点
新华社办公系统三期集成了人事、资产、信息发布、图书借阅、数字图书馆等多个子系统。通过系统建设,将提高我社的办公工作效率,实现信息资源的共享。在新华社的物资、人事等方面的管理上实现科学化、规范化,能实实在在地提高相关部门的工作效率,减少甚至杜绝不必要的差错,以适应新华社正在进行的机构改革、人事改革的需要,更好的为全社工作人员服务。
针对我社的系统架构及业务特点,项目组总结整理出如下数据需求:
1、 业务数据性等级较高,多个业务系统采用一个数据库多个表空间结构。数据库文件内容包括全社重要文书信息、人事信息、资产信息及图书信息等多个办公业务信息,不容许发生超过24小时的数据丢失。
2、 OA系统目前仍不是新华社一线主体业务系统。若发生系统故障,允许短时间中断业务系统进行数据恢复。
3、 系统信息为内部信息,不允许外流。
4、 系统数据库及其它文件数据容量在300G左右。
5、 系统管理员现场值班时间为周一至周五白天,其余时间为非现场值班。
选择“合身”的备份系统
为实现以上的数据需求,首先我们需要选择适合自己的备份系统。一套完整的备份系统包括备份硬件设备及备份两部分。备份系统的选择很大程度决定了备份系统的开支。只有将合理的硬件加上高效的进行优化组合,才会是“合身”的备份系统。
根据我社应用规模及数据量情况,我们做出如下的硬件备份系统选择。
1、业务数据于,此阵列挂载12*73.4G。为提高的容错能力及一定的数据恢复能力,我们采用了Raid5技术。这样,我们较之采用完全镜像技术即节省了大量的磁盘空间,又可以确保在在一块硬盘发生故障后,RAID组从ONLINE变为DEGRADED方式,I/O读写不受影响,只需更换故障盘即可恢复数据。
2、使用一套备份设备作为主要数据备份系统。备份设备应用范围广,符合标准,在大部分的系统中都具有良好的兼容性。同时价格实惠,使用简单也是它作为一种有效备份系统的优势。
3、为解决磁带设备相比磁盘设备读写速度慢、数据恢复慢的特点,我们再选择了一台挂载3*146G硬盘的,用来进行数据硬盘备份。
在备份软件方面,软件所具有的科学及高效性可协助管理员自动完成所定制的备份计划任务,不仅节省了大量时间及精力,还可蔽免系统管理员可能发生的人为错误。当今世界上,Veritas、CA、EMC等厂商为专业级大规模的备份工作提供了具有极高性能和丰富功能的备份软件产品。我们选择采用了legato Networker备份软件。
Networker软件是一个应用级的软件,它工作于之上,借助协议在多台计算机之间传输数据。Networker以它独有的记录方式可以将多种的文件同时写到一个备份设备(如一盘磁带)上。Networker软件对备份过的内容有详细、全面的管理,它通过两个索引:文件索引和媒体索引来定位文件在磁带上的位置,即要恢复某一个文件时,Networker软件先通过两个索引找到所需要的磁带和该文件在磁带上的位置,然后就可以很快地恢复回文件,这样既提高了恢复的速度,还避免了找不到所需磁带的场面发生。Networker对日常的备份工作通过日志记录下所有的操作过程,便于管理员监控备份过程,科学合理地调整备份策略,使备份工作做到最有效、最合理,从而为整个计算机系统提供强有力的保障。
备份系统的基本拓扑结构
备份系统的基本拓扑结构为: 在我社系统群中,使用一台以Windows 2003为的,作为NetWorker备份,在此上连接一台StorageTek L20库作为备份设备,其拓扑结构图如图2。
“定制”可靠的策略
有了良好的备份软硬件设备,再根据您的业务需求“定制”一套可靠高效的策略,是备份方案中最重要的问题之一。
目前较为常见的备份方式有完全备份、增量备份和差异备份。完全备份是一种每次都对备份目标执行完整备份的方式,但它需占用较多的硬件资源。增量备份只备份上次备份后增加或修改的部分,每次备份都基于上次备份进行。而差异备份则同增量备份类似,也是只备份两次备份之间改变的部分,在只有两次备份的情况下,差异备份就是增量备份。
我社OA系统的业务主要集中在白天,夜间系统负载较小,但对数据安全性要求较高。根据这样的特点。项目组认为单纯的采用任何一种备份方式都存在一些缺陷。完全备份执行的过于频繁需占用较多的备份介质,而执行的不够频繁又会无法保证数据备份的质量。单独使用差异备份和增量备份在数据恢复时都存在风险,这样会降低数据备份的安全性。
因此我们决定采用组合这几种方式形成适度的备份策略,以弥补单独使用每种方式时的缺陷。
首先、我们使用legato Networker自动在每日0:00分使用Oracle Rman进行日增量备份至。这样,即使发生了故障,我们也可使用Rman命令或legato将数据恢复至当日凌晨。
其次、当发生重大硬件故障时,OA业务系统虽说允许短时间的系统中断,用以数据恢复。但面对300多G数据量以上的数据恢复,机就大大显出了它速度较慢的缺点。因此,我们再使用了一台使用Linux的PC 服务器,定制计划任务,使用oracle exp/imp命令进行了逻辑表空间的备份。这样做的另一个好处是,这种逻辑表空间的备份及恢复适用于任何操作系统的Oracle数据库。
再次,我们每周六再定制了一个Legato Networker软件自动进行数据库完全备份的任务。
经过如此组合的数据备份策略,使我们可以在成本和数据可用性及安全性之间获得良好的折衷。
备份数据的
硬件系统选择好了,策略也制定的非常完美,但如果我们给出一个非常不好的假设,机房发生了一场不可遇见的灾难该怎么办?找Oracle公司的“消防员”,想像他面对一堆完全损毁的硬件,再高的功力也于事无补。
因此,这里就不得不提及数据备份的核心问题之一:备份数据的。我社的机房是通常我们优先考虑放置数据的场所。那里提供了较好的温度、湿度等条件。但面对如此重要的数据,我们也不得不考虑在我们工作区的另一幢楼里的一台定制了一个计划任务用来周期性拷贝我们所备份出的数据。待时机更加成熟时,可以考虑再建立一套效率更为高效、可知的异地灾备系统。
结术语
综上所述,上文根据我社业务系统的实际需求量身定制了相应的数据“备份套餐”。只有了完备的备份系统及相应的策略,在出现非常状况之后才可以让你不再目瞪口呆。特别是对于那些资金有限的中小企业而言,透彻的分析业务系统的数据需求,选择合适的备份系统、可靠的备份策略及的备份数据存储将是最经济化的解决方案。