使用区块盘呈现的数据恢复制造技术

技术编号:15656244 阅读:48 留言:0更新日期:2017-06-17 16:23
在一个示例中,本文描述了一种方法。方法包括生成区块设备呈现,区块设备呈现对应于要恢复的快照。方法还包括配置虚拟机上的盘输运驱动器以使区块设备呈现可访问。方法还包括接收针对指定逻辑区块地址的盘读取请求。方法还进一步包括将盘逻辑地址映射到备份对象逻辑字节偏移量范围。方法还进一步包括向目标存储设备返回对应于指定逻辑区块地址的所选数据。

【技术实现步骤摘要】
【国外来华专利技术】使用区块盘呈现的数据恢复
技术介绍
数据保护系统可以使用快照来将计算系统在时间点处的状态记录到存储机构上。快照是可以用于将盘的状态恢复到拍取快照的特定时间的指针集合。例如,基本虚拟卷可以用于将受保护系统的初始状态存储到盘阵列,并且指示与基本虚拟卷的差异的快照虚拟卷然后可以存储在诸如盘阵列或数据保护设备之类的存储机构上。一旦快照被保存,数据可以备份到存储设备上。附图说明在以下详细描述中并且参照各图来描述某些示例实现,其中:图1是依照本技术的示例实现的示例服务器网络的图;图2是依照本技术的示例实现的示例数据恢复系统的框图;图3是依照本技术的示例实现的示例区块设备呈现的框图;图4是依照本技术的示例实现的恢复数据的示例方法的过程流程图;图5是依照本技术的示例实现的使用区块设备呈现恢复数据的示例方法的过程流程图;以及图6是依照本技术的示例实现的示出存储配置成提供区块设备呈现的代码的示例非暂时性机器可读介质的框图。具体实施方式在一些系统中,包括计算系统的状态的数据可以备份到重复数据删除(deduplication)储存以供高效存储。重复数据删除储存可以包含一个或多个备份对象。例如,备份对象可以包括可以贯穿表示计算系统的状态的数据而重复或复制的数据组块。在执行快照的恢复中,来自经重复数据删除的备份的数据首先被写入到盘阵列,使得完整备份的一个或多个部分可以被选择用于恢复。所选部分然后可以从盘阵列恢复。典型地,所选部分恢复到某个其它结果得到的端点。本公开描述了用于直接从经重复数据删除的备份恢复数据的技术。为了从经重复数据删除的备份恢复数据,从快照创建区块设备呈现。区块设备呈现是使用本文所描述的技术创建的备份的临时、可安装映像(image)。如本文所使用的,术语“备份”是指完整备份和任何快照,并且术语“备份对象”是指重复数据删除存储设备中的重复数据删除单元。术语“目标”是指备份要恢复到的位置。驻留在备份存储系统的存储设备中并且在数据保护服务器中托管的备份可以用于将数据恢复到连接至目标存储系统的目标服务器。在一些实现中,数据可以通过修改驱动器以创建备份的区块设备呈现而直接从重复数据删除存储设备的一个或多个备份对象恢复。系统资源由此通过避免在将备份中的数据中的全部或一些恢复到目标盘之前将整个备份写入到盘阵列而被节约。图1是依照本技术的示例实现的服务器网络的图。服务器网络一般通过参考数字100来指代。如图1中所示,服务器网络100可以包括通过通信网络106操作耦合的备份服务器102和目标服务器104,所述通信网络106例如是广域网(WAN)、局域网(LAN)、虚拟私人网络(VPN)、因特网等。通信网络106可以是TCP/IP协议网络或任何其它适当的协议。任何数目的客户端108可以通过通信网络106访问服务器102、104。每一个服务器102、104还可以操作连接到数据存储系统110、112,所述数据存储系统110、112包括存储设备114、116,诸如物理存储盘的阵列。服务器102、104可以通过存储区域网络118访问数据存储系统110、112,存储区域网络118可以包括通过数据链路122耦合的多个交换机120,数据链路122除其它之外例如是以太网接口连接、光纤信道链路、SCSI(小型计算机系统接口)接口。在一些示例中,数据链路122是存储区域网络118的部分。尽管示出物理连接,但是数据链路122还可以包括通过通信网络110(例如使用以太网光纤信道(FCoE)或IP光纤信道(FCIP))路由的虚拟链路。服务器102可以托管一个或多个虚拟机124,其中的每一个向客户端108提供操作系统实例。客户端108可以以位置透明的方式访问虚拟机124。与虚拟机124相关联的存储数据可以存储到对应的数据存储系统110。在一些示例中,在服务器102上运行的虚拟机124可以驻留在数据存储系统110上。服务器102还包括区块设备呈现126。虚拟机124可以将来自一个物理服务器102上的备份的数据恢复到另一物理服务器104。如关于图2所描述的,虚拟机124可以使用数据映射创建区块设备呈现126。如本文所描述的,数据映射是快照空间与备份对象空间之间的映射。数据映射包括备份对象的次序,以及对象端到端的大小,以提供逻辑区块地址空间范围。数据映射可以提供将盘LBA请求映射到针对一个或多个对象的对象字节范围请求的能力。在一些示例中,数据映射可以作为具有各个备份对象的元数据状态而保存。区块设备呈现126可以用于将备份中的数据中的全部或一些恢复到服务器104的数据存储系统112的存储设备116。将领会到,服务器网络100的配置仅是可以实现在本技术的示例实现中的网络的一个示例。所描述的服务器网络100可以基于针对特定系统的设计考虑而修改。例如,依照本技术的实现的服务器网络100可以包括任何合适数目的物理服务器102、104和任何合适数目的数据存储系统110、112。另外,每一个服务器102可以包括一个或多个虚拟机124,其中的每一个可以操作连接到包含要恢复到任何其它合适的目标服务器104的备份的一个或多个重复数据删除器具(appliance)126。图1的框图不意图指示服务器网络100要包括图1中所示的所有组件。另外,服务器网络100可以取决于具体实现的细节而包括图1中未示出的任何数目的附加组件。图2是依照本技术的示例实现的示例数据恢复系统的框图。示例备份恢复系统一般通过参考数字200指代。如图2中所示,备份服务器102包括虚拟机124。备份服务器102操作连接到盘阵列202和重复数据删除器具126。虚拟机124包括协调器204、图形用户接口(GUI)206、云计算平台208和虚拟卷驱动器210以与盘阵列202对接,如通过箭头212所示。虚拟机124还包括备份/恢复驱动器214以与盘阵列202和重复数据删除器具126对接,如分别通过箭头216和218所指示的。虚拟机124还包括由备份/恢复驱动器214创建的区块设备呈现220,如通过箭头222所指示的。区块设备呈现220要经由数据链路226传送至目标服务器104的目标盘224。例如,数据链路226可以包括iSCSI、光纤信道或任何其它高速数据链路。盘阵列202可以包括基本虚拟卷228。基本虚拟卷228连接到盘阵列202的快照虚拟卷230、232,如分别通过箭头234、236所示。重复数据删除器具包括对象储存238。对象储存238包括备份对象240和数据映射242。虚拟机124可以是虚拟器具。如本文所使用的,虚拟器具是预先配置的虚拟机映像,其可以经由电子下载或在物理存储介质上可得到。虚拟机124可以以虚拟机映像的形式供备份服务器102上的管理程序使用。管理程序是可以创建和运行虚拟机的计算机软件、固件或硬件的片段。虚拟机124的协调器204用于调度备份。例如,协调器204可以从GUI206接收备份请求,并且向云计算平台208发送备份请求。备份可以经由GUI206调度以预定间隔(诸如每天一次、每周一次或每月一次)自动执行。在一些示例中,云计算平台208包括与虚拟卷驱动器210结合的用于提供用于快照的逻辑卷管理的软件。例如,云计算平台208可以提供盘阵列无关支持,使得可以使用来自任何特定厂商的存储阵列。虚拟卷驱动本文档来自技高网...
使用区块盘呈现的数据恢复

