一种虚拟机存储分配方法及相关组件组成比例

技术编号:34276856 阅读:10 留言:0更新日期:2022-07-24 17:21
本发明专利技术公开了一种虚拟机存储分配方法及相关组件,涉及云计算技术领域,调用的Cinder

A virtual machine storage allocation method and related components

【技术实现步骤摘要】
一种虚拟机存储分配方法及相关组件


[0001]本专利技术涉及云计算
,特别是涉及一种虚拟机存储分配方法及相关组件。

技术介绍

[0002]OpenStack开源项目中包括计算节点Nova Compute及存储节点Cinder

Volume,Nova Compute与Cinder

Volume之间通讯连接。Nova Compute可以在其所在的物理主机上建立虚拟机,而在为新创建的虚拟机分配其需要的存储资源时,现有技术中通常采用两种方式:
[0003]第一种方式为依靠除上述两个节点所在物理机之外且独立的第三方存储设备,该第三方存储设备与Cinder

Volume之间通讯连接,于是Nova Compute将获取存储资源的需求发送至Cinder

Volume,Cinder

Volume处理后回复Nova Compute,再由Nova Compute实现将该第三方存储设备挂载至新创建的虚拟机的目的,此后由于存储资源为第三方存储设备,虚拟机必须依靠独立的通讯网络如FC网络或者iSCSI网络才能使用该第三方存储设备进行数据存储。
[0004]但是,采用上述方式存在以下问题:首先,第三方存储设备挂载至Nova Compute之后,需要始终维持两者之间的独立的通讯网络的可靠连接;且还要始终保证该第三方存储设备与Cinder

Volume之间通讯连接,以用于镜像卷创建、备份及迁移等功能;其次,购买第三方存储设备需要支付昂贵的费用,且需要单独维护该存储设备;最后,Nova Compute所在的物理主机本身就包括的存储资源很可能没有得到充分的应用,造成了资源的浪费;
[0005]第二种方式为依靠iSCSI技术,在Cinder

Volume上创建iSCSI

target,在Nova Compute上创建iSCSI

initiator,iSCSI

target与iSCSI

initiator之间通讯连接后,可以实现将Cinder

Volume分配给虚拟机的存储资源挂载至该虚拟机。但是上述方式存在的问题为,即使Cinder

Volume和Nova Compute在一台物理主机上,虚拟机在每次使用该挂载的存储资源时也必须要通过iSCSI

target与iSCSI

initiator进行封包及解包等传输过程,网络传输及封包和解包等动作均需要耗费很多时间,导致通讯时间变长,传输性能较差。
[0006]因此,如何寻找一种有效的虚拟机存储分配方法是当前亟待解决的问题。

技术实现思路

[0007]本专利技术的目的是提供一种虚拟机存储分配方法及相关组件,一方面,不需要使用第三方存储设备,成本更低,也不需要维护额外的独立的通讯网络,实现了对Nova Compute自身所在物理主机的存储资源的充分利用;另一方面,虚拟机可以直接使用该第一逻辑卷而无需依靠iSCSI技术,简化了OpenStack架构,保证了数据传输性能。
[0008]为解决上述技术问题,本专利技术提供了一种虚拟机存储分配方法,应用于物理主机中的处理器,所述虚拟机存储分配方法包括:
[0009]调用Cinder

Volume执行如下步骤:
[0010]在接收到Nova Compute发送的用于为新创建的虚拟机请求存储资源的请求信息
时,根据所述请求信息判断所述Nova Compute所在的物理主机与自身所在的物理主机是否为同一个物理主机;
[0011]若是,根据自身预先创建好的待分配本地卷组信息确定与为所述虚拟机分配的第一逻辑卷相关的第一应答信息;
[0012]将所述第一应答信息发送至所述Nova Compute,以使所述Nova Compute根据所述第一应答信息将所述第一逻辑卷挂载至所述虚拟机。
[0013]优选的,所述请求信息包括所述Nova Compute所在的物理主机的IP及用于与所述Cinder

Volume之间进行认证的认证信息;
[0014]根据所述请求信息判定所述Nova Compute所在的物理主机与自身所在的物理主机是同一个物理主机,包括:
[0015]根据所述认证信息判断所述Nova Compute所在的物理主机是否具有与自身建立通信的权限;
[0016]若是,获取自身所在的物理主机的IP;
[0017]在确定自身所在的物理主机的IP与所述Nova Compute所在的物理主机的IP相同时,判定自身所在的物理主机的IP与所述Nova Compute所在的物理主机为同一个物理主机。
[0018]优选的,所述请求信息为所述Nova Compute通过调用OS

