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

技术编号:15695373 阅读:67 留言:0更新日期:2017-06-24 10:49
本申请提供一种虚拟机的创建方法和装置,该方法可应用于云管理平台,该方法为:接收创建虚拟机的第一请求,所述第一请求中包括与虚拟机待访问的物理网络相关的标识;确定与虚拟机待访问的物理网络相关的标识相对应的虚拟交换机;指示虚拟化物理主机创建虚拟机,并指示虚拟化物理主机在创建虚拟机时将虚拟机的虚拟网卡建立在确定出的虚拟交换机上。该方法通过预先规划虚拟交换机与物理网络之间的映射关系,从而在创建虚拟机时,可以根据上述映射关系和虚拟机待访问的物理网络,将虚拟机的虚拟网卡部署在虚拟机待访问的物理网络对应的虚拟交换机上,实现为虚拟机选择指定的物理网络出口的目的。

【技术实现步骤摘要】
一种虚拟机的创建方法和装置
本申请涉及通信领域,尤其涉及一种虚拟机(VirtualMachine,VM)的创建方法和装置。
技术介绍
云计算技术催生的云管理平台可以为用户自动部署虚拟机,管理虚拟机的生命周期,以及为虚拟机提供隔离的虚拟网络。在私有云中,用户往往希望自己的虚拟机能够访问用户指定的物理网络。但目前的云管理平台还不能实现这一点。
技术实现思路
有鉴于此,本申请提供一种虚拟机的创建方法和装置,用以保障虚拟机能够访问指定的物理网络。具体地,本申请是通过如下技术方案实现的:本申请第一方面,提供了一种虚拟机的创建方法,所述方法应用于云管理平台,包括:接收创建虚拟机的第一请求,所述第一请求中包括与虚拟机待访问的物理网络相关的标识;确定与虚拟机待访问的物理网络相关的标识相对应的虚拟交换机;指示虚拟化物理主机创建虚拟机,并指示虚拟化物理主机在创建虚拟机时将虚拟机的虚拟网卡建立在确定出的虚拟交换机上。本申请第二方面,提供了一种虚拟机的创建装置,所述装置可以应用于云管理平台中,具有实现上述方法的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块或单元。一种可能的实现方式中,所述装置包括:接收单元,用于接收创建虚拟机的第一请求,所述第一请求中包括与虚拟机待访问的物理网络相关的标识;确定单元,用于确定与虚拟机待访问的物理网络相关的标识相对应的虚拟交换机;虚拟机创建单元,用于指示虚拟化物理主机创建虚拟机,并指示虚拟化物理主机在创建虚拟机时将虚拟机的虚拟网卡建立在确定出的虚拟交换机上。另一种可能的实现方式中,所述装置包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;所述处理器通过读取所述存储器中存储的逻辑指令,执行本申请第一方面所述的虚拟机的创建方法。利用本申请提供的方案,通过预先规划虚拟交换机与物理网络之间的映射关系,从而在创建虚拟机时,可以根据上述映射关系和虚拟机待访问的物理网络,将虚拟机的虚拟网卡部署在虚拟机待访问的物理网络对应的虚拟交换机上,实现为虚拟机选择指定的物理网络出口的目的。附图说明图1是本申请一示例性实施例示出的一种虚拟机创建方法所应用的系统架构的示意图;图2是本申请一示例性实施例示出的一种虚拟机创建方法的流程图;图3是本申请一示例性实施例示出的一种虚拟机部署方式的示意图;图4是本申请一示例性实施例示出的一种虚拟机的创建装置的功能模块框图;图5是本申请一示例性实施例示出的一种虚拟机的创建装置的硬件架构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。以下,对本申请中的部分用语进行解释说明。虚拟网络:指虚拟化物理主机内部或虚拟化物理主机之间通过虚拟的交换机和虚拟的端口,所实现的二层网络和三层网络。通过虚拟网络可以实现虚拟机之间的隔离和互连,接入同一虚拟网络的虚拟机之间是互连的,接入不同虚拟网络的虚拟机之间是隔离的。物理网络:是由各种物理设备(如主机、路由器、交换机等)和介质(如光缆、电缆、双绞线等)连接起来形成的网络。下面结合说明书附图和各实施例对本申请技术方案进行说明。目前虚拟机的业务出口在哪个物理网络上是不确定的,因此用户无法决定自己的虚拟机所能访问的物理网络。为了解决上述问题,本申请提出了一种虚拟机的创建方法和装置,通过预先规划虚拟交换机与物理网络之间的映射关系,从而在创建虚拟机时,可以根据上述映射关系和虚拟机待访问的物理网络,将虚拟机的虚拟网卡部署在虚拟机待访问的物理网络对应的虚拟交换机上,实现为虚拟机选择指定的物理网络出口的目的。下面通过图1对本申请提供的方法所应用的系统架构进行描述:参见图1,图1为本申请提供的一种系统架构图,该系统架构包括了云管理平台11和虚拟化物理主机12,云管理平台11和虚拟化物理主机12之间通过管理网通信。云管理平台11,又可称为云操作系统。云管理平台11可以通过外部接口接收创建虚拟机的请求,以及通过外部接口接收创建虚拟机需要的各项参数;该外部接口可以是网页(web)界面、命令行界面、人机接口或者其它形式的接口。云管理平台11可以通过管理网将创建虚拟机需要的参数发送给虚拟化物理主机12,指示虚拟化物理主机12根据这些参数创建虚拟机。此外,云管理平台11还可以用于管理虚拟机的生命周期,为虚拟机提供虚拟网络等。本申请中,创建虚拟机需要的参数中包括了与虚拟机待访问的物理网络相关的标识。由于云管理平台11上预先维护有虚拟交换机(vswitch)与物理网络相关标识之间的映射关系,从而云管理平台11可以根据虚拟机待访问的物理网络相关标识和上述映射关系,指示虚拟化物理主机12在创建虚拟机时决定将虚拟机的虚拟网卡的部署在哪一个虚拟交换机上。虚拟化物理主机12上运行虚拟化软件(即hypervisor),hypervisor可以根据云管理平台11的指示在虚拟化物理主机12上创建虚拟机。虚拟化物理主机12还集成了虚拟交换机功能,不同的虚拟交换机连到虚拟化物理主机12包括的不同物理网卡上,通过物理网卡连接到不同的物理网络区域。本申请中,hypervisor在创建虚拟机时还可以根据云管理平台11的指示将虚拟机的虚拟网卡建在特定的虚拟交换机上,从而实现为虚拟机选择指定的物理网络出口的功能。下面基于图1所示的系统,说明本申请的虚拟机的创建方法。参见图2,为本申请提供的方法流程图,该方法应用于云管理平台,该流程可包括以下步骤:步骤201:云管理平台接收创建虚拟机的第一请求,所述第一请求中包括与虚拟机待访问的物理网络相关的标识。可选的,云管理平台可以通过外部接口,如web界面、命令行界面、人机接口或者其它形式的接口等,接收创建虚拟机的请求。步骤202:云管理平台确定与虚拟机待访问的物理网络相关的标识相对应的虚拟交换机。步骤203:云管理平台指示虚拟化物理主机创建虚拟机,并指示虚拟化物理主机在创建虚拟机时将虚拟机的虚拟网卡建立在确定出的虚拟交换机上。本申请虚拟化物理主机在创建虚拟机时,除了要将虚拟机的虚拟网卡建立在指定的虚拟机交换机上之外,其余操作大致与现有技术中创建虚拟机的操作相同,本申请不作详述。在一个可选的实施例中本文档来自技高网...
一种虚拟机的创建方法和装置

