一种创建虚拟机的方法和装置制造方法及图纸

技术编号:14455626 阅读:56 留言:0更新日期:2017-01-19 04:20
本发明专利技术公开了一种创建虚拟机的方法和装置,包括:当服务器接收到来自用户的虚拟机创建请求时,服务器在磁阵上创建云硬盘;服务器根据虚拟机创建请求计算镜像通用唯一识别码(UUID),判断出磁阵上存在计算得到的镜像UUID对应的镜像文件,将磁阵中与计算得到的镜像UUID对应的镜像文件拷贝到云硬盘;服务器根据云硬盘中的镜像文件创建虚拟机。通过本发明专利技术的方案,服务器将磁阵中计算得到的镜像UUID对应的镜像文件拷贝到云硬盘,而不需要从服务器中将镜像文件拷贝到云硬盘中,从而缩短了创建时间。

【技术实现步骤摘要】

本专利技术涉及新型融合通信领域的虚拟化技术,尤指一种创建虚拟机的方法和装置。
技术介绍
随着软件定义网络(SDN,SoftwareDefinedNetwork)和网络功能虚拟化(NFV,NetworkFunctionVirtualization)架构和相关技术的发展和推动,服务功能链(SFC,ServiceFunctionChaining)将成为虚拟化数据中心提供服务的理想方案,数据中心虚拟化是先数据中心面向服务的基本趋势,虚拟化数据中心具备同样服务器、运维灵活性、节省电力、节省时间、节省空间、高可用性等诸多优势。基于以上趋势下提出新型融合通信的数据中心,新型融合通信(新通话、新消息)业务各模块资源主要体现形式为虚拟机(VM,VirtualMachine),一个虚拟机有虚拟计算资源如虚拟CPU(vCPU,VirtualCPU),虚拟存储资源如虚拟内存、虚拟磁盘,以及虚拟网络资源如虚拟网卡等。虚拟机可以由不同规格,虚拟机规格由资源模板描述,虚拟机规格可配置、可管理。现有的创建虚拟机的方法大致包括:服务器预先生成各操作系统的镜像文件,当服务器接收到来自用户的虚拟机创建请求时,在磁阵上创建云硬盘,根据虚拟机创建请求计算镜像通用唯一识别码(UUID,UniversallyUniqueIdentifier),将计算得到的镜像UUID对应的镜像文件拷贝到云硬盘,根据云硬盘中的镜像文件创建虚拟机。现有的创建虚拟机的方法中,由于每次创建过程中都要将镜像文件从服务器拷贝到磁阵上,因此,如果镜像文件比较大,则创建虚拟机的过程会耗费非常长的时间。
技术实现思路
为了解决上述问题,本专利技术提出了一种创建虚拟机的方法和装置,能够缩短创建时间。为了达到上述目的,本专利技术提出了一种创建虚拟机的方法,包括:当服务器接收到来自用户的虚拟机创建请求时,服务器在磁阵上创建云硬盘;服务器根据虚拟机创建请求计算镜像通用唯一识别码UUID,判断出所述磁阵上存在所述镜像UUID对应的镜像文件,将所述磁阵中与所述镜像UUID对应的镜像文件拷贝到云硬盘;服务器根据云硬盘中的镜像文件创建虚拟机。进一步地,当所述服务器判断出所述磁阵上不存在所述镜像UUID对应的镜像文件时,所述服务器根据云硬盘中的镜像文件创建虚拟机之前还包括:所述服务器在述磁阵上划分磁盘空间;所述服务器从预先生成的各操作系统的镜像文件中,将与所述镜像UUID对应的镜像文件拷贝到所述磁盘空间;所述服务器将所述磁盘空间中的镜像文件拷贝到所述云硬盘。进一步地,所述服务器判断出磁阵上不存在镜像UUID对应的镜像文件包括:所述服务器在镜像UUID和镜像源卷标识ID之间的第一对应关系中,查找不到所述镜像UUID对应的镜像源卷ID;该方法还包括:所述服务器记录所述镜像UUID和所述磁盘空间对应的镜像源卷ID之间的第一对应关系。进一步地,所述判断出磁阵上存在镜像UUID对应的镜像文件包括:在镜像UUID和镜像源卷标识ID之间的第一对应关系中,查找到所述镜像UUID对应的镜像源卷ID;所述服务器将磁阵中镜像UUID对应的镜像文件拷贝到云硬盘包括:服务器将磁阵中查找到的镜像源卷ID对应的镜像文件拷贝到云硬盘。进一步地,还包括:所述服务器记录所述虚拟机创建请求中的虚拟机标识和镜像源卷ID之间的第二对应关系。进一步地,当所述服务器删除虚拟机时,该方法还包括:所述服务器在所述第二对应关系中查找与所述删除的虚拟机对应的镜像源卷ID对应的虚拟机标识,删除查找到的虚拟机标识和与所述删除的虚拟机对应的镜像源卷ID之间的第二对应关系。进一步地,当所述服务器判断出查找到的虚拟机标识只有一个,且为所述删除的虚拟机标识时,该方法还包括:所述服务器删除所述磁阵中与所述删除的虚拟机对应的镜像源卷ID对应镜像文件。本专利技术还提出了一种创建虚拟机的装置,至少包括:第一创建模块,用于当接收到来自用户的虚拟机创建请求时,在磁阵上创建云硬盘;计算模块,用于根据虚拟机创建请求计算镜像通用唯一识别码UUID;拷贝模块,用于判断出所述磁阵上存在所述镜像UUID对应的镜像文件,将所述磁阵中与所述镜像UUID对应的镜像文件拷贝到云硬盘;第二创建模块,用于根据云硬盘中的镜像文件创建虚拟机。进一步地,所述拷贝模块还用于:判断出磁阵上不存在所述镜像UUID对应的镜像文件,向所述第一创建模块发送通知消息;从预先生成的各操作系统的镜像文件中,将与所述镜像UUID对应的镜像文件拷贝到所述磁盘空间;将所述磁盘空间中的镜像文件拷贝到所述云硬盘;所述第一创建模块还用于:接收到通知消息,在所述磁阵上划分磁盘空间。进一步地,所述判断出磁阵上不存在镜像UUID对应的镜像文件为:在镜像UUID和镜像源卷标识ID之间的第一对应关系中,查找不到所述镜像UUID对应的镜像源卷ID;所述拷贝模块还用于:记录所述镜像UUID和所述磁盘空间对应的镜像源卷ID之间的第一对应关系。进一步地,所述判断出磁阵上存在镜像UUID对应的镜像文件为:在镜像UUID和镜像源卷标识ID之间的第一对应关系中,查找到所述镜像UUID对应的镜像源卷ID。进一步地,所述拷贝模块还用于:记录所述虚拟机创建请求中的虚拟机标识和镜像源卷ID之间的第二对应关系。进一步地,所述查找模块还用于:删除虚拟机时,在所述第二对应关系中查找与所述删除的虚拟机对应的镜像源卷ID对应的虚拟机标识,删除查找到的虚拟机标识和与所述删除的虚拟机对应的镜像源卷ID之间的第二对应关系。进一步地,所述查找模块还用于:判断出查找到的虚拟机标识只有一个,且为所述删除的虚拟机标识,删除所述磁阵中与所述删除的虚拟机对应的镜像源卷ID对应镜像文件。与现有技术相比,本专利技术的技术方案包括:当服务器接收到来自用户的虚拟机创建请求时,服务器在磁阵上创建云硬盘;服务器根据虚拟机创建请求计算镜像UUID,判断出磁阵上存在计算得到的镜像UUID对应的镜像文件,将磁阵中与计算得到的镜像UUID对应的镜像文件拷贝到云硬盘;服务器根据云硬盘中的镜像文件创建虚拟机。通过本专利技术的方案,服务器将磁阵中与计算得到的镜像UUID对应的镜像文件拷贝到云硬盘,而不需要从服务器中将镜像文件拷贝到云硬盘中,从而缩短了创建时间。附图说明下面对本专利技术实施例中的附图进行说明,实施例中的附图是用于对本专利技术的进一步理解,与说明书一起用于解释本专利技术,并不构成对本专利技术保护范围的限制。图1为本专利技术创建虚拟机的方法的流程图;图2为本专利技术创建虚拟机的装置的结构组成示意图。具体实施方式为了便于本领域技术人员的理解,下面结合附图对本专利技术作进一步的描述,并不能用来限制本专利技术的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。参见图1,本专利技术提出了一种创建虚拟机的方法,服务器预先生成各操作系统的镜像文件。该方法还包括:步骤100、当服务器接收到来自用户的虚拟机创建请求时,服务器在磁阵上创建云硬盘。本步骤中,服务器创建云硬盘之前还可以先判断虚拟机创建请求中的参数的合法性,具体如何判断属于本领域技术人员的公知技术,并不用于限定本专利技术的保护范围,这里不再赘述。本步骤中,虚拟机创建请求中包含有虚拟机标识等。本步骤中,服务器如何在磁阵上创建云硬本文档来自技高网...

