The embodiment of the invention discloses a positioning method for snapshot disk address, when the detected disk address lookup snapshot request, snapshot query record judgment exists in the data disk snapshot table; when the snapshot is recorded in the snapshot version of the table, to judge whether the version number in the snapshot snapshot version of the table; when the snapshot version number in the snapshot version of the table, according to the corresponding snapshot version in the table of address, snapshot version number to determine the snapshot snapshot disk address address mapping table; when determining the snapshot version number is not in the snapshot table, then meet the second snapshot version number preset to determine the conditions of the snapshot version of the table, to determine the snapshot disk address according to the corresponding snapshot head address, second snapshot version number address mapping table. Greatly improves the snapshot disk positioning efficiency and snapshot flexibility. In addition, the embodiment of the invention also provides the corresponding realization device, further makes the method more practical, and the device has corresponding advantages.
【技术实现步骤摘要】
一种快照盘地址的定位方法及装置
本专利技术实施例涉及多级快照技术以及写时拷贝
,特别是涉及一种快照盘地址的定位方法及装置。
技术介绍
随着虚拟化技术的发展,虚拟化环境的安全性得到了很大的关注。由于快照能够进行在线数据备份与恢复,或者当存储设备发生应用故障或者文件损坏时可以进行快速的数据恢复,将数据恢复某个可用的时间点的状态;或可为存储用户提供了另外一个数据访问通道,当原数据进行在线应用处理时,用户可以访问快照数据。因此,快照作为提高虚拟化环境的安全手段之一,也得到了相应的发展。快照为指定数据集合的一个可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。可以是其所表示的数据的一个副本,也可以是数据的一个复制品。目前,对于在读操作较多、写操作较少的实际应用中,实现快照的技术可通过写时拷贝(CopyOnWrite,COW)来实现。即在数据第一次写入到某个存储位置时,首先将原有的内容读取出来,写到另一位置处(快照盘),然后再将数据写入到存储设备中。而下次针对这一位置的写操作将不再执行写时复制操作。COW的执行过程,在第一次写入某个存储位置时需要完成一个读操作(读原位置的数据),两个写操作(写原位置与写快照盘)。当进行读操作时,如果读当前快照版本,直接执行读操作即可;如果读前快照版本或者是更早的快照版本时,需要先找到相应数据块的元数据,即需查询快照盘的地址信息。查询快照盘地址信息时,现有技术需要依次查询每一个快照盘,然后逐次将与快照时间相关的快照盘地址确定,再依次拷贝数据到数据盘中。当快照次数较少时,依次查询每一个快照盘是可行的;但是当存在多级 ...
【技术保护点】
一种快照盘地址的定位方法,其特征在于,包括:当检测到查找快照盘的地址请求时,获取数据盘元数据的快照版本表;判断查询的快照记录是否存在于所述快照版本表中;当判定所述快照记录在所述快照版本表中时,判断所述快照版本号是否在所述快照版本表中;当判定所述快照版本号在所述快照版本表中时,根据所述快照版本表中的快照元首地址、所述快照版本号对应的地址映射表确定快照盘地址;当判定所述快照版本号不在所述快照版本表中时,在所述快照版本表中确定满足预设条件的第二快照版本号,根据所述快照版本表中的快照元首地址、所述第二快照版本号对应的地址映射表确定快照盘地址。
【技术特征摘要】
1.一种快照盘地址的定位方法,其特征在于,包括:当检测到查找快照盘的地址请求时,获取数据盘元数据的快照版本表;判断查询的快照记录是否存在于所述快照版本表中;当判定所述快照记录在所述快照版本表中时,判断所述快照版本号是否在所述快照版本表中;当判定所述快照版本号在所述快照版本表中时,根据所述快照版本表中的快照元首地址、所述快照版本号对应的地址映射表确定快照盘地址;当判定所述快照版本号不在所述快照版本表中时,在所述快照版本表中确定满足预设条件的第二快照版本号,根据所述快照版本表中的快照元首地址、所述第二快照版本号对应的地址映射表确定快照盘地址。2.根据权利要求1所述的方法,其特征在于,所述当检测到查找快照盘的地址请求时包括:当检测到待写入数据为所述数据盘的旧数据时,或当检测到版本进行回滚操作时。3.根据权利要求1所述的方法,其特征在于,还包括:根据所述快照盘的快照地址映射表、所述数据盘的地址映射表以及所述快照元首地址将数据块拷贝到所述数据盘,以用于还原快照时间对应的数据盘数据块。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述快照盘的快照地址映射表为已更改数据块的地址映射信息。5.根据权利要求4所述的方法,其特征在于,所述数据盘的地址映射表包括数据块快照次数以及旧数据在每次快照中存储的位置。6.根据权利要求5所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:张冲,王幸福,钱兵,王红涛,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。