- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于IO颗粒度持续数据保护机制
一种基于IO颗粒度持续数据保护机制
摘 要:随着存储技术的快速发展,连续数据保护(CDP)功能已成为现代存储系统重要的数据保护和恢复手段,根据当前不同CDP实现机制的优缺点,提出了一种基于I/O颗粒度的持续数据保护机制I/O-CDP。传统的CDP技术都是以磁盘卷为单位,如果多个磁盘卷之间有数据一致性要求,很难保证多个磁盘卷之间始终有正确的写I/0速度,而I/O-CDP技术可以把这些磁盘卷设置成一致性组(Consistent Group)。一致性组使得在灾难发生后,持续数据保护卷可以正常的接管应用或者直接回复到生产卷中正常运行。
关键字:存储技术;连续数据保护;颗粒度;日志卷
中图分类号:TP301 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.08.010
本文著录格式:[1]潘佰林,汪炎平,李寒曦,等.一种基于I/O颗粒度的持续数据保护机制[J].软件,2013,34(8):31-33
0 引言
随着全球化信息时代的到来,数据的重要性已经不言而喻。据不完全统一,国内烟草行业每年新采购的磁盘空间总容量已经达到了PB(1PB=1024TB=1024*1024GB)级别。然而数据的存储载体很容易受到软硬件失效、自然灾害、人为过失、病毒入侵等威胁而导致数据损坏或丢失。当前的副本、镜像文件等技术能够有效地防止存储系统硬件失效的问题,但无法有效防止人为过失、软件失效和病毒入侵给数据带来的危险。因此现代存储系统的重要需求就是能提供连续数据保护功能。即在不影响正常数据业务流程的情况下,实时记录或跟踪所有数据的修改,并且能将数据恢复到任意指定时刻的状态。
目前CDP技术分为多种技术流派,有基于磁盘卷的CDP技术,有基于数据块的CDP技术,同时还有一些类似于基于镜像文件的CDP技术。但是,上述传统的CDP技术在使用过程中,如果多个磁盘卷之间(事件卷、日志卷、操作卷、备份卷、镜像卷等)有数据一致性要求,由于磁盘卷与磁盘卷之间缺乏正确的写I/0速度,就会造成多个磁盘卷数据的不一致性,从而给数据恢复工作带来了不便。本文提出了一种基于I/O颗粒度的持续数据保护机制I/O-CDP,能很好的解决上述问题。
1 I/O-CDP设计方法
1.1 SAN环境下的I/O行为分析
在一个???型的SAN网络存储环境中一般有主机、SAN交换机、磁盘阵列组成;如图1所示:
在 SAN环境中,主机一般通过逻辑卷程序管理磁盘设备,在主机(HOST)的上的组件有:应用程序(APP),操作系统(Operating System),数据库管理系统(DBMS),其他管理组件(Mgmt Utilities),文件系统(File System),卷管理(Volume Management),多路径管理软件(Multi-Pathing Software),设备驱动程序(Device Drivers),主机总线适配卡(HBA)。其结构如图2所示:
在这样的结构下,应用程序的写请求,通过操作系统的存储管理机制进行解释后最终通过多路径管理软件管理的设备进入存储系统中。
1.2 SAN环境下的持续数据保护设计
通过上述分析,我们可以看出应用程序的I/O请求,通过一系列组件的参与,最终转化为协议包,通过HBA卡传递到SAN网络及磁盘阵列中。要实现基于I/O颗粒度的持续数据保护的关键就是要能够捕获每一个写入I/O的变化来记录数据的变化过程。
从图1可以看出,在SAN环境下,可以通过在主机、网络、磁盘阵列三者其中任意位置进行写I/O捕获(加入I/O拆分功能),就能够达到基于I/O颗粒度的持续数据保护。
主机
从图2可以看出,基于主机的捕获I/O需要在卷管理一级加入I/O捕获软件
SAN交换机
磁盘阵列
简单对比一下基于不同设备的I/O拆分功能的优缺点:
加入I/O拆分功能后,通过专门的持续数据保护软硬件解决方案,即可实现在SAN环境下的持续数据保护方案,其设计图如图3所示:
2 I/O-CDP实现方法
2.1 I/O-CDP装置功能分析
通过上节分析可以知道,在I/O拆分功能的帮助下,持续数据保护装置接收到从主机写下来的全部写I/O,持续数据保护装置对这些I/O进行分析和记录后,写入到持续数据保护卷。
通过对业界主流的持续数据保护装置进行分析,我们可以发现持续数据保护装置的功能如下:持续数据保护装置表现为一组智能的服务器集群,集群中各个服务器提供负载均衡能力和故障切换能力;可以根据SAN网络的I/O流量来选择集群中设备的数量。持续数据保护装置接收I/O拆分器发送过来的I/O,装置可以根据预先设定的策略决定是把I/O
文档评论(0)