一种块存储数据快照类型的转化方法、装置及设备制造方法及图纸

技术编号:20176446 阅读:25 留言:0更新日期:2019-01-23 00:18
本发明专利技术公开了一种块存储数据快照类型的转化方法,能够响应于用户下发的类型转化指令,对只读属性的块存储数据快照进行克隆,得到克隆卷,并将该克隆卷的显隐属性修改为隐形,同时在块存储数据快照中增加hidden_image属性,最后将块存储数据快照的读写权限由只读属性修改为读写属性。可见,该方法根据只读快照与读写快照之间的区别,即除了读写权限不同,读写快照相较于只读快照还增加了hidden_image属性和一个隐形的克隆卷,能够响应于用户下发的类型转化指令,实现将只读快照修改为读写快照,增加了快照的扩展性,提高了管理快照的灵活性。此外,本发明专利技术还提供了一种块存储数据快照类型的转化装置、设备及计算机可读存储介质,其作用与上述方法的作用相对应。

A Conversion Method, Device and Equipment for Snapshot Type of Block Storage Data

The invention discloses a conversion method of block storage data snapshot type, which can clone the block storage data snapshot of read-only attribute in response to the type conversion instruction issued by the user, obtain the clone volume, modify the explicit and implicit attributes of the clone volume to invisible, add hidden_image attributes in the block storage data snapshot, and finally read and write the block storage data snapshot. Change read-only property to read-write property. Therefore, according to the difference between read-only snapshots and read-write snapshots, this method adds hidden_image attribute and an invisible clone volume to read-write snapshots in addition to different read-write permissions. It can change read-only snapshots to read-write snapshots in response to type conversion instructions issued by users, thus increasing the extensibility of snapshots and improving the flexibility of snapshots management. Sex. In addition, the invention also provides a conversion device, device and computer readable storage medium of block storage data snapshot type, whose function corresponds to that of the above method.