【技术保护点】
一种创建虚拟机的方法,其特征在于,包括:当服务器接收到来自用户的虚拟机创建请求时,服务器在磁阵上创建云硬盘;服务器根据虚拟机创建请求计算镜像通用唯一识别码UUID,判断出所述磁阵上存在所述镜像UUID对应的镜像文件,将所述磁阵中与所述镜像UUID对应的镜像文件拷贝到云硬盘;服务器根据云硬盘中的镜像文件创建虚拟机。

【技术特征摘要】
1.一种创建虚拟机的方法,其特征在于,包括:当服务器接收到来自用户的虚拟机创建请求时,服务器在磁阵上创建云硬盘;服务器根据虚拟机创建请求计算镜像通用唯一识别码UUID,判断出所述磁阵上存在所述镜像UUID对应的镜像文件,将所述磁阵中与所述镜像UUID对应的镜像文件拷贝到云硬盘;服务器根据云硬盘中的镜像文件创建虚拟机。2.根据权利要求1所述的方法,其特征在于,当所述服务器判断出所述磁阵上不存在所述镜像UUID对应的镜像文件时,所述服务器根据云硬盘中的镜像文件创建虚拟机之前还包括:所述服务器在述磁阵上划分磁盘空间;所述服务器从预先生成的各操作系统的镜像文件中,将与所述镜像UUID对应的镜像文件拷贝到所述磁盘空间;所述服务器将所述磁盘空间中的镜像文件拷贝到所述云硬盘。3.根据权利要求2所述的方法,其特征在于,所述服务器判断出磁阵上不存在镜像UUID对应的镜像文件包括:所述服务器在镜像UUID和镜像源卷标识ID之间的第一对应关系中,查找不到所述镜像UUID对应的镜像源卷ID;该方法还包括:所述服务器记录所述镜像UUID和所述磁盘空间对应的镜像源卷ID之间的第一对应关系。4.根据权利要求1或2所述的方法,其特征在于,所述判断出磁阵上存在镜像UUID对应的镜像文件包括:在镜像UUID和镜像源卷标识ID之间的第一对应关系中,查找到所述
\t镜像UUID对应的镜像源卷ID;所述服务器将磁阵中镜像UUID对应的镜像文件拷贝到云硬盘包括:服务器将磁阵中查找到的镜像源卷ID对应的镜像文件拷贝到云硬盘。5.根据权利要求1或2所述的方法,其特征在于,还包括:所述服务器记录所述虚拟机创建请求中的虚拟机标识和镜像源卷ID之间的第二对应关系。6.根据权利要求5所述的方法,其特征在于,当所述服务器删除虚拟机时,该方法还包括:所述服务器在所述第二对应关系中查找与所述删除的虚拟机对应的镜像源卷ID对应的虚拟机标识,删除查找到的虚拟机标识和与所述删除的虚拟机对应的镜像源卷ID之间的第二对应关系。7.根据权利要求6所述的方法,其特征在于,当所述服务器判断出查找到的虚拟机标识只有一个,且为所述删除的虚拟机标识时,该方法还包括:所述服务...

【专利技术属性】
技术研发人员:沈世元袁俊叶松青
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1