虚拟机启动方法、装置、计算机可读存储介质及电子设备制造方法及图纸

技术编号:24010224 阅读:17 留言:0更新日期:2020-05-02 01:29
本公开的实施例提供了一种虚拟机启动方法、装置、计算机可读存储介质及电子设备,属于计算机技术领域。该方法包括:响应于对第一创建类型控件的第一操作指令,确定第一目标存储集群的存储类型;生成基于基础镜像创建第一虚拟机的系统盘的第一请求,所述第一请求携带所述第一目标存储集群的存储类型;将所述第一请求发送至云平台的网关层,以便于将所述第一目标存储集群的存储类型通过所述云平台的计算组件传递至其存储组件,通过所述存储组件在所述第一目标存储集群中创建所述第一虚拟机的系统盘的块设备,以实现所述第一虚拟机的启动。本公开实施例的技术方案利用块存储技术,能够通过存储集群特性的传递来实现多后端存储集群的管理。

Starting method, device, computer readable storage medium and electronic equipment of virtual machine

【技术实现步骤摘要】
虚拟机启动方法、装置、计算机可读存储介质及电子设备
本公开涉及计算机
,具体而言,涉及一种虚拟机启动方法、装置、计算机可读存储介质及电子设备。
技术介绍
云技术(Cloudtechnology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。云存储(cloudstorage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。相关技术中,虚拟机无论采用镜像启动还是卷启动,均不支持多后端存储集群。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。
技术实现思路
本公开实施例的目的在于提供一种虚拟机启动方法、装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服相关技术中存在的不支持多后端存储集群的问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开实施例的一方面,提供了一种虚拟机启动方法,包括:响应于对第一创建类型控件的第一操作指令,确定第一目标存储集群的存储类型;生成基于基础镜像创建第一虚拟机的系统盘的第一请求,所述第一请求携带所述第一目标存储集群的存储类型;将所述第一请求发送至云平台的网关层,以便于将所述第一目标存储集群的存储类型通过所述云平台的计算组件传递至其存储组件,通过所述存储组件在所述第一目标存储集群中创建所述第一虚拟机的系统盘的块设备,以实现所述第一虚拟机的启动。根据本公开实施例的一方面,提供了一种虚拟机启动方法,包括:通过云平台的计算组件获取第一目标存储集群的存储类型;在所述第一目标存储集群中创建基于基础镜像的第一虚拟机的系统盘的块设备,以实现所述第一虚拟机的启动。根据本公开实施例的一方面,提供了一种虚拟机启动装置,包括:存储集群确定单元,用于响应于对第一创建类型控件的第一操作指令,确定第一目标存储集群的存储类型;第一请求生成单元,用于生成基于基础镜像创建第一虚拟机的系统盘的第一请求,所述第一请求携带所述第一目标存储集群的存储类型;第一请求发送单元,用于将所述第一请求发送至云平台的网关层,以便于将所述第一目标存储集群的存储类型通过所述云平台的计算组件传递至其存储组件,通过所述存储组件在所述第一目标存储集群中创建所述第一虚拟机的系统盘的块设备,以实现所述第一虚拟机的启动。根据本公开实施例的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中所述的虚拟机启动方法。根据本公开实施例的一方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的虚拟机启动方法。在本公开的一些实施例所提供的技术方案中,通过云平台的计算组件,将用户指定的第一目标存储集群的存储类型传递至该云平台的存储组件,从而使得该存储组件能够将基于基础镜像的第一虚拟机的系统盘的块设备(即通常所说的“卷”)创建于该第一目标存储集群上,即能够实现从卷启动虚拟机的多后端存储集群的管理和支持,且能够根据用户需求,将第一虚拟机的系统盘创建到指定的第一目标存储集群上,使云平台能够纳管多个后端存储集群,使虚拟机能运行在不同的后端存储集群中,云平台在多厂商环境下也可以适应,即可以使用一套统一的云平台来管理多个不同的后端存储集群。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示意性示出了相关技术中的云平台中虚拟机启动的示意图;图2示意性示出了相关技术中的镜像启动虚拟机的示意图;图3示意性示出了相关技术中的卷启动虚拟机的示意图;图4示意性示出了根据本公开的一实施例的云平台的结构示意图;图5示意性示出了根据本公开的一实施例的虚拟机启动方法的流程图;图6示意性示出了根据本公开的一实施例的虚拟机系统盘多后端卷启动的示意图;图7示意性示出了根据本公开的另一实施例的虚拟机启动方法的流程图;图8示意性示出了根据本公开的一实施例的云平台的自助平台获取多后端存储类型的示意图;图9示意性示出了根据本公开的一实施例的云平台的自助平台下发后端存储类型的示意图;图10示意性示出了根据本公开的一实施例的后端存储类型下发的时序图;图11示意性示出了根据本公开的又一实施例的虚拟机启动方法的流程图;图12示意性示出了根据本公开的一实施例的虚拟机数据盘多后端创建的示意图;图13示意性示出了根据本公开的再一实施例的虚拟机启动方法的流程图;图14示意性示出了根据本公开的一实施例的基于用户镜像启动第二虚拟机的示意图;图15示意性示出了根据本公开的一实施例的基于用户镜像创建第二虚拟机的系统盘的示意图;图16示意性示出了根据本公开的一实施例的卷拷贝迁移的示意图;图17示意性示出了根据本公开的再一实施例的虚拟机启动方法的流程图;图18示出了图17中所示的步骤S1720在一实施例中的处理过程示意图;图19示意性示出了根据本公开的再一实施例的虚拟机启动方法的流程图;图20示意性示出了根据本公开的再一实施例的虚拟机启动方法的流程图;图21示意性示出了根据本公开的再一实施例的虚拟机启动方法的流程图;图22示意性示出了根据本公开的再一实施例的虚拟机启动方法的流程图;图23示出了图22中所示的步骤S2250在一实施例中的处理过程示意图;图24示意性示出了根据本公开的一实施例的虚拟机启动装置的框图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更本文档来自技高网...

【技术保护点】
1.一种虚拟机启动方法,其特征在于,包括:/n响应于对第一创建类型控件的第一操作指令,确定第一目标存储集群的存储类型;/n生成基于基础镜像创建第一虚拟机的系统盘的第一请求,所述第一请求携带所述第一目标存储集群的存储类型;/n将所述第一请求发送至云平台的网关层,以便于将所述第一目标存储集群的存储类型通过所述云平台的计算组件传递至其存储组件,通过所述存储组件在所述第一目标存储集群中创建所述第一虚拟机的系统盘的块设备,以实现所述第一虚拟机的启动。/n

【技术特征摘要】
1.一种虚拟机启动方法,其特征在于,包括:
响应于对第一创建类型控件的第一操作指令,确定第一目标存储集群的存储类型;
生成基于基础镜像创建第一虚拟机的系统盘的第一请求,所述第一请求携带所述第一目标存储集群的存储类型;
将所述第一请求发送至云平台的网关层,以便于将所述第一目标存储集群的存储类型通过所述云平台的计算组件传递至其存储组件,通过所述存储组件在所述第一目标存储集群中创建所述第一虚拟机的系统盘的块设备,以实现所述第一虚拟机的启动。


2.根据权利要求1所述的方法,其特征在于,还包括:
响应于对所述第一创建类型控件的第二操作指令,生成第二请求;
将所述第二请求发送至所述网关层,以便于所述网关层基于所述第二请求生成第三请求,并将所述第三请求发送至所述存储组件;
接收所述存储组件管理的存储集群的存储类型,显示于所述第一创建类型控件中,其中所述存储集群的存储类型是所述存储组件响应于所述第三请求返回的。


3.根据权利要求1所述的方法,其特征在于,还包括:
响应于对第二创建类型控件的第三操作指令,确定第二目标存储集群的存储类型;
生成创建所述第一虚拟机的数据盘的第四请求,所述第四请求携带所述第二目标存储集群的存储类型;
将所述第四请求发送至所述网关层,以便于将所述第二目标存储集群的存储类型通过所述计算组件传递给所述存储组件,通过所述存储组件在所述第二目标存储集群中创建所述第一虚拟机的数据盘的块设备。


4.根据权利要求1所述的方法,其特征在于,还包括:
响应于对第三创建类型控件的第四操作指令,确定第三目标存储集群的存储类型,所述第三目标存储集群与所述第一目标存储集群的存储类型不同;
生成基于用户镜像创建第二虚拟机的系统盘的第五请求,所述第五请求携带所述第三目标存储集群的存储类型,所述用户镜像包括所述第一虚拟机的系统盘的快照标识;
将所述第五请求发送至所述网关层,以便于将所述第三目标存储集群的存储类型通过所述计算组件传递至所述存储组件,所述存储组件基于所述第一虚拟机的系统盘的快照标识在所述第一目标存储集群中创建所述第二虚拟机的系统盘的块设备,并将所述第一目标存储集群中创建的所述第二虚拟机的系统盘的块设备中的数据迁移至所述第三目标存储集群中。


5.根据权利要求1所述的方法,其特征在于,所述第一目标存储集群的存储类型为分布式存储集群、基于网络构建的存储集群以及基于光纤通道构建的存储集群中的任意一种。


6.一种虚拟机启动方法,其特征在于,包括:
通过云平台的计算组件获取第一目标存储集群的存储类型;
在所述第一目标存储集群中创建基于基础镜像的第一虚拟机的系统盘的块设备,以实现所述第一虚拟机的启动。


7.根据权利要求6所述的方法,其特征在于,所述云平台还包括存储组件,所述存储组件包括存储接口、存储调度器和存储卷组件;其中,在所述第一目标存储集群中创建基于基础镜像的基础虚拟机的系统盘的块设备,包括:
通过所述存储接口接收所述计算组件发送的第六请求,所述第六请求包括所述第一目标存储集群的存储类型;
通过所述存储接口调用所述存储调度器,通过所述第六请求中的所述第一目标存储集群的存储类型匹配到所述第一目标存储集群所在的存储卷组件;
通过所述第一目标存储集群所在的存储卷组件,调用所述第一目标存储集群的接口创建所述第一虚拟机的系统盘的块设备。


8.根据权利要求6所述的方法,其特征在于,所述云平台还包括网关层,所述网关层包括资源提供接口、网络系统和鉴权模块;所述方法还包括:
通...

【专利技术属性】
技术研发人员:葛凯凯吴晓清
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1