【技术实现步骤摘要】
一种块存储数据快照类型的转化方法、装置及设备
本专利技术涉及计算机领域,特别涉及一种块存储数据快照类型的转化方法、装置、设备及一种计算机可读存储介质。
技术介绍
存储快照技术SNIA(StorageNetworkingIndustryAssociation)对快照(Snapshot)的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。快照的作用主要是能够进行在线数据备份与恢复。对于存储数据,传统的方式是为其创建快照,从而在必要时候利用快照对存储数据进行数据备份、恢复等操作。快照按照读写属性可分为两种,一种是只读快照,另一种是读写快照,也就是既可以进行读操作又可以进行写操作。一般情况下,快照的读写属性是在快照在创建的时候就确定的,这就导致以下问题:快照的管理灵活性较差,例如,对于一个已经创建的只读快照,用户将无法对其进行写操作。
技术实现思路
本专利技术的目的是提供一种块存储数据快照类型的转化方法、装置、设备及计算机可读存储介质,用以解决快照的管理灵活性较差,对于一个已经创建的只读快照,用户将无法对其进行写操作的问题。为解决上述技术问题,本专利技术提供了一种块存储数据快照类型的转化方法,包括:响应于用户下发的类型转化指令,对只读属性的块存储数据快照进行克隆,得到克隆卷;将所述克隆卷的显隐属性修改为隐藏;在所述块存储数据快照中增加hidden_image属性;将所述块存储数据快照的读写权限由所述只读属性修改为读写属性。其中,在所述对只读属性的块存储数据快照进行克隆,得到克隆卷之前,还包括:对所述块存储数据快照进行加锁操作,限制用户修改所述块存储数据快照。其中,所述在所述块存储数据快照中增加hidden_image属性包括:在所述块存储数据快照中增加hidden_image属性项目;在所述hidden_image属性项目中写入hidden_image属性值。其中,所述hidden_image属性值包括所述块存储数据快照的标志信息,还包括所述克隆卷的标志信息。相应的,本专利技术还提供了一种块存储数据快照类型的转化装置,包括:克隆模块:用于响应于用户下发的类型转化指令,对只读属性的块存储数据快照进行克隆,得到克隆卷;显隐属性修改模块:用于将所述克隆卷的显隐属性修改为隐藏;属性增加模块:用于在所述块存储数据快照中增加hidden_image属性;读写属性修改模块:用于将所述块存储数据快照的读写权限由所述只读属性修改为读写属性。其中,所述一种块存储数据快照类型的转化装置还包括:加锁模块:用于对所述块存储数据快照进行加锁操作,限制用户修改所述块存储数据快照。其中,所述属性增加模块具体包括:属性项目增加单元:用于在所述块存储数据快照中增加hidden_image属性项目;属性值写入模块:用于在所述hidden_image属性项目中写入hidden_image属性值。其中,所述hidden_image属性值包括所述块存储数据快照的标志信息,还包括所述克隆卷的标志信息。此外,本专利技术还提供了一种块存储数据快照类型的转化设备,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序,以实现如上所述的一种块存储数据快照类型的转化方法的步骤。最后,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有计算机程序,所述计算机程序被处理器执行时实现如上所述的一种块存储数据快照类型的转化方法的步骤。本专利技术所提供的一种块存储数据快照类型的转化方法,能够响应于用户下发的类型转化指令,对只读属性的块存储数据快照进行克隆,得到克隆卷,并将该克隆卷的显隐属性修改为隐形,在块存储数据快照中增加hidden_image属性,最后将块存储数据快照的读写权限由只读属性修改为读写属性。可见,该方法根据只读快照与读写快照之间的区别,即除了读写权限的不同,读写快照相较于只读快照还增加了hidden_image属性和一个隐形的克隆卷,能够响应于用户下发的类型转化指令,实现将只读快照修改为读写快照,增加了快照的扩展性,提高了管理快照的灵活性。本专利技术还提供了一种块存储数据快照类型的转化装置、设备及计算机可读存储介质,其作用与上述方法的作用相对应,这里不再赘述。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种块存储数据快照类型的转化方法实施例一的实现流程图;图2为本专利技术提供的一种块存储数据快照类型的转化方法实施例二的实现流程图;图3为本专利技术提供的一种块存储数据快照类型的转化方法实施例二中只读快照的属性示意图;图4为本专利技术提供的一种块存储数据快照类型的转化方法实施例二中类型转化后的克隆卷的属性示意图;图5为本专利技术提供的一种块存储数据快照类型的转化方法实施例二中类型转化得到的读写快照的属性示意图;图6为本专利技术提供的一种块存储数据快照类型的转化装置实施例的结构示意图。具体实施方式本专利技术的核心是提供一种块存储数据快照类型的转化方法、装置、设备及计算机可读存储介质,实现了将只读快照转化为读写快照,增加了快照本身的可扩展性,提高了管理快照的灵活性。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面对本专利技术提供的一种块存储数据快照类型的转化方法实施例一进行介绍,参见图1,实施例一包括:步骤S101:响应于用户下发的类型转化指令,对只读属性的块存储数据快照进行克隆,得到克隆卷。本实施例主要用于实现将只读快照转化为读写快照,因此,上述类型转化指令特指对某个指定的快照执行由只读属性转化为读写属性的指令。快照是一种基于时间点的数据拷贝技术,本实施例中,快照指的是块存储数据的一个完全可用拷贝,该拷贝包括块存储数据在某个时间点的映像。创建快照的目的在于能够记录出某一个时刻的数据信息并将其保存,如果之后发生某些故障需要数据恢复的时候,可以通过快照来将数据恢复到之前时间点的状态,但该时间点之后的数据都会丢失。例如,当存储设备发生应用故障或者文件损坏时可以进行快速的数据恢复,将数据恢复某个可用的时间点的状态。快照的另一个作用是为存储用户提供了另外一个数据访问通道,当原数据进行在线应用处理时,用户可以访问快照数据,还可以利用快照进行测试等工作。一般情况下,克隆是可写入的卷或文件系统,在本实施例中,克隆卷是指可写入的卷,克隆卷根据上述快存储数据被创建。值得一提的是,在对快存储数据进行克隆之后,得到的克隆卷与块存储数据之间会建立隐式相关性。步骤S102:将所述克隆卷的显隐属性修改为隐藏。将克隆卷修改为隐藏属性的目的在于,将该克隆卷设置为用户不可见,在后续用户查询克隆卷的过程中,自动忽略该克隆卷。步骤S103:在所述块存本文档来自技高网
...

【技术保护点】
1.一种块存储数据快照类型的转化方法,其特征在于,包括:响应于用户下发的类型转化指令,对只读属性的块存储数据快照进行克隆,得到克隆卷;将所述克隆卷的显隐属性修改为隐藏;在所述块存储数据快照中增加hidden_image属性;将所述块存储数据快照的读写权限由所述只读属性修改为读写属性。

【技术特征摘要】
1.一种块存储数据快照类型的转化方法,其特征在于,包括:响应于用户下发的类型转化指令,对只读属性的块存储数据快照进行克隆,得到克隆卷;将所述克隆卷的显隐属性修改为隐藏;在所述块存储数据快照中增加hidden_image属性;将所述块存储数据快照的读写权限由所述只读属性修改为读写属性。2.如权利要求1所述的方法,其特征在于,在所述对只读属性的块存储数据快照进行克隆,得到克隆卷之前,还包括:对所述块存储数据快照进行加锁操作,限制用户修改所述块存储数据快照。3.如权利要求1所述的方法,其特征在于,所述在所述块存储数据快照中增加hidden_image属性包括:在所述块存储数据快照中增加hidden_image属性项目;在所述hidden_image属性项目中写入hidden_image属性值。4.如权利要求3所述的方法,其特征在于,所述hidden_image属性值包括所述块存储数据快照的标志信息,还包括所述克隆卷的标志信息。5.一种块存储数据快照类型的转化装置,其特征在于,包括:克隆模块:用于响应于用户下发的类型转化指令,对只读属性的块存储数据快照进行克隆,得到克隆卷;显隐属性修改模块:用于将所述克隆卷的显隐属性修改为隐藏;属...

【专利技术属性】
技术研发人员:赵慧慧
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1