基于数据安全的备份和基于法规的归档如何设计?
来自社区交流
问题:基于数据安全的备份和基于法规的归档如何设计?
答主:王巧雷 华胜天成 IT服务交付中心/专家支持部高级技术支持工程师
现在的企业级应用软件都比较复杂,为了正确去使用,上来就要先了解很多概念和架构性的东西。比如对于备份软件来说很多用户经常容易把备份和归档混淆,最初的需求不明确就会导致后期的实施方案走样,用起来各种问题,后期维护也是非常麻烦。我从下面几点简单聊聊:
1、先不谈软件,回归一下原始需求看看
第一种是比较大众的需求,我们把数据拷贝走,当出现故障,如数据损坏的时候将数据拷贝回来,用于数据恢复。这个就是备份。这类数据一般变化较大,保留周期相对比较短,因为我们在进行恢复时,一般都是恢复最新的数据。这个仅仅是为了应对数据丢失的需求来设计的。
第二种需求,举个例子,公司重要的合同文档、医疗的病历数据、商业机构的交易凭证等数据,法律规定要保留较长的固定的年限(如十年、二十年)。以应对后期法律规定的或例行的审查等需求。这种数据变化量非常小,后期调用的频率不大。我们一般称之为归档。
2、再从备份软件的功能角度来看
从备份软件的角度来看,各个备份软件在各自的系统中都有备份和归档一说,而且主要还是针对文件系统备份的时候提及的较多,就TSM和NBU对比来看,tsm有backup和archive这样的名词,而nbu也有user backup和user archive这样的备份类型。
这里以tsm为例,如果是数据备份,备份软件里对应的有数据保留的活动版本、非活动版本、删除版本以及非活动版本和删除版本的保存期限等参数(copygroup的verexistes、verdelete、retextra、retonly四个参数)。能比较灵活的应对备份数据的各种需求点。
对应归档来说,没有非活动版本的概念,每个版本都是活动的,只能以时间来界定(copygroup的retver参数)。
针对刚刚谈到的归档和备份的区别,根据第一点提到的需求差别,可以灵活的选择即可,比如:
对于大多数的普通文件、sql数据库、IBM domino、MS exchange等数据保留都可以通过上面说的副本组参数来灵活配置。
对于db2和oracle分别由程序自身来控制,db2使用db2adutl,oracle使用rman。
当然,也有一些特殊情况,比如db2的归档日志存放,或者sap的数据保留也会用的归档模式,这里根据备份和归档的设计差别,也可以解释的通。
3、从业务系统的需求和方案设计来看
通过对业务需求和备份软件的功能设计的描述,在方案设计时就比较好说的,备份设计考虑需要考虑数据量、传输性能、可恢复性等指标,如:
A. 针对数据量和备份性能的要求,可以考虑采用高速传输网络、Lanfree技术、并行传输等技术
B. 针对应用系统数据的不同,选择对应的备份产品模块
C. 针对大容量、高性能的备份,可以在备份存储选项上优化,通过使用D2D2T技术,添加磁盘存储或虚拟磁带库做缓冲层的技术来实现,也可以通过和硬件快照技术结合的新型备份技术来实现。
D. 充分考虑备份的可恢复性,做好测试。
针对归档,更加着重于海量数据管理和介质管理功能。
关于数据存储备份,推荐一份社区专家原创专业资料:《医疗行业数据存储备份方案设计架构参考手册》,作者为上面问题答主王巧雷,除可作为医疗行业非常有价值的参考外,需要数据存储备份相关知识和实践经验的朋友在其中可以获得很大收获。
点击阅读原文即可到社区下载
长按二维码关注公众号