(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 20221046970 5.2
(22)申请日 2022.04.30
(71)申请人 济南浪潮数据技 术有限公司
地址 250101 山东省济南市自由贸易试验
区济南片区浪潮路1036号 浪潮科技园
S05楼S311室
(72)发明人 焦浩霖 马豹 亓开元
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 马小青
(51)Int.Cl.
G06F 3/06(2006.01)
G06F 9/50(2006.01)
(54)发明名称
一种虚拟机存 储分配方法及相关组件
(57)摘要
本发明公开了一种虚拟机存储分配方法及
相关组件, 涉及云计算技术领域, 调用的Cinder ‑
Volume在判定与Nova Compute所在的物理主机
为同一个时, 确定第一应答信息并发送至Nova
Compute, 以使其据此将第一逻辑卷挂载至虚拟
机。 可见针对Cinder ‑Volume与Nova Compute在
同个物理主机上, 不需使用第三方存储设备使成
本更低, 虚拟机可直接使用第一逻辑卷而不需维
护额外通 讯网络, 实现对 Nova Compute所在 物理
主机存储资源的充分利用; 且使用第一逻辑卷无
需依靠iSCSI技术, 简化OpenStack架构, 减少虚
拟机和第一逻辑卷之间通讯时间, 保证数据传输
性能。
权利要求书2页 说明书9页 附图4页
CN 114780038 A
2022.07.22
CN 114780038 A
1.一种虚拟机存储分配方法, 其特征在于, 应用于物理主机 中的处理器, 所述虚拟机存
储分配方法包括:
调用Cinder‑Volume执行如下步骤:
在接收到Nova Compute发送的用于为新创建的虚拟机请求存储资源的请求信息时, 根
据所述请求信息判断所述Nova Compute所在的物理主机与自身所在的物理主机是否为同
一个物理主机;
若是, 根据自身预先创建好的待分配本地卷组信 息确定与为所述虚拟机分配的第 一逻
辑卷相关的第一应答信息;
将所述第一应答信息发送至所述Nova Compute, 以使所述Nova Compute根据所述第一
应答信息将所述第一逻辑卷挂载至所述虚拟机 。
2.如权利要求1所述的虚拟机存储分配方法, 其特征在于, 所述请求信息包括所述Nova
Compute所在的物理主机的IP及用于与所述Ci nder‑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发送与所述第二逻辑卷相关的第二应答
信息, 以使所述Nov a Compute根据所述第二应答信息并通过自身的所述iSCSI ‑initiator
将所述第二逻辑卷挂载至所述虚拟机 。权 利 要 求 书 1/2 页
2
CN 114780038 A
26.如权利要求5所述的虚拟机存储分配方法, 其特征在于, 所述第 二应答信 息包括所述
iSCSI‑target的第二标识信息、 分配给所述虚拟机的第二逻辑卷的访问路径及对应的用于
表征所述第二逻辑卷 所属的存 储资源类型的iSCSI标识;
所述Nova Compute根据所述第二应答信息并通过自身的所述iSCSI ‑initiator将所述
第二逻辑卷挂载至所述虚拟机, 包括:
所述Nova Compute在根据所述iSCSI标识确定分配给所述虚拟机的第二逻辑卷为远端
逻辑卷时, 通过自身的所述iSCSI ‑initiator及所述第二标识信息进行iSCSI登录以建立所
述iSCSI‑initiator与所述iSCSI ‑target之间的通信连接, 以将所述远端逻辑卷的访问路
径映射至所述虚拟机中, 以使所述远端逻辑卷挂载至所述虚拟机 。
7.一种虚拟机存储分配系统, 其特征在于, 应用于物理主机 中的处理器, 所述虚拟机存
储分配系统包括:
调用单元, 用于调用Ci nder‑Volume执行判断单 元、 应答单 元及第一发送单 元;
所述判断单元, 用于在接收到Nova Compute发送的用于为新创建的虚拟机请求存储资
源的请求信息时, 根据所述请求信息判断所述Nova Compute所在的物理主机与自身所在的
物理主机是否为同一个物理主机; 若是, 触发所述应答单 元;
所述应答单元, 用于根据自身预先创建好的待分配本地卷组信 息确定与为所述虚拟机
分配的第一逻辑卷相关的第一应答信息;
所述第一发送单元, 用于将所述应答信息发送至所述Nova Compute, 以使所述Nova
Compute根据所述第一应答信息将所述第一逻辑卷挂载至所述虚拟机 。
8.如权利要求7所述虚拟机存储分配系统, 其特征在于, 所述请求信息包括所述Nova
Compute中的iSCSI ‑initiator的第一标识信息;
所述判断单元还用于在根据所述请求信息判定所述Nova Compute所在的物理主机与
自身所在的物理主机不是同一个物理主机时, 触发确定单 元;
所述确定单元, 用于根据自身预先创建好的所述待分配本地卷组信 息确定为所述虚拟
机分配的第二逻辑卷;
创建单元, 用于根据所述请求信息、 所述第二逻辑卷的卷名及所述第一标识信息创建
iSCSI‑target;
第二发送单元, 用于通过所述iSCSI ‑target向所述Nova Compute发送与所述第二逻辑
卷相关的第二应答信息, 以使所述Nova Compute根据所述第二应答信息并通过自身的所述
iSCSI‑initiator将所述第二逻辑卷挂载至所述虚拟机 。
9.一种物理主机, 其特 征在于, 包括存 储器及处 理器;
所述存储器用于存 储计算机程序;
所述处理器用于调用Cinder ‑Volume以执行如权利要求1至6任一项所述的虚拟机存储
分配方法的步骤。
10.一种计算机可读存 储介质, 其特 征在于, 包括:
所述计算机可读介质上存储有计算机程序, 所述计算机程序被处理器执行时实现如权
利要求1至 6任一项所述的虚拟机存 储分配方法的步骤。权 利 要 求 书 2/2 页
3
CN 114780038 A
3
专利 一种虚拟机存储分配方法及相关组件
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:13:38上传分享