一种基于云平台创建云主机的方法和装置制造方法及图纸

技术编号:20628003 阅读:21 留言:0更新日期:2019-03-20 17:35
本发明专利技术公开了一种基于云平台创建云主机的方法,包括:当接收到根据创建云主机的请求下发的云主机创建任务后,对创建云主机的资源进行调度;当指定的存储后端满足预设条件且调度的资源满足创建条件后,通知创建系统盘,根据返回的系统盘信息创建云主机。本发明专利技术还公开了基于云平台创建云主机的装置。本发明专利技术提供的方法和装置能够简化通过指定存储后端创建云主机的操作。

A Method and Device for Creating Cloud Host Based on Cloud Platform

The invention discloses a method for creating cloud hosts based on cloud platform, which includes: scheduling the resources of creating cloud hosts after receiving the creation task of cloud hosts issued according to the request for creating cloud hosts; notifying the creation of system disks when the specified storage backend meets the preset conditions and the scheduled resources meet the creation conditions, and creating cloud hosts according to the information of the returned system disks. \u3002 The invention also discloses a device for creating a cloud host based on a cloud platform. The method and device provided by the invention can simplify the operation of creating a cloud host through a designated storage back end.

【技术实现步骤摘要】
一种基于云平台创建云主机的方法和装置
本专利技术涉及云计算领域,尤其涉及云计算领域中一种基于云平台创建云主机的方法和装置。
技术介绍
在虚拟化风靡的今天,高效易用的云平台才是站住脚跟的基石。当前云平台通过指定存储后端创建云主机的实现方式是:使用镜像指定存储类型创建云硬盘,此时云硬盘的属性是可启动的,用户使用此可启动的云硬盘创建云主机,以达到指定存储后端创建云主机的目的。此种方式使用起来比较复杂,大大降低了用户的体验度。
技术实现思路
本专利技术要解决的技术问题是提供一种基于云平台创建云主机的方法,能够简化通过指定存储后端创建云主机的操作。为了解决上述技术问题,本专利技术实施例提供了一种基于云平台创建云主机的方法,包括:当接收到根据创建云主机的请求下发的云主机创建任务后,对创建云主机的资源进行调度,当指定的存储后端满足预设条件且调度的资源满足创建条件后,通知创建系统盘,根据返回的系统盘信息创建云主机;其中,所述创建云主机的请求包括指定的存储后端和指定的云主机的系统盘的大小,所述资源包括以下一种或多种:内存、CPU、网卡。一种示例性的实施例中,上述方法还具有下面特点:所述满足预设条件包括满足以下条件:所述指定的存储后端可用;所述指定的存储后端的剩余可用存储空间满足所述云主机的系统盘的大小。一种示例性的实施例中,上述方法还具有下面特点:所述云平台包括计算模块和存储模块;接收到根据创建云主机的请求下发的云主机创建任务包括:所述计算模块接收到云平台根据创建云主机的请求下发的云主机创建任务;通知创建系统盘,根据返回的系统盘信息创建云主机包括:通知所述存储模块创建系统盘,根据所述存储模块返回的系统盘信息创建云主机。一种示例性的实施例中,上述方法还具有下面特点:通知所述存储模块创建系统盘包括:通过中间件Client通知存储模块在所述指定的存储后端上根据所述系统盘的大小创建系统盘。一种示例性的实施例中,上述方法还具有下面特点:根据所述存储模块返回的系统盘信息创建云主机包括:根据所述存储模块返回的系统盘信息进行镜像数据拷贝,将镜像数据拷贝到所述系统盘后,调用LibvirtDriver创建云主机;其中,所述系统盘信息包括以下一种或多种信息:系统盘ID、系统盘大小、系统盘的类型。为了解决上述问题,本专利技术还提供了一种基于云平台创建云主机的装置,包括:包括:存储器和处理器;其特征在于:所述存储器,用于保存用于基于云平台创建云主机的程序;所述处理器,用于读取执行所述用于基于云平台创建云主机的程序,执行如下操作:当接收到根据创建云主机的请求下发的云主机创建任务后,对创建云主机的资源进行调度,当指定的存储后端满足预设条件且调度的资源满足创建条件后,通知创建系统盘,根据返回的系统盘信息创建云主机;其中,所述创建云主机的请求包括指定的存储后端和指定的云主机的系统盘的大小,所述资源包括以下一种或多种:内存、CPU、网卡。为了解决上述问题,本专利技术还提供了一种基于云平台创建云主机的装置,包括:计算模块和存储模块;其特征在于:所述计算模块,用于当接收到根据创建云主机的请求下发的云主机创建任务后,对创建云主机的资源进行调度,当指定的存储后端满足预设条件且调度的资源满足创建条件后,通知所述存储模块创建系统盘,根据所述存储模块返回的系统盘信息创建云主机;其中,所述创建云主机的请求包括指定的存储后端和指定的云主机的系统盘的大小,所述资源包括以下一种或多种:内存、CPU、网卡;所述存储模块,用于创建系统盘,并将系统盘信息返回给所述计算模块。一种示例性的实施例中,上述装置还具有下面特点:所述满足预设条件包括满足以下条件:所述指定的存储后端可用;所述指定的存储后端的剩余可用存储空间满足所述云主机的系统盘的大小。一种示例性的实施例中,上述装置还具有下面特点:所述计算模块通知所述存储模块创建系统盘包括:所述计算模块通过中间件Client通知存储模块在所述指定的存储后端上根据所述系统盘的大小创建系统盘。一种示例性的实施例中,上述装置还具有下面特点:所述计算模块根据所述存储模块返回的系统盘信息创建云主机包括:所述计算模块根据所述存储模块返回的系统盘信息进行镜像数据拷贝,将镜像数据拷贝到所述系统盘后,调用LibvirtDriver创建云主机;其中,所述系统盘信息包括以下一种或多种信息:系统盘ID、系统盘大小、系统盘的类型。综上,本专利技术实施例提供一种基于云平台创建云主机的方法和装置,能够简化通过指定存储后端创建云主机的操作,提高了用户体验。附图说明图1为根据本专利技术实施例的基于云平台创建云主机的方法的示意图。图2为根据本专利技术实施例的基于云平台创建云主机的方法的流程图。图3为根据本专利技术实施例的基于云平台创建云主机的装置的示意图。图4为根据本专利技术实施例的基于云平台创建云主机的装置的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1为本专利技术实施例的基于云平台创建云主机的方法的示意图,如图1所示,本实施例的基于云平台创建云主机的方法包括:S11、当接收到根据创建云主机的请求下发的云主机创建任务后,对创建云主机的资源进行调度。一种示例性的实施例中,所述资源可以包括以下任一种或多种:内存、CPU、网卡。一种示例性的实施例中,所述云平台可以为基于OpenStack开源项目开发的云管理平台,所述云平台包括计算模块和存储模块;接收到根据创建云主机的请求下发的云主机创建任务包括:所述计算模块接收到云平台根据创建云主机的请求下发的云主机创建任务;S12、当指定的存储后端满足预设条件且调度的资源满足创建条件后,通知创建系统盘,根据返回的系统盘信息创建云主机。一种示例性的实施例中,所述预设条件可以包括指定的存储后端可用,并且指定的存储后端的剩余可用存储空间满足云主机的系统盘的大小。在默认配置下,云平台的存储模块Cinder只提供一种存储后端类型:lvm。在本申请中,存储后端类型还包括ceph、nfs等。指定存储后端还包括指定存储后端的存储类型,存储类型是指创建云硬盘时选择的存储后端的一个标识,通过它可以选择目的存储后端。指定后端时需要指定云硬盘类型、云硬盘大小、源ID(镜像ID/快照ID等),选择的源类型(镜像/快照等)、目的后端类型(默认设置为云硬盘),源ID和源类型是一一对应的。调度的资源满足创建条件即例如是主机的内存、CPU、网卡等资源满足创建请求的云主机的条件。一种示例性的实施例中,通知创建系统盘,根据返回的系统盘信息创建云主机包括:通知所述存储模块创建系统盘,根据所述存储模块返回的系统盘信息创建云主机。一种示例性的实施例中,所述系统盘信息可以包括以下一种或多种信息:系统盘ID、系统盘大小、系统盘的类型。一种示例性的实施例中,可以通过中间件Client通知存储模块在所述指定的存储后端上根据所述系统盘的大小创建系统盘。一种示例性的实施例中,中间件Client可以为计算模块和存储模块交互的中间件。一种示例性的实施例中,根据所述存储模块返回的系统盘信息创建云主机包括:根据所述存储模块返回的系统盘信息进行镜像数据拷贝,将镜像数据拷贝到所述系统盘后,调用Li本文档来自技高网...

