[发明专利]一种虚拟机的创建方法、装置、服务器及存储介质有效
申请号: | 201811182127.4 | 申请日: | 2018-10-11 |
公开(公告)号: | CN111045778B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 朱暾;田行辉;吕志畅 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 创建 方法 装置 服务器 存储 介质 | ||
1.一种虚拟机创建方法,其特征在于,包括:
服务器在确定需要创建虚拟机时,同步调用第一组件、第二组件和第三组件,所述第一组件用于为虚拟机创建卷资源,所述第二组件用于为虚拟机创建网络资源,所述第三组件用于为虚拟机调度宿主机并根据所述卷资源和所述网络资源在所述宿主机上创建虚拟机;
若所述第三组件调度宿主机失败,所述服务器调用所述第三组件通知所述第一组件终止创建卷资源、并通知所述第二组件终止创建网络资源;
若所述第三组件调度宿主机成功、所述第一组件创建卷资源成功且所述第二组件创建网络资源成功,所述服务器调用所述第三组件根据所述卷资源和所述网络资源在所述宿主机上创建虚拟机。
2.如权利要求1所述的方法,其特征在于,所述服务器调用所述第三组件根据所述卷资源和所述网络资源在所述宿主机上创建虚拟机之前,还包括:
所述服务器调用所述第一组件将创建的卷资源存储至消息队列、以及调用所述第二组件将创建的网络资源存储至所述消息队列;
所述服务器调用所述第三组件根据所述卷资源和所述网络资源在所述宿主机上创建虚拟机,包括:
所述服务器调用所述第三组件从所述消息队列获取所述卷资源和所述网络资源,并根据所述卷资源和所述网络资源在所述宿主机上创建所述虚拟机。
3.如权利要求1所述的方法,其特征在于,所述服务器调用所述第三组件根据所述卷资源和所述网络资源在所述宿主机上创建虚拟机之前,还包括:
所述服务器调用所述第一组件向所述第三组件发送所述卷资源,以及调用所述第二组件向所述第三组件发送所述网络资源。
4.如权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
所述服务器调用所述第一组件向第四组件发送第一消息,所述第一消息用于上报所述第一组件创建卷资源的结果,所述第四组件为所述第一组件的上级组件;和/或,
所述服务器调用所述第二组件向第五组件发送第二消息,所述第二消息用于上报所述第二组件创建网络资源的结果,所述第五组件为所述第二组件的上级组件;和/或,
所述服务器调用所述第三组件向第六组件发送第三消息,所述第三消息用于上报所述第三组件创建虚拟机的结果,所述第六组件为所述第三组件的上级组件。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
若所述第四组件在第一时长内未收到来自所述第一组件的所述第一消息,则所述服务器调用所述第四组件向所述第一组件发送第一请求消息,所述第一请求消息用于请求查询所述第一组件创建卷资源的结果;和/或,
若所述第五组件在第二时长内未收到来自所述第二组件的所述第二消息,则所述服务器调用所述第五组件向所述第二组件发送第二请求消息,所述第二请求消息用于请求查询所述第二组件创建网络资源的结果;和/或,
若所述第六组件在第三时长内未收到来自所述第三组件的所述第三消息,则所述服务器调用所述第六组件向所述第三组件发送第三请求消息,所述第三请求消息用于请求查询所述第三组件创建虚拟机的结果。
6.如权利要求1至3任一项所述的方法,其特征在于,所述第一组件为cinder组件、所述第二组件为neutron组件、所述第三组件为nova组件。
7.一种虚拟机创建装置,其特征在于,包括:
第一组件,用于为虚拟机创建卷资源;
第二组件,用于为虚拟机创建网络资源;
第三组件,用于为虚拟机调度宿主机并根据所述第一组件创建的卷资源和所述第二组件创建的网络资源在所述宿主机上创建虚拟机;
处理单元,用于在确定需要创建虚拟机时,同步调用第一组件、第二组件和第三组件,若所述第三组件调度宿主机失败,调用所述第三组件通知所述第一组件终止创建卷资源、并通知所述第二组件终止创建网络资源;若所述第三组件调度宿主机成功、所述第一组件创建卷资源成功且所述第二组件创建网络资源成功,则调用所述第三组件根据所述卷资源和所述网络资源在所述宿主机上创建虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811182127.4/1.html,转载请声明来源钻瓜专利网。