集群网络中虚拟机的启动方法及装置的制造方法

文档序号:9711528阅读:400来源:国知局
集群网络中虚拟机的启动方法及装置的制造方法
【技术领域】
[0001]本发明属于网络集群技术领域,具体涉及一种集群网络中虚拟机的启动方法及装置。
【背景技术】
[0002]随着互联网的高速发展和网络在生活中越来越广泛的应用,网络中与数据存储和读取等相关的性能变得越来越重要。网络集群技术是当前解决超大规模数据量的网络技术,网络集群存储数据中心是承载网络云计算的平台,优秀的数据中心网络架构是满足云计算和提高数据中心性能的关键。
[0003]现有技术中,网络集群存储数据中心的服务节点包括计算节点和镜像节点,计算节点和镜像节点都具有各自独立的存储设备,计算节点的存储设备只与计算节点进行通信,镜像节点的存储设备只与镜像节点进行通信,因此,计算节点和镜像节点之间的数据存储需要数据在通过控制节点下的计算节点和镜像节点之间进行传输。也就是说,计算节点在进行镜像启动时,首先需要镜像节点从镜像节点的存储设备中进行数据下载,镜像文件下载到镜像节点后,再上传到计算节点的存储设备中启动相应程序,这意味着计算节点的镜像过程需要经历一次下载和一次上传才能被计算节点使用。
[0004]由此可以看出,现有技术中的网络集群存储数据中心产生的数据流大部分是服务节点和服务节点之间的数据流、服务节点和各自存储设备之间的数据流,而用户通过终端接入集群网络的数据流只占所有数据流的很少的一部分,浪费了装置和数据传输的资源,大大降低了网络带宽的使用率和数据的传输效率。

【发明内容】

[0005]本发明的目的是提供一种集群网络中虚拟机的启动方法及装置,使得通过镜像信息创建的程序在启动时,不需要计算节点和镜像节点之间的重复通讯,节约装置和数据的传输资源,提高数据传输效率。
[0006]根据本发明的一个方面,提供了一种集群网络中虚拟机的启动方法,所述方法包括如下步骤:
[0007]步骤S1,设置与计算节点和镜像节点相连的存储节点;
[0008]步骤S2,镜像节点在存储节点中预置虚拟机镜像;
[0009]步骤S3,计算节点在存储节点中创建虚拟机;
[0010]步骤S4,镜像节点在存储节点中设置虚拟机的启动镜像;
[0011 ]步骤S5,计算节点基于启动镜像启动虚拟机。
[0012]上述方案中,在上述步骤S3之前,所述方法还包括:步骤S21,计算节点预设虚拟机创建规则和配额模板。
[0013]上述方案中,所述步骤S3进一步包括:
[00Μ]步骤S301,计算节点接收用户创建虚拟机的请求;
[0015]步骤S302,计算节点向镜像节点发出获取虚拟机镜像的请求;
[0016]步骤S303,镜像节点向计算节点返回虚拟机镜像的索引;
[0017]步骤S304,计算节点在存储节点中获取虚拟机镜像;
[00? 8]步骤S305,计算节点根据虚拟机镜像创建虚拟机。
[0019]上述方案中,所述计算节点根据在存储节点中获取到虚拟机镜像和计算节点中预设的虚拟机创建规则和配额模板在存储节点中创建虚拟机。
[°02°]上述方案中,所述步骤S4进一步包括:
[°021 ]步骤S401,计算节点向镜像节点发出虚拟机创建完成的消息;
[0022]步骤S402,镜像节点根据所创建的虚拟机在存储节点中形成该虚拟机的启动镜像;和/或
[0023]步骤S403,镜像节点向计算节点发送启动镜像的索引信息。
[0024]上述方案中,所述步骤S5进一步包括:
[0025]步骤S501,计算节点接收用户发出的启动虚拟机的请求信息;
[0026]步骤S502,计算节点向镜像节点发出获取启动镜像的请求;
[0027]步骤S503,镜像节点向计算节点返回启动镜像的索引信息;
[0028]步骤S504,计算节点在存储节点中索引到用户所请求启动的虚拟机的启动镜像;
[0029]步骤S505,计算节点在存储节点中启动虚拟机。
[0030]根据本发明的另一个方面,还提供了一种集群网络中虚拟机的启动装置,所述装置包括计算节点、镜像节点、存储节点,其中,
[0031]所述存储节点与计算节点和镜像节点相连,用于存储计算节点创建的虚拟机实例、镜像节点预置的虚拟机镜像和形成的虚拟机启动镜像;
[0032]所述镜像节点用于在存储节点中预置虚拟机镜像,还用于在存储节点中设置虚拟机的启动镜像;
[0033]所述计算节点用于在存储节点中创建虚拟机,还用于基于启动镜像启动虚拟机。
[0034]上述方案中,所述装置还包括预设模块,用于在计算节点中预设虚拟机创建规则和配额模板。
[0035]上述方案中,所述计算节点进一步用于获取镜像节点在存储节点中预置的虚拟机镜像,并根据在存储节点中获取到虚拟机镜像和计算节点中预设的虚拟机创建规则和配额模板在存储节点中创建虚拟机。
[0036]上述方案中,所述计算节点还用于向镜像节点发出虚拟机创建完成的消息;
[0037]所述镜像节点还用于根据所创建的虚拟机在存储节点中形成该虚拟机的启动镜像,并向计算节点发送启动镜像的索引信息。
[0038]上述方案中,所述计算节点进一步用于计算节点在存储节点中索引到用户所请求启动的虚拟机的启动镜像并在存储节点中启动虚拟机。
[0039]本发明公开了一种集群网络中虚拟机的启动方法及装置,所述方法包括:设置与计算节点和镜像节点相连的存储节点;镜像节点在存储节点中预置虚拟机镜像;计算节点在存储节点中创建虚拟机;镜像节点在存储节点中设置虚拟机的启动镜像;计算节点基于启动镜像启动虚拟机。通过上述方法,使得虚拟机创建后,计算节点直接读取所述虚拟机的启动镜像并通过所述预置的启动镜像启动所述虚拟机,而不需要计算节点与镜像节点的频繁通信,在保证网络功能的前提下,减少了计算节点与镜像节点之间的数据流,节约了装置和数据传输的资源,提高了数据传输效率。
【附图说明】
[0040]图1是本发明优选实施例的集群网络中虚拟机的启动方法流程示意图;
[0041 ]图2是本发明优选实施例的创建虚拟机的流程示意图;
[0042]图3是本发明优选实施例的设置虚拟机的启动镜像的流程示意图;
[0043]图4是本发明优选实施例的启动虚拟机的流程示意图;
[0044]图5是本发明优选实施例的集群网络中虚拟机的启动装置结构示意图。
【具体实施方式】
[0045]为使本发明的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0046]图1是本发明优选实施例的集群网络中虚拟机的启动方法流程示意图。
[0047]如图1所示,本发明实施例的集群网络中虚拟机的启动方法,包括如下步骤:
[0048]步骤S1,设置与计算节点和镜像节点相连的存储节点。
[0049]本步骤中,通过设置与计算节点和镜像节点相连接的存储节点,可以使得当镜像节点能够在存储节点中预置虚拟机镜像,而计算节点也可以从该存储节点中读取所述预置的虚拟机镜像,即设置成计算节点和镜像节点共用的存储节点,从而简化了
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1