brick函数获取得到。
[0019]优选的,所述第一应答信息包括分配给所述虚拟机的第一逻辑卷的访问路径及用于表征所述第一逻辑卷所属的存储资源类型的local标识;
[0020]所述Nova Compute根据所述第一应答信息将所述第一逻辑卷挂载至所述虚拟机,包括:
[0021]所述Nova Compute在根据所述local标识确定分配给所述虚拟机的第一逻辑卷为本地逻辑卷时,将所述本地逻辑卷的访问路径映射至所述虚拟机中,以使所述本地逻辑卷挂载至所述虚拟机。
[0022]优选的,所述请求信息包括所述Nova Compute中的iSCSI

initiator的第一标识信息;
[0023]根据所述请求信息判定所述Nova Compute所在的物理主机与自身所在的物理主机不是同一个物理主机之后,还包括:
[0024]根据自身预先创建好的所述待分配本地卷组信息确定为所述虚拟机分配的第二逻辑卷;
[0025]根据所述请求信息、所述第二逻辑卷的卷名及所述第一标识信息创建iSCSI

target;
[0026]通过所述iSCSI

target向所述Nova Compute发送与所述第二逻辑卷相关的第二应答信息,以使所述Nova Compute根据所述第二应答信息并通过自身的所述iSCSI

initiator将所述第二逻辑卷挂载至所述虚拟机。
[0027]优选的,所述第二应答信息包括所述iSCSI

target的第二标识信息、分配给所述虚拟机的第二逻辑卷的访问路径及对应的用于表征所述第二逻辑卷所属的存储资源类型的iSCSI标识;
[0028]所述Nova Compute根据所述第二应答信息并通过自身的所述iSCSI

initiator将
所述第二逻辑卷挂载至所述虚拟机,包括:
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机存储分配方法,其特征在于,应用于物理主机中的处理器,所述虚拟机存储分配方法包括:调用Cinder

Volume执行如下步骤:在接收到Nova Compute发送的用于为新创建的虚拟机请求存储资源的请求信息时,根据所述请求信息判断所述Nova Compute所在的物理主机与自身所在的物理主机是否为同一个物理主机;若是,根据自身预先创建好的待分配本地卷组信息确定与为所述虚拟机分配的第一逻辑卷相关的第一应答信息;将所述第一应答信息发送至所述Nova Compute,以使所述Nova Compute根据所述第一应答信息将所述第一逻辑卷挂载至所述虚拟机。2.如权利要求1所述的虚拟机存储分配方法,其特征在于,所述请求信息包括所述Nova Compute所在的物理主机的IP及用于与所述Cinder

Volume之间进行认证的认证信息;根据所述请求信息判定所述Nova Compute所在的物理主机与自身所在的物理主机是同一个物理主机,包括:根据所述认证信息判断所述Nova Compute所在的物理主机是否具有与自身建立通信的权限;若是,获取自身所在的物理主机的IP;在确定自身所在的物理主机的IP与所述Nova Compute所在的物理主机的IP相同时,判定自身所在的物理主机的IP与所述Nova Compute所在的物理主机为同一个物理主机。3.如权利要求2所述的虚拟机存储分配方法,其特征在于,所述请求信息为所述Nova Compute通过调用OS

brick函数获取得到。4.如权利要求1所述的虚拟机存储分配方法,其特征在于,所述第一应答信息包括分配给所述虚拟机的第一逻辑卷的访问路径及用于表征所述第一逻辑卷所属的存储资源类型的local标识;所述Nova Compute根据所述第一应答信息将所述第一逻辑卷挂载至所述虚拟机,包括:所述Nova Compute在根据所述local标识确定分配给所述虚拟机的第一逻辑卷为本地逻辑卷时,将所述本地逻辑卷的访问路径映射至所述虚拟机中,以使所述本地逻辑卷挂载至所述虚拟机。5.如权利要求1至4任一项所述的虚拟机存储分配方法,其特征在于,所述请求信息包括所述Nova Compute中的iSCSI

initiator的第一标识信息;根据所述请求信息判定所述Nova Compute所在的物理主机与自身所在的物理主机不是同一个物理主机之后,还包括:根据自身预先创建好的所述待分配本地卷组信息确定为所述虚拟机分配的第二逻辑卷;根据所述请求信息、所述第二逻辑卷的卷名及所述第一标识信息创建iSCSI

target;通过所述iSCSI

target向所述Nova Compute发送与所述第二逻辑卷相关的第二应答信息,以使所述Nova Compute根据所述第二应答信息并通过自身的所述iSCSI

initiator将所述第二逻辑卷挂载至所述虚拟机。
6.如权利要求5所述的虚拟机存储分配方法,其特征在于,所述第二应答信息包括所述iSCSI...

【专利技术属性】
技术研发人员:焦浩霖马豹亓开元
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1