一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

快照数据的读取方法、装置、系统、设备及存储介质与流程

2022-06-25 12:04:50 来源:中国专利 TAG:

技术特征:
1.一种快照数据的读取方法,其特征在于,所述方法包括:接收在目标磁盘的延迟加载期间发起的读盘请求,所述读盘请求用于读取所述目标磁盘对应的磁盘快照中的磁盘分段数据;从块设备存储集群中选择快照缓存节点;若所选的快照缓存节点中存储有所述磁盘分段数据,则从所述快照缓存节点中获取所述磁盘分段数据;若所选的快照缓存节点中未存储所述磁盘分段数据,则从镜像中心获取所述磁盘分段数据;以及,将所述磁盘分段数据存储在所选的快照缓存节点中。2.根据权利要求1所述的方法,其特征在于,所述从块设备存储集群中选择快照缓存节点,包括:若块管理服务记录有所述磁盘快照对应的分布式缓存节点集合,则从所述分布式缓存节点集合中选择快照缓存节点;若所述块管理服务未记录所述磁盘快照对应的分布式缓存节点集合,则从块设备存储集群中选择快照缓存节点。3.根据权利要求2所述的方法,其特征在于,接收到多个所述读盘请求,所述方法还包括:若所述块管理服务记录有所述磁盘快照对应的分布式缓存节点集合,则确定多个所述读盘请求的数目是否小于或等于所述分布式缓存节点集合对应的负载上限值;若读盘请求的数目小于或等于所述负载上限值,则执行从所述分布式缓存节点集合中选择快照缓存节点的操作;若读盘请求的数目大于所述负载上限值,则从所述分布式缓存节点集合中分别为所述负载上限值的读盘请求选择快照缓存节点;从块设备存储集群中除所述分布式缓存节点集合包括的节点外的其他存储节点中,为剩余的读盘请求选择快照缓存节点。4.根据权利要求1所述的方法,其特征在于,所述将所述磁盘分段数据存储在所选的快照缓存节点中,包括:若确定所述快照缓存节点中的剩余缓存空间大于或等于所述磁盘分段数据的数据量,则将所述磁盘分段数据存储在所述快照缓存节点中;若确定所述快照缓存节点中的剩余缓存空间小于所述磁盘分段数据的数据量,则删除所述快照缓存节点中最长时间未被读取的数据;将所述磁盘分段数据存储在所述快照缓存节点中。5.根据权利要求1-4任一项所述的方法,其特征在于,所述将所述磁盘分段数据存储在所选的快照缓存节点中之后,还包括:将所述快照缓存节点的设备标识添加到所述磁盘快照对应的分布式缓存节点集合中;其中,所述分布式缓存节点集合用于记录存储有所述磁盘快照的所有快照缓存节点的设备标识。6.根据权利要求1-4任一项所述的方法,其特征在于,若块管理服务记录有所述磁盘快照对应的分布式缓存节点集合,所述方法还包括:根据所述分布式缓存节点集合中缓存的所述磁盘快照,创建所述磁盘快照对应的不同条带格式的快照副本;
基于所述不同条带格式的快照副本,批量克隆不同条带格式的磁盘。7.根据权利要求6所述的方法,其特征在于,所述根据所述分布式缓存节点集合中缓存的所述磁盘快照,创建所述磁盘快照对应的不同条带格式的快照副本,包括:从所述分布式缓存节点集合中复制缓存的所述磁盘快照的每个磁盘分段数据;按照第一条带格式对复制的所述每个磁盘分段数据重新划分快照分段,得到所述磁盘快照对应的所述第一条带格式的快照副本;所述第一条带格式为与缓存的所述磁盘快照的条带格式不同的任意条带格式。8.根据权利要求6所述的方法,其特征在于,所述基于所述不同条带格式的快照副本,批量克隆不同条带格式的磁盘,包括:创建至少一个第二条带格式的空的磁盘,所述第二条带格式为所述不同条带格式中的任一条带格式;采用硬链接技术将所述第二条带格式的快照副本中的所有磁盘分段数据导入所述第二条带格式的磁盘中。9.根据权利要求1-4任一项所述的方法,其特征在于,若块管理服务记录有所述磁盘快照对应的分布式缓存节点集合,所述方法还包括:根据所述分布式缓存节点集合中缓存的所述磁盘快照,创建所述磁盘快照对应的多个加密快照副本,所述多个加密快照副本是采用不同密钥加密得到的;基于所述多个加密快照副本,批量克隆加密磁盘。10.根据权利要求9所述的方法,其特征在于,根据所述分布式缓存节点集合中缓存的所述磁盘快照,创建所述磁盘快照对应的多个加密快照副本,基于所述多个加密快照副本,批量克隆加密磁盘,包括:从所述分布式缓存节点集合中复制缓存的所述磁盘快照的每个磁盘分段数据;采用第一密钥对复制的所述每个磁盘分段数据进行加密,得到所述第一密钥对应的加密快照副本;创建至少一个空的磁盘;采用硬链接技术将所述第一密钥对应的加密快照副本中的所有数据导入到创建的所述空的磁盘中,得到至少一个所述第一密钥对应的加密磁盘。11.一种快照数据的读取装置,其特征在于,所述装置包括:接收模块,用于接收在目标磁盘的延迟加载期间发起的读盘请求,所述读盘请求用于读取所述目标磁盘对应的磁盘快照中的磁盘分段数据;选择模块,用于从块设备存储集群中选择快照缓存节点;获取模块,用于若所选的快照缓存节点中存储有所述磁盘分段数据,则从所述快照缓存节点中获取所述磁盘分段数据;若所选的快照缓存节点中未存储所述磁盘分段数据,则从镜像中心获取所述磁盘分段数据;以及,将所述磁盘分段数据存储在所选的快照缓存节点中。12.一种快照数据的读取系统,其特征在于,包括块设备存储集群、计算集群及镜像中心;所述镜像中心,用于存储磁盘的镜像文件;所述计算集群,用于在目标磁盘的延迟加载期间发起读盘请求,所述读盘请求用于读
取所述目标磁盘对应的磁盘快照中的磁盘分段数据;所述块设备存储集群,用于接收所述读盘请求,选择快照缓存节点;若所选的快照缓存节点中存储有所述磁盘分段数据,则从所述快照缓存节点中获取所述磁盘分段数据;若所选的快照缓存节点中未存储所述磁盘分段数据,则从所述镜像中心获取所述磁盘分段数据,将获取的磁盘分段数据存储在所选的快照缓存节点中。13.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序以实现1-10任一项所述的方法。14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行实现1-10任一项所述的方法。

技术总结
本申请提出一种快照数据的读取方法、装置、系统、设备及存储介质,该方法包括:接收在目标磁盘的延迟加载期间发起的读盘请求;从块设备存储集群中选择快照缓存节点;若所选的快照缓存节点中存储有需要读取的磁盘分段数据,从快照缓存节点中获取磁盘分段数据;否则从镜像中心获取磁盘分段数据;将磁盘分段数据存储在所选的快照缓存节点中。本申请在块设备存储集群中建立磁盘快照的分布式缓存,利用块设备存储集群的内存和网络流量来支持数据延迟加载期间的读盘请求,提高延迟加载期间的读性能。基于缓存创建不同条带格式的快照副本及不同密钥对应的加密快照副本,通过副本批量克隆磁盘,更高效、灵活。灵活。灵活。


技术研发人员:佘海斌 刘小宇 彭海林
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2022.02.18
技术公布日:2022/6/24
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献