【技术保护点】
一种虚拟机的创建方法,其特征在于,所述方法应用于云管理平台,包括:接收创建虚拟机的第一请求,所述第一请求中包括与虚拟机待访问的物理网络相关的标识;确定与虚拟机待访问的物理网络相关的标识相对应的虚拟交换机;指示虚拟化物理主机创建虚拟机,并指示虚拟化物理主机在创建虚拟机时将虚拟机的虚拟网卡建立在确定出的虚拟交换机上。

【技术特征摘要】
1.一种虚拟机的创建方法,其特征在于,所述方法应用于云管理平台,包括:接收创建虚拟机的第一请求,所述第一请求中包括与虚拟机待访问的物理网络相关的标识;确定与虚拟机待访问的物理网络相关的标识相对应的虚拟交换机;指示虚拟化物理主机创建虚拟机,并指示虚拟化物理主机在创建虚拟机时将虚拟机的虚拟网卡建立在确定出的虚拟交换机上。2.如权利要求1所述的方法,其特征在于,所述与虚拟机待访问的物理网络相关的标识为虚拟机待访问的物理网络的名称;所述确定与虚拟机待访问的物理网络相关的标识相对应的虚拟交换机,包括:根据预先设置的物理网络名称与虚拟交换机之间的映射关系,确定与所述第一请求包括的物理网络名称对应的虚拟交换机。3.如权利要求1所述的方法,其特征在于,所述与虚拟机待访问的物理网络相关的标识为虚拟机待访问的虚拟网络的名称和虚拟机的可用域;所述确定与虚拟机待访问的物理网络相关的标识相对应的虚拟交换机,包括:确定与所述第一请求包括的虚拟网络名称对应的虚拟网络,并从确定的虚拟网络的物理网络属性中读取物理网络标识符;根据预先设置的物理网络标识符、可用域二者与虚拟交换机之间的映射关系,确定与读取出的物理网络标识符和所述第一请求包括的可用域对应的虚拟交换机。4.如权利要求3所述的方法,其特征在于,在所述接收创建虚拟机的第一请求之前,所述方法还包括:接收创建虚拟网络的第二请求,所述第二请求中包括虚拟网络待绑定的物理网络的名称;根据预先设置的物理网络名称与物理网络标识符之间的映射关系,确定与所述第二请求包括的物理网络名称对应的物理网络标识符;创建虚拟网络,并在创建虚拟网络时将确定出的物理网络标识符添加到虚拟网络的物理网络属性中。5.如权利要求1-4任一项所述的方法,其特征在于,在创建虚拟机之后,所述虚拟机发送的报文通过所述虚拟机的虚拟网卡到达所述虚拟网卡所在的虚拟交换机,再通过虚拟交换机连接的物理网卡到达所述虚拟机待访问的物理网络。6.一种虚拟机的创建装置,其特征在于,所述装置应用于云管理平台,包括:...

【专利技术属性】
技术研发人员:田明明
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1