【技术保护点】
1.一种基于云平台创建云主机的方法,其特征在于:当接收到根据创建云主机的请求下发的云主机创建任务后,对创建云主机的资源进行调度;当指定的存储后端满足预设条件且调度的资源满足创建条件后,通知创建系统盘,根据返回的系统盘信息创建云主机;其中,所述创建云主机的请求包括指定的存储后端和指定的云主机的系统盘的大小,所述资源包括以下一种或多种:内存、CPU、网卡。

【技术特征摘要】
1.一种基于云平台创建云主机的方法,其特征在于:当接收到根据创建云主机的请求下发的云主机创建任务后,对创建云主机的资源进行调度;当指定的存储后端满足预设条件且调度的资源满足创建条件后,通知创建系统盘,根据返回的系统盘信息创建云主机;其中,所述创建云主机的请求包括指定的存储后端和指定的云主机的系统盘的大小,所述资源包括以下一种或多种:内存、CPU、网卡。2.如权利要求1所述的方法,其特征在于:所述满足预设条件包括满足以下条件:所述指定的存储后端可用;所述指定的存储后端的剩余可用存储空间满足所述云主机的系统盘的大小。3.如权利要求1所述的方法,其特征在于:所述云平台包括计算模块和存储模块;接收到根据创建云主机的请求下发的云主机创建任务包括:所述计算模块接收到云平台根据创建云主机的请求下发的云主机创建任务;通知创建系统盘,根据返回的系统盘信息创建云主机包括:通知所述存储模块创建系统盘,根据所述存储模块返回的系统盘信息创建云主机。4.如权利要求3所述的方法,其特征在于:通知所述存储模块创建系统盘包括:通过中间件Client通知存储模块在所述指定的存储后端上根据所述系统盘的大小创建系统盘。5.如权利要求3所述的方法,其特征在于:根据所述存储模块返回的系统盘信息创建云主机包括:根据所述存储模块返回的系统盘信息进行镜像数据拷贝,将镜像数据拷贝到所述系统盘后,调用LibvirtDriver创建云主机;其中,所述系统盘信息包括以下一种或多种信息:系统盘ID、系统盘大小、系统盘的类型。6.一种基于云平台创建云主机的装置,包括:存储器和处理器;其特征在于:所述存储器,用于保存用于基于云平台创建云主机的程序;所述处理器,用于读取执行所述用于基于云平台创建云主机的程序,执...

【专利技术属性】
技术研发人员:张百林苏广峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1