【技术保护点】
一种系统,包括:备份生成器,用于生成快照空间和备份对象空间之间的数据映射;呈现引擎,用于生成区块设备呈现;以及恢复引擎,用于使用数据映射从备份对象向目标盘返回区块设备呈现的所选数据。

【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:备份生成器,用于生成快照空间和备份对象空间之间的数据映射;呈现引擎,用于生成区块设备呈现;以及恢复引擎,用于使用数据映射从备份对象向目标盘返回区块设备呈现的所选数据。2.权利要求1的系统,备份对象包括重复数据删除对象。3.权利要求1的系统,区块设备呈现包括快照的可安装映像。4.权利要求1的系统,数据映射包括映射到一个或多个备份对象的字节范围的序列。5.权利要求1的系统,还包括从备份对象返回对应于区块设备呈现的字节偏移量和大小的所选数据的应用编程接口(API)。6.一种方法,包括:生成区块设备呈现,区块设备呈现对应于要恢复的快照;配置虚拟机上的盘输运驱动器以使区块设备呈现可访问;接收针对指定逻辑区块地址的盘读取请求;将盘逻辑地址映射到备份对象逻辑字节偏移量范围;以及向目标存储设备返回对应于指定逻辑区块地址的所选数据。7.权利要求6的方法,还包括从虚拟机移除区块设备呈现。8.权利要求6的方法,返回所选数据包括:将区块设备呈现的读取...

【专利技术属性】
技术研发人员:A斯拉特S纳扎里
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1