[发明专利]一种虚拟机的创建方法、装置、服务器及存储介质有效
申请号: | 201811182127.4 | 申请日: | 2018-10-11 |
公开(公告)号: | CN111045778B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 朱暾;田行辉;吕志畅 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 创建 方法 装置 服务器 存储 介质 | ||
一种虚拟机创建方法、装置、服务器及存储介质,其中方法包括服务器在确定需要创建虚拟机时,同步调用第一组件、第二组件和第三组件,第一组件用于为虚拟机创建卷资源,第二组件用于为虚拟机创建网络资源,第三组件用于为虚拟机调度宿主机并根据卷资源和网络资源在宿主机上创建虚拟机;若第三组件调度宿主机失败,服务器调用第三组件通知第一组件终止创建卷资源并通知第二组件终止创建网络资源。由于第三组件调度宿主机比第一组件创建卷资源和第二组件创建网络资源速度快。如此,若第三组件调度宿主机失败,第一组件无需创建剩余的卷资源,第二组件无需创建剩余的网络资源;因此,可节约创建剩余卷资源和网络资源所需用的网络、时间资源。
技术领域
本申请涉及虚拟技术领域,尤其涉及一种虚拟机的创建方法、装置、服务器及存储介质。
背景技术
虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在虚拟机创建时,需要为虚拟机选择合适的宿主机、以及创建各种资源,例如,网络资源和卷资源等。
目前,创建虚拟机时,需要服务器调用多个组件来完成虚拟机的创建。具体的过程为:服务器先调用第一组件创建卷资源,并调用第二组件创建网络资源;在服务器确定第一组件创建卷资源成功、且第二组件创建网络资源成功之后,服务器再调用第三组件进行宿主机的调度。当第三组件的上级组件通过周期性查询获取到第三组件调度宿主机失败,第三组件的上级组件分别通知第一组件的上级组件和第二组件的上级组件,之后第一组件的上级组件通知第一组件释放创建的卷资源,第二组件的上级组件通知第二组件释放创建的网络资源。如此,虚拟机创建失败时,浪费了较多的资源,比如时间、网络资源。
发明内容
本申请提供一种虚拟机创建方法、装置、服务器及存储介质,用于减小虚拟机创建失败时造成的时间、网络资源的浪费。
第一方面,本申请实施例提供一种虚拟机创建方法,该方法包括服务器在确定需要创建虚拟机时,同步调用第一组件、第二组件和第三组件,其中,第一组件用于为虚拟机创建卷资源,第二组件用于为虚拟机创建网络资源,第三组件用于为虚拟机调度宿主机并根据卷资源和网络资源在宿主机上创建虚拟机;若第三组件调度宿主机失败,则服务器调用第三组件通知第一组件终止创建卷资源并通知第二组件终止创建网络资源。
基于该方案,服务器同步调度第一组件、第二组件和第三组件,一般情况下,第三组件调度宿主机相较于第一组件创建卷资源和第二组件创建网络资源的速度较快,因此,若第三组件调度宿主机失败,服务器调用第三组件直接通知第一组件终止创建卷资源并通知第二组件终止创建网络资源。如此,第一组件无需继续创建剩余的卷资源,可以节约第一组件创建剩余卷资源所需的时间和网络资源等。同样的,第二组件也无需创建剩余的网络资源,进而也可以节约第二组件创建剩余网络资源所需的时间和网络资源等。
在一种可能的实现方式中,若第三组件调度宿主机成功、第一组件创建卷资源成功且第二组件创建网络资源成功,服务器调用第三组件根据卷资源和网络资源在宿主机上创建虚拟机。
服务器调用第三组件获取创建虚拟机所需的卷资源和网络资源包括两种实现方式。
第一种实现方式,服务器调用第一组件将创建的卷资源存储至消息队列、以及调用第二组件将创建的网络资源存储至消息队列,之后服务器调用第三组件从消息队列获取卷资源和网络资源,并根据卷资源和网络资源在宿主机上创建虚拟机。通过该实现方式,服务器可以同时进行多个虚拟机的创建;第一组件创建的卷资源和第二组件创建的网络资源可以缓存在消息队列中。
第二种实现方式,服务器可以调用第一组件向第三组件发送卷资源,以及调用第二组件向第三组件发送网络资源。此外,当第三组件调度宿主机成功之后,第三组件也可等待第一组件发送卷资源、以及等待第二组件发送网络资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811182127.4/2.html,转载请声明来源钻瓜专利网。