【技术实现步骤摘要】
一种虚拟机的部署方法、业务节点、控制装置及控制节点
本专利技术涉及通信
,尤其涉及一种虚拟机的部署方法、业务节点、控制装置及控制节点。
技术介绍
目前,虚拟化技术在互联网技术和电信网技术(英文全称:InternetTechnologyAndCommunityTechnology,英文缩写:ICT)领域被广泛应用。在某些场景中,只需要虚拟机(英文全称:VirtualMachine,英文缩写:VM)运行一种固定的应用,例如当需要实现支付业务的虚拟化时,每个虚拟机只需要完成一次支付请求,之后就会被销毁,需要有独立的运行环境来运行每一次支付请求的应用程序,且为了保证支付安全,该运行环境必须具有很高的安全性以及隔离性,采用现有的虚拟化技术已经可以保障运行环境的安全性和隔离性。但是现有的虚拟机部署方法需在每个业务节点上创建母虚拟机,针对每个业务节点,在生成新的虚拟机时都需要母虚拟机生成描述信息,然后根据描述信息生成新的虚拟机,基于母虚拟机的磁盘进行磁盘链接的克隆,之后还需修改网络信息,并从母虚拟机的内存中获取所需的数据,相当于业务节点每次创建虚拟机时都需要母虚拟机生成描述信息,并进行磁盘克隆的过程,导致部署虚拟机所需的时间较长。
技术实现思路
本专利技术实施例提供一种虚拟机的部署方法、业务节点、控制装置及控制节点,能够减少虚拟机的部署所需的时间。为达到上述目的,本专利技术实施例采用如下技术方案:第一方面,本专利技术实施例提供一种虚拟机的部署方法,该方法应用于业务节点,该方法包括:业务节点通过控制器获取虚拟机VM描述信息,然后使用虚拟机VM描述信息创建无盘虚拟机,其中 ...
【技术保护点】
一种虚拟机的部署方法,其特征在于,所述方法应用于业务节点,所述方法包括:所述业务节点通过控制器获取虚拟机VM描述信息;所述业务节点使用所述虚拟机VM描述信息创建无盘虚拟机,其中,所述无盘虚拟机为不包含虚拟磁盘的虚拟机;所述业务节点通过所述控制器获取运行所述无盘虚拟机所需的内存数据;所述业务节点根据所述内存数据运行所述无盘虚拟机。
【技术特征摘要】
1.一种虚拟机的部署方法,其特征在于,所述方法应用于业务节点,所述方法包括:所述业务节点通过控制器获取虚拟机VM描述信息;所述业务节点使用所述虚拟机VM描述信息创建无盘虚拟机,其中,所述无盘虚拟机为不包含虚拟磁盘的虚拟机;所述业务节点通过所述控制器获取运行所述无盘虚拟机所需的内存数据;所述业务节点根据所述内存数据运行所述无盘虚拟机。2.根据权利要求1所述的虚拟机的部署方法,其特征在于,在所述业务节点根据所述内存数据运行所述无盘虚拟机之后,所述方法还包括:所述业务节点通过所述控制器获取第一应用的信息,所述第一应用的信息为所述无盘虚拟机运行所述第一应用过程中所产生的存储缺页对应的信息;所述业务节点使用所述第一应用的信息在所述无盘虚拟机上运行所述第一应用,以通过所述第一应用执行业务。3.根据权利要求1或2所述的虚拟机的部署方法,其特征在于,所述方法还包括:在所述业务执行结束的情况下,所述业务节点释放所述无盘虚拟机的动态内存,所述动态内存用于存储所述无盘虚拟机的差异数据,所述差异数据为仅供所述动态内存所属的无盘虚拟机使用的数据。4.根据权利要求1至3中任一项所述的虚拟机的部署方法,其特征在于,所述控制器位于控制节点中,所述业务节点通过控制器获取VM描述信息,包括:所述业务节点从所述控制节点下载VM描述信息;所述业务节点通过所述控制器获取运行所述无盘虚拟机所需的内存数据,包括:所述业务节点从所述控制节点下载运行所述无盘虚拟机所需的内存数据。5.根据权利要求1至4中任一项所述的虚拟机的部署方法,其特征在于,所述方法还包括:所述业务节点通过所述控制器检测所述VM描述信息的更新情况;当检测到所述VM描述信息更新时,通过所述控制器获取更新后的VM描述信息。6.根据权利要求1至5中任一项所述的虚拟机的部署方法,其特征在于,所述VM描述信息为所述控制器根据初始虚拟机生成的用于创建无盘虚拟机的信息,所述VM描述信息中包括所述初始虚拟机的中央处理器CPU信息、内存信息以及寄存器信息。7.一种虚拟机的部署方法,其特征在于,所述方法应用于控制节点,所述方法包括:所述控制节点接收业务节点发送的虚拟机创建请求;所述控制节点根据所述虚拟机创建请求向所述业务节点发送VM描述信息,所述VM描述信息用于供所述业务节点创建无盘虚拟机,所述无盘虚拟机为不包含虚拟磁盘的虚拟机;所述控制节点将运行所述无盘虚拟机所需的内存数据发送至所述业务节点,以便于所述业务节点根据所述内存数据运行所述无盘虚拟机。8.根据权利要求7所述的虚拟机的部署方法,其特征在于,所述控制节点上还部署有控制器、初始虚拟机、第一内存以及第二内存,所述初始虚拟机用于提供所述无盘虚拟机所需的VM描述信息和内存数据;所述方法还包括:所述控制器根据所述初始虚拟机确定VM描述信息,所述VM描述信息包括所述初始虚拟机的中央处理器CPU信息、内存信息以及寄存器信息;所述控制器将所述初始虚拟机的内存数据存储在所述第一内存中,将不同无盘虚拟机各自需运行的应用的信息以及所述VM描述信息存储在所述第二内存中。9.根据权利要求7或8所述的虚拟机的部署方法,其特征在于,在所述控制节点将运行所述无盘虚拟机所需的内存数据发送至所述业务节点之后,所述方法还包括:所述控制节点将第一应用的信息发送至所述业务节点以便于所述业务节点中运行的无盘虚拟机运行所述第一应用,所述第一应用的信息为所述无盘虚拟机运行所述第一应用过程中所产生的存储缺页对应的信息。10.一种业务节点,其特征在于,包括:获取模块,用于通过控制器获取虚拟机VM描述信息;创建模块,用于使用所述获取模块获取的所述VM描述信息创建无盘虚拟机,其中,所述无盘虚拟机为不包含虚拟磁盘的虚拟机;所述获取模块,还用于通过所述控制器获取运行所述无盘虚拟机所需的内存数据;运行模块,用于根据所述内存数据运行所述无盘虚拟机。11.根据权利要求10所述的业务节点,其特征在于,所述获取模块,还用于通过所述控制器获取第一应用的信息,所述第一应用的信息为所述无盘虚拟机运行所述第一应用过程中所产生的存储缺页对应的信息;所述运行模块,还用于使用所述获取模块获取的所述第一应用的信息在所述无盘虚拟机上运行所述第一应用,以通过所述第一应用执行业务。12.根据权利要求10或11所述的业务节点,其特征在于,所述装置还包括:释放模块,用于在所述业务执行结束的情况下,释放所述无盘虚拟机的动态内存,所述动态内存用于存储所述无盘虚拟机的差异数据,所述差异数据为仅供所述动态内存所属的无盘虚拟机使用的数据。13.根据权利要求10至12中任一所述的业务节点,其特征在于,所述控制器位于控制节点中;所述获取模块,还用于从所述控制节点下载VM描述信息;从所述控制节点下载运行所述无盘虚拟机所需的内存数据。14.根据权利要求10至13中任一项所述的业务节点,其特征在于,所述获取模块,还用于通过所述控制器检测所述VM描述信息的更新情况;当检测到所述VM描述信息更新时,通过所述控制器获取更新后的VM描述信息。15.根据权利要求10...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。