数据备份的策略组合

2012-05-02 12:54翁健靓
上海大中型电机 2012年2期
关键词:数据备份数据量备份

翁健靓

(上海电气集团上海电机厂有限公司,上海 200240)

0 引言

信息是无价的,数据作为信息的载体,它的重要性是不言而喻的。因此,数据的备份与恢复一直是IT业务中最为核心的问题,是保护企业核心应用和价值的关键所在。如何跟上时代和技术的发展,建立一个完善、可靠、高性能的备份机制,加强企业信息系统的健壮性和可靠性,是我们企业信息化过程中必须解决的问题。

1 服务器备份当前情况及瓶颈

我公司共有服务器30多台,其中生产系统的数据库服务器15台左右,还有一些应用服务器和文件服务器。有2台磁带机:1台LTO2的HP1/8 loader,1台LTO3的IBM ts3100,1套Netapp FAS2050A存储并带3个300GB FC盘柜。

服务器构架上,目前有2个Windows群集,均通过光纤交换机与FAS2050连接,建立在SAN(存储区域网)上。另外,大部分的单点服务器也都通过HBA卡(光纤通道适配器)或网络连接到存储上,存放其中的数据文件和备份文件,作为数据容灾的一部分。

数据量上,平时单点服务器SQL2000产生的备份在300 G左右,周日在500 G左右。群集(SQL2005)每天57 GB左右,每周还有为文件类型的数据,总量200 GB左右,变化量根据上传图纸的情况不定。可以看到,备份的压力是非常大的。

随着业务量的井喷、信息系统的长期运行、功能不断增加、给用户带来方便的同时,后台的数据量越来越大。不断累积的数据会对系统性能产生负面作用,需要及时清理历史数据和垃圾数据,但同时还要保证数据的安全性。随着计算机技术的发展,服务器构架的变化,存储设备的加入,还有数据库之间的数据交叉,形成了各种复杂的系统构架。数据备份与恢复数据的复杂性大大增加。还有面对系统崩溃,硬件损坏等一系列问题时,都需要及时,准确地恢复数据。传统的备份工具,具有许多局限性,如空间有限、备份时间长、保存时间短、可靠程度不高等问题。

2 建立备份组合策略

通过对不同的情况进行了分析,针对性地对这些要求进行总结,从实际需求的角度对数据进行备份。

常用的数据库备份级别包括永久备份、长期备份、短期备份。因此我们需要采用一个全面的解决方案,充分满足各级别的备份需求。

永久备份:我们使用刻录光盘来进行备份。并保存于异地。它的优点是永久保存,缺点是不能及时备份。且由于文件大小关系,只能备份压缩文件,需要手动转移、压缩、刻录这些数据,工作量较大。同时,恢复时也要解压缩这些文件,需要时间较长。

长期备份:目前的长期备份是指对备份文件存放3个月左右的保留时间。目前采用两台磁带机备份,通过Xmanage软件、NBU软件建立备份策略,进行备份(见图1)。它的优点是每天自动备份新生成的文件。由于存在多组磁带进行循环,备份容量比较大,可以直接恢复文件,无需解压,需要时间较短。缺点是仍然使用以太网资源进行备份和恢复,在数据量很大的情况下会给网络造成很大的压力,加重服务器CPU的负荷,将磁带上的内容恢复到硬盘上的时间也较长。

图1 NBU备份软件

短期备份:尽管有了永久备份和长期备份,短期备份可以达到快速恢复的目的。由于群集服务器是建立存储区域网上的(见图2),可以通过Snap-Manager来备份数据库所在的卷来恢复数据。由于光纤通道连接不需要经过服务器的 TCP/IP栈,而且某些层的错误检查可以由光纤通道内部的硬件完成。它的备份速度和恢复速度非常快。缺点是由于它是基于存储空间的,空间有限制。它所能保存SQL数据最新的60份快照,按照每天2份,也就是保留1个月的备份。

图2 FC+SAN+SnapManager

3 备份策略管理的智能性和可操作性

尽管我们通过上述三种备份方式对数据库文件进行了备份,但是部署下去后发现存在问题。短期备份和长期备份尽管一个是基于数据库层面,一个是基于卷(相当于硬盘分区)的快照备份,但他们对于数据库的事物日志截断是一样的。因此导致NBU的差异还原上,每当还原好相对的全备时,再还原差异备份的时候总是报错说“无法还原此差异备份,因为该数据库尚未还原到正确的早期状态”。但所使用的恢复文件,都是正确的,当时的备份记录也显示备份正常。导致恢复出来的数据库状态都是指定日期的最近的那个全备。

关于NBU无法恢复差异备份的问题,通过手动验证和向symantec厂商工程师提交情况下,得出以下结论:

在NBU备份完全备后,又通过snapmanager做了一个全备。所以NBU在通过第二份差异备份恢复时,由于2个增量备份之间的逻辑关系出现差异,所以第二个增量备份恢复失败。

当时设定NBU与snapmanager两个备份软件同时备份semc-sql1的默认实例。当时的备份策略是:nbu备份的是差异恢复(周末全备+平时差异),snapmanager备份的是时间点恢复。(每天全备+日志)(见图3)

表1 旧备份时间点

具体解决方案为将NBU改为每天全备(每天的19:25)(见图4),不与SnapManager造成冲突,且保存时间延长。缺点是备份时间长。每天备份时间一般为1 h,20:26分之前可以完成,再晚可能会对sql作业(21:00开始)造成压力。且全备所占的磁带空间大,需要增加及更新磁带,但可以使这两种备份工具同时工作,获得需要的效果。

表2 新备份时间点

4 结语

完善的数据备份方案是满足数据实时备份和恢复的必然选择。不同的数据存储环境和数据量对备份方案有着不同的需求,这些需求决定了我们不可能只用一种备份工具就完成了对数据的备份和恢复的复杂要求,因此,根据自身环境的实际状况,计算好数据量,采用成熟、先进的技术,设计一个具有较强的可扩展性的备份策略,是数据备份的最佳方案。我们要将几种备份技术综合使用,取长补短,根据不同情况灵活应用,充分测试发现问题并加以解决,才能找到最佳的数据备份方案,保证信息系统的平稳、高效、安全运行。

猜你喜欢
数据备份数据量备份
“备份”25年:邓清明圆梦
泉州高速公路收费系统远程数据备份研究
海洋数据备份平台的设计和实现
基于大数据量的初至层析成像算法优化
程控交换机的数据备份与恢复技术分析
计算Lyapunov指数的模糊C均值聚类小数据量法
高刷新率不容易显示器需求与接口标准带宽
创建vSphere 备份任务
宽带信号采集与大数据量传输系统设计与研究
No.4 IDC:2019年上半年数据备份与恢复市场同比增长10.0%