一种快照扩容的灾备方法、装置及系统的制作方法

文档序号:9489349阅读:198来源:国知局
一种快照扩容的灾备方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及灾备技术领域,更具体地说,涉及一种快照扩容的灾备方法、装置及系统。
【背景技术】
[0002]在线备份快照应用场景中,为了保证关键热点数据不丢失,往往采用定时快照。定时快照对快照关系依赖的卷空间要求比较高,但随着快照个数增加,创建灾备关系的卷可用空间不足时,无法完成扩容,则灾备关系将不可用,即后续新创建的快照无法正常工作,灾备失去意义。
[0003]因此,如何解决在快照技术中由于创建灾备关系的卷可用空间不足,导致后续新创建的快照无法正常工作的问题。

【发明内容】

[0004]本发明的目的在于提供一种快照扩容的灾备方法、装置及系统,以解决在快照技术中由于创建灾备关系的卷可用空间不足,而导致后续新创建的快照无法正常工作的问题。
[0005]为实现上述目的,本发明实施例提供了如下技术方案:
[0006]一种快照扩容的灾备方法,包括:
[0007]接收携带扩容设备标识的灾备指令;
[0008]根据所述设备标识,查找与所述设备标识相对应的目标设备;其中,所述目标设备包括源卷、数据卷和元数据卷;
[0009]打开所述目标设备,获取所述目标设备的卷使用空间值;
[0010]将所述卷使用空间值更新至与所述目标设备相对应的内存中;
[0011]若所述目标设备为数据卷,则将所述数据卷的空间映射关系,更新至与所述数据卷相对应的内存中;
[0012]若所述目标设备为元数据卷,则将所述元数据卷的空间映射关系,更新至与所述元数据卷相对应的内存中。
[0013]优选的,获取所述目标设备的空余内存值之后,还包括:关闭所述目标设备。
[0014]优选的,将所述空余内存值更新至与所述目标设备相对应的内存中之后,还包括:
[0015]检测设备的卷使用空间值与卷总空间的百分比是否超过阈值;
[0016]若是,则发出扩容指令。
[0017]一种快照扩容的灾备装置,包括:
[0018]接收单元,用于接收携带扩容设备标识的灾备指令;
[0019]查找单元,用于根据所述设备标识,查找与所述设备标识相对应的目标设备;其中,所述目标设备包括源卷、数据卷和元数据卷;
[0020]获取单元,用于打开所述目标设备,获取所述目标设备的卷使用空间值;
[0021]第一更新单元,用于将所述卷使用空间值更新至与所述目标设备相对应的内存中;
[0022]第二更新单元,用于当所述目标设备为数据卷时,将所述数据卷的空间映射关系,更新至与所述数据卷相对应的内存中;
[0023]第三更新单元,用于当所述目标设备为元数据卷时,将所述元数据卷的空间映射关系,更新至与所述元数据卷相对应的内存中。
[0024]优选的,还包括:
[0025]关闭单元,用于关闭所述目标设备。
[0026]优选的,还包括:
[0027]检测单元,用于检测设备的卷使用空间值与卷总空间的百分比是否超过阈值;若是,则发出扩容指令。
[0028]—种快照扩容的灾备系统,包括上述任意一项所述的灾备数据的装置,还包括:
[0029]统一管理模块,逻辑卷管理模块,缓存管理,1请求管理模块和scst模块。
[0030]通过以上方案可知,本发明实施例提供的一种快照扩容的灾备方法、装置及系统,包括:接收携带扩容设备标识的灾备指令;根据所述设备标识,查找与所述设备标识相对应的目标设备;其中,所述目标设备包括源卷、数据卷和元数据卷;打开所述目标设备,获取所述目标设备的卷使用空间值;将所述卷使用空间值更新至与所述目标设备相对应的内存中;若所述目标设备为数据卷,则将所述数据卷的空间映射关系,更新至与所述数据卷相对应的内存中;若所述目标设备为元数据卷,则将所述元数据卷的空间映射关系,更新至与所述元数据卷相对应的内存中,这种将卷使用空间值及空间映射关系更新至内存中,解决了在快照技术中由于创建灾备关系的卷可用空间不足,而导致后续新创建的快照无法正常工作的问题。
【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本发明实施例公开的一种快照扩容的灾备方法流程图;
[0033]图2为本发明实施例公开的一种快照扩容的灾备装置结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]本发明实施例公开了一种快照扩容的灾备方法、装置及系统,以解决在快照技术中由于创建灾备关系的卷可用空间不足,而导致后续新创建的快照无法正常工作的问题。
[0036]参见图1,本发明实施例提供的一种快照扩容的灾备方法,包括:
[0037]S101、接收携带扩容设备标识的灾备指令;
[0038]S102、根据所述设备标识,查找与所述设备标识相对应的目标设备;其中,所述目标设备包括源卷、数据卷和元数据卷;
[0039]具体的,在本实施例中,对源卷的扩容是手动扩容,对数据卷和元数据卷的扩容包括手动和自动扩容。其中自动扩容可以通过预先设置的扩容参数自动进行,例如阈值,即卷使用空间/卷总空间的百分比,当达到阈值时会触发扩容;还可以设置自动扩容时的扩容比例,和扩容最大值和最小值。其中,这些参数可以是用户根据场景自定义配置的。
[0040]具体的,本实施例提供的快照扩容灾备方法的扩容对象包括:快照源卷、元数据卷和数据卷。其中源卷为需要保护的用户数据存储卷,元数据卷用于存储例外信息,数据卷用于存储旧数据。
[0041]具体的,扩容整体架构包括统一管理模块(web)、lVm模块(逻辑卷管理)、icm模块(缓存管理)、1m模块(1请求管理)、aegis模块(灾备)、scst模块(存储端到主机端的target)六个模块。由统一管理向各个内核模块发送扩容命令进行交互。云存储系统中对于上述任何卷扩容都是自底向上,逐个模块进行扩容。例如:lvm是最底层,1m依赖于icm,aegis依赖于1m进行1下发。其中:lvm进行卷物理扩容;icm和1m进行卷大小适配;aegis进行卷大小适配及空间管理更新,scst更新lu参数,其中,Lu参数是scst将存储端设备映射给主机端的一个target。
[0042]需要说明的是,本实施例中的S101之前,lvm,icm,1m均已经扩容完成,本实施例中仅仅描述灾备这层要做的事情。
[0043]S103、打开所述目标设备,获取所述目标设备的卷使用空间值;
[0044]优选的,获取所述目标设备的空余内存值之后,还包括:关闭所述目标设备。
[0045]S104、将所述卷使用空间值更新至与所述目标设备相对应的内存中;
[0046]具体的,当用户对源卷手动扩容时,当统一管理模块接收到扩容指令时,统一管理模块会根据扩容设备号和扩容大小向1.模块发送命令进行物理设备扩容,然后分别给icm和1m模块发送扩容命令。在灾备这层发送扩容命令时,由于物理卷大小已经改变,灾备层只需要打开设备,重新获取目标设备大小并更新内存里快照关系的源卷大小即可,而后关闭设备,源卷扩容流程完成。
[0047]具体的,对于自动扩容的数据卷和元数据卷,也需要将数据卷或者元数据卷的大小,并更新至内存。<
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1