一种卷的本地化方法、装置以及介质制造方法及图纸

技术编号:34452285 阅读:57 留言:0更新日期:2022-08-06 16:54
本申请公开了一种卷的本地化方法、装置以及介质,应用于分布式存储领域。该方法先获取虚拟机中虚拟磁盘的本地化位置信息以确定虚拟磁盘的本地化节点;虚拟磁盘的本地化节点就是在分布式存储系统中与虚拟磁盘对应的分布式存储节点。然后再根据虚拟磁盘的本地化位置信息确定分布式存储系统中与虚拟磁盘对应的卷的本地化位置信息,就得到卷对应的本地化节点。根据一致性元数据信息可确定出对象的分布策略;并根据分布策略实现对象的本地化后,就可以使卷本地化在对应的本地化节点中。本申请实施例提供的方法能保证虚拟机的数据访问均发生在虚拟机进程所在的分布式存储节点的网络和磁盘中,这能为虚拟机提供更好的性能支持。持。持。

【技术实现步骤摘要】
一种卷的本地化方法、装置以及介质


[0001]本申请涉及分布式存储领域,特别是涉及一种卷的本地化方法、装置以及介质。

技术介绍

[0002]从传统的分布式存储架构向超融合架构演进的过程中,首先需要将传统的分布式存储节点部署在虚拟化平台,图1为目前在分布式存储系统中虚拟机的IO访问的示意图,由图1可知,分布式存储系统的集群中存在多个分布式存储节点,而在传统分布式存储架构向超融合架构演进中尤为重要的一点在于,如何将虚拟机(Virtual Machine,VM)的存储资源(卷)进行本地化,目前的本地化方式是,虚拟机使用的卷在分布式存储系统中会被按照固定的大小进行切分,依靠一致性算法保证被切分后的对象均散分布在集群中的各个分布式存储节点上;同时,为了提高系统的可靠性,还加入了副本策略,进一步实现了虚拟机存储资源在各个分布式存储节点的均匀性。
[0003]然而,在超融合场景下,分布式存储系统只为虚拟机提供卷,虚拟机的本质是服务进程,这就决定了虚拟机只可能存在于虚拟化平台中的其中一个分布式存储节点上;但传统分布式存储的特点却将卷均散在集群中的各个分布式存储节点,从架构上分析可以发现这种方式不能为虚拟机提供很好的性能支持。
[0004]由此可见,如何在虚拟机的卷进行本地化时,为虚拟机提供更好的性能支持,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种卷的本地化方法、装置以及介质,以便于在虚拟机的卷进行本地化时,为虚拟机提供更好的性能支持。
[0006]为解决上述技术问题,本申请提供一种卷的本地化方法,包括:
[0007]获取虚拟机中虚拟磁盘的本地化位置信息以确定所述虚拟磁盘的本地化节点;其中,所述虚拟磁盘的所述本地化节点为在分布式存储系统中与所述虚拟磁盘对应的分布式存储节点;
[0008]根据所述虚拟磁盘的本地化位置信息确定所述分布式存储系统中与所述虚拟磁盘对应的所述卷的本地化位置信息;
[0009]根据所述卷的本地化位置信息构建一致性元数据信息;
[0010]根据所述一致性元数据信息确定对象的分布策略;
[0011]根据所述分布策略实现所述对象的本地化,以使所述卷本地化在对应的所述本地化节点中。
[0012]优选地,所述根据所述卷的本地化位置信息构建一致性元数据信息包括:
[0013]记录的各所述分布式存储节点的ip信息和虚拟节点的个数;其中,所述虚拟节点的个数与所述虚拟机的个数对应;
[0014]根据各所述分布式存储节点的ip信息和所述虚拟节点的个数构建一致性哈希环,
以实现所述对象到所述分布式存储节点的映射。
[0015]优选地,所述根据所述卷的本地化位置信息构建一致性元数据信息包括:
[0016]获取所述分布式存储系统中集群的物理架构的信息和预定义的选路规则;
[0017]根据所述分布式存储系统中集群的物理架构的信息和预定义的选路规则构建一致性策略,以实现所述对象到所述分布式存储节点的映射。
[0018]优选地,所述获取虚拟机中虚拟磁盘的本地化位置信息以确定所述虚拟磁盘的本地化节点包括:
[0019]获取虚拟化平台提供的虚拟机创建位置信息;
[0020]将所述虚拟机创建位置信息作为所述虚拟磁盘的本地化位置信息。
[0021]优选地,所述根据所述虚拟磁盘的本地化位置信息确定所述分布式存储系统中与所述虚拟磁盘对应的所述卷的本地化位置信息包括:
[0022]根据所述虚拟化平台创建所述虚拟磁盘的请求确定所述虚拟磁盘和所述卷的映射关系;
[0023]根据虚拟磁盘的本地化位置信息和所述映射关系确定所述分布式存储系统中与所述虚拟磁盘对应的所述卷的本地化位置信息。
[0024]优选地,所述根据所述卷的本地化位置信息构建一致性元数据信息之后,还包括:
[0025]根据当前的所述一致性元数据信息和所述卷的本地化位置信息构建新的所述一致性元数据信息;
[0026]所述根据所述一致性元数据信息确定对象的分布策略包括:
[0027]根据当前的所述一致性元数据信息以及新的所述一致性元数据信息确定所述对象的分布策略;其中,所述根据所述分布策略实现所述对象的本地化还用于使所述卷本地化在指定的所述分布式存储节点中以实现所述卷的备份。
[0028]优选地,所述根据当前的所述一致性元数据信息和所述卷的本地化位置信息构建新的所述一致性元数据信息包括:
[0029]删除当前的所述一致性元数据信息中所述卷对应的所述分布式存储节点的相关信息;
[0030]将删除所述相关信息后的当前的所述一致性元数据信息作为新的所述一致性元数据信息。
[0031]为解决上述技术问题,本申请还提供一种卷的本地化装置,包括:
[0032]获取模块,用于获取虚拟机中虚拟磁盘的本地化位置信息以确定所述虚拟磁盘的本地化节点;其中,所述虚拟磁盘的所述本地化节点为在分布式存储系统中与所述虚拟磁盘对应的分布式存储节点;
[0033]第一确定模块,用于根据所述虚拟磁盘的本地化位置信息确定所述分布式存储系统中与所述虚拟磁盘对应的所述卷的本地化位置信息;
[0034]构建模块,用于根据所述卷的本地化位置信息构建一致性元数据信息;
[0035]第二确定模块,用于根据所述一致性元数据信息确定对象的分布策略;
[0036]执行模块,用于根据所述分布策略实现所述对象的本地化,以使所述卷本地化在对应的所述本地化节点中。
[0037]优选地,所述卷的本地化装置还包括:
[0038]第三确定模块,用于在根据所述卷的本地化位置信息构建一致性元数据信息之后,根据当前的所述一致性元数据信息和所述卷的本地化位置信息构建新的所述一致性元数据信息;
[0039]所述第二确定模块用于根据当前的所述一致性元数据信息以及新的所述一致性元数据信息确定所述对象的分布策略;其中,所述根据所述分布策略实现所述对象的本地化还用于使所述卷本地化在指定的所述分布式存储节点中以实现所述卷的备份。
[0040]为解决上述技术问题,本申请还提供一种卷的本地化装置,包括:存储器,用于存储计算机程序;
[0041]处理器,用于执行计算机程序时实现上述卷的本地化方法的步骤。
[0042]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述卷的本地化方法的步骤。
[0043]本申请所提供的卷的本地化方法,先获取虚拟机中虚拟磁盘的本地化位置信息以确定虚拟磁盘的本地化节点;其中,分布式存储系统中有多个分布式存储节点,而虚拟磁盘的本地化节点就是在分布式存储系统中与虚拟磁盘对应的分布式存储节点。然后再根据虚拟磁盘的本地化位置信息确定分布式存储系统中与虚拟磁盘对应的卷的本地化位置信息,就得到卷对应的本地化节点。卷是对象的逻辑整合,一个卷有多个对象,一致性元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卷的本地化方法,其特征在于,包括:获取虚拟机中虚拟磁盘的本地化位置信息以确定所述虚拟磁盘的本地化节点;其中,所述虚拟磁盘的所述本地化节点为在分布式存储系统中与所述虚拟磁盘对应的分布式存储节点;根据所述虚拟磁盘的本地化位置信息确定所述分布式存储系统中与所述虚拟磁盘对应的所述卷的本地化位置信息;根据所述卷的本地化位置信息构建一致性元数据信息;根据所述一致性元数据信息确定对象的分布策略;根据所述分布策略实现所述对象的本地化,以使所述卷本地化在对应的所述本地化节点中。2.根据权利要求1所述的卷的本地化方法,其特征在于,所述根据所述卷的本地化位置信息构建一致性元数据信息包括:记录的各所述分布式存储节点的ip信息和虚拟节点的个数;其中,所述虚拟节点的个数与所述虚拟机的个数对应;根据各所述分布式存储节点的ip信息和所述虚拟节点的个数构建一致性哈希环,以实现所述对象到所述分布式存储节点的映射。3.根据权利要求1所述的卷的本地化方法,其特征在于,所述根据所述卷的本地化位置信息构建一致性元数据信息包括:获取所述分布式存储系统中集群的物理架构的信息和预定义的选路规则;根据所述分布式存储系统中集群的物理架构的信息和预定义的选路规则构建一致性策略,以实现所述对象到所述分布式存储节点的映射。4.根据权利要求1至3任意一项所述的卷的本地化方法,其特征在于,所述获取虚拟机中虚拟磁盘的本地化位置信息以确定所述虚拟磁盘的本地化节点包括:获取虚拟化平台提供的虚拟机创建位置信息;将所述虚拟机创建位置信息作为所述虚拟磁盘的本地化位置信息。5.根据权利要求4所述的卷的本地化方法,其特征在于,所述根据所述虚拟磁盘的本地化位置信息确定所述分布式存储系统中与所述虚拟磁盘对应的所述卷的本地化位置信息包括:根据所述虚拟化平台创建所述虚拟磁盘的请求确定所述虚拟磁盘和所述卷的映射关系;根据虚拟磁盘的本地化位置信息和所述映射关系确定所述分布式存储系统中与所述虚拟磁盘对应的所述卷的...

【专利技术属性】
技术研发人员:樊云龙
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1