一种云计算平台虚拟机自启动的系统及方法_2

文档序号:8528053阅读:来源:国知局
序和虚拟机启动时间间隔。
[0042]该新增计算节点主机的参数信息和原计算节点主机的参数信息相同,包括新增计算节点主机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔。虚拟机ID用于识别新增计算节点主机对应的虚拟机,虚拟机启动顺序规定了新增计算节点主机对应虚拟机的启动先后顺序,虚拟机启动时间间隔用于限定该新增计算节点主机上各虚拟机之间的启动时间间隔。这样,根据包含这些新增参数信息的虚拟机自启动表,就能够自动的启动新增计算节点主机对应的虚拟机,无需人为启动,从而节省了人力,减少了人工成本的浪费。
[0043]管理节点作为本发明的第三实施例,如图3所示,与第一实施例所述的系统相比,添加了参数删除模块5 ;参数删除模块5与所述通信模块I连接,用于在计算节点主机退出云计算平台时,在所述虚拟机自启动表中删除该计算节点主机的参数信息,所述参数信息包括计算节点主机上的虚拟机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔。
[0044]当计算需求量减少时,需要减少原云计算平台中计算节点主机的数量。当云计算平台减少计算节点主机时,只需在虚拟机自启动表中删除需要减少的计算节点主机的参数信息即可。删除这些计算节点主机的参数信息后,下次计算节点主机启动时,即可避免唤醒删除的计算节点主机对应的虚拟机,无需人工手动操作,从而节省了人力,减少了人工成本的浪费。
[0045]上述方案提供的云计算平台虚拟机自启动的系统,增加了企业对私有云计算平台控制的可维护性、高效率和便捷性,同时减少了由于企业办公环境不可用时造成的时间浪费及人工成本浪费的现象。
[0046]作为本发明的另一方案,还提供了一种云计算平台虚拟机自启动的方法,用于启动云计算平台中计算节点主机对应的虚拟机。作为本发明的第四实施例,如图4所示,一种云计算平台虚拟机自启动的方法包括如下步骤:
[0047]步骤S1、建立计算节点主机与管理节点的通信连接;
[0048]步骤S2、在计算节点主机启动并完成初始化后,遍历所述管理节点上的虚拟机自启动表;
[0049]步骤S3、对所述虚拟机自启动表中虚拟机ID对应的该计算节点主机上的虚拟机,按照启动条件依次启动。
[0050]上述方法中,首先,建立计算节点主机与管理节点的通信连接;然后,在计算节点主机启动并完成初始化后,遍历所述管理节点上的虚拟机自启动表;最后,对所述虚拟机自启动表中虚拟机ID对应的该计算节点主机上的虚拟机,按照启动条件依次启动。从而自动完成计算节点主机对应的各虚拟机的开启。该方法无需人为控制将虚拟机一台一台启动,减少了操作者的工作量,从而节约了人工成本。
[0051]上述方法中,同系统中相同,所述虚拟机自启动表中包括虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔;所述按照启动条件依次启动,包括:根据虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔,按照配置的虚拟机启动顺序和虚拟机启动时间间隔,依次启动对应虚拟ID的虚拟机。
[0052]上述方法中,所述虚拟机自启动表通过管理节点间的通信,在所有管理节点上进行同步更新。
[0053]另外,为了提高云计算平台的计算能力,需要增加云计算平台的计算节点主机台数。作为本发明的第五实施例,当云计算平台增加计算节点主机时,如图5所示,只需在方法流程中新增如下步骤即可完成,该步骤具体内容如下,步骤S4、在新计算节点主机加入云计算平台时,在所述虚拟机自启动表中添加该新计算节点主机的参数信息,所述参数信息包括计算节点主机上的虚拟机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔。该新增计算节点主机的参数信息和原主机的参数信息相同,包括新增计算节点主机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔,虚拟机ID用于识别新增计算节点主机对应的虚拟机,虚拟机启动顺序规定了新增计算节点主机对应虚拟机的启动先后顺序,虚拟机启动时间间隔用于限定该新增计算节点主机上各虚拟机之间的启动时间间隔。这样,根据包含这些新增参数信息的虚拟机自启动表,就能够自动的启动新增计算节点主机对应的虚拟机,无需人为启动,从而节省了人力,减少了人工成本的浪费。
[0054]有时,当计算需求量减少时,需要减少原云计算平台中计算节点主机的数量。
[0055]作为本发明的第六实施例,当云计算平台减少计算节点主机时,只需在方法流程中新增如下步骤即可完成,该步骤具体内容如下,步骤S5、在计算节点主机退出云计算平台时,在所述虚拟机自启动表中删除该计算节点主机的参数信息,所述参数信息包括计算节点主机上的虚拟机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔。下次计算节点主机启动时,即可避免唤醒删除的计算节点主机对应的虚拟机,无需人工手动操作,从而节省了人力,减少了人工成本的浪费。
[0056]上述方案提供的云计算平台虚拟机自启动的方法,增加了企业对私有云计算平台控制的可维护性、高效率和便捷性,同时减少了由于企业办公环境不可用时造成的时间浪费及人工成本浪费的现象。
[0057]应当理解的是,本发明的上述【具体实施方式】仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
【主权项】
1.一种云计算平台虚拟机自启动的系统,其特征在于,包括: 通信模块,用于建立计算节点主机与管理节点的通信连接; 遍历模块,与所述通信模块连接,用于在计算节点主机启动并完成初始化后,遍历所述管理节点上的虚拟机自启动表; 虚拟机启动模块,与所述遍历模块连接,用于对所述虚拟机自启动表中虚拟机ID对应的该计算节点主机上的虚拟机,按照启动条件依次启动。
2.根据权利要求1所述的系统,其特征在于,所述虚拟机自启动表中包括虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔; 所述按照启动条件依次启动,包括:根据虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔,按照配置的虚拟机启动顺序和虚拟机启动时间间隔,依次启动对应虚拟ID的虚拟机。
3.根据权利要求1所述的系统,其特征在于,所述系统还包括:参数添加模块,与所述通信模块连接,用于在新计算节点主机加入云计算平台时,在所述虚拟机自启动表中添加该新计算节点主机的参数信息,所述参数信息包括计算节点主机上的虚拟机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔。
4.根据权利要求1所述的系统,其特征在于,所述系统还包括:参数删除模块,与所述通信模块连接,用于在计算节点主机退出云计算平台时,在所述虚拟机自启动表中删除该计算节点主机的参数信息,所述参数信息包括计算节点主机上的虚拟机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔。
5.根据权利要求1所述的系统,其特征在于,所述虚拟机自启动表通过管理节点间的通信,在所有管理节点上进行同步更新。
6.—种云计算平台虚拟机自启动的方法,其特征在于,包括如下步骤: 步骤S1、建立计算节点主机与管理节点的通信连接; 步骤S 2、在计算节点主机启动并完成初始化后,遍历所述管理节点上的虚拟机自启动表; 步骤S3、对所述虚拟机自启动表中虚拟机ID对应的该计算节点主机上的虚拟机,按照启动条件依次启动。
7.根据权利要求6所述的方法,其特征在于,所述虚拟机自启动表中包括虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔; 所述按照启动条件依次启动,包括:根据虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔,按照配置的虚拟机启动顺序和虚拟机启动时间间隔,依次启动对应虚拟ID的虚拟机。
8.根据权利要求6所述的方法,其特征在于,还包括如下步骤: 在新计算节点主机加入云计算平台时,在所述虚拟机自启动表中添加该新计算节点主机的参数信息,所述参数信息包括计算节点主机上的虚拟机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔。
9.根据权利要求6所述的方法,其特征在于,还包括如下步骤: 在计算节点主机退出云计算平台时,在所述虚拟机自启动表中删除该计算节点主机的参数信息,所述参数信息包括计算节点主机上的虚拟机对应的虚拟机ID、虚拟机启动顺序和虚拟机启动时间间隔。
10.根据权利要求6至9任意一项所述的方法,其特征在于,所述虚拟机自启动表通过管理节点间的通信,在所有管理节点上进行同步更新。
【专利摘要】一种云计算平台虚拟机自启动的系统及方法,属于信息通信技术领域。用于启动云计算平台中计算节点主机对应的虚拟机,该系统包括:用于建立计算节点主机与管理节点的通信连接的通信模块;与所述通信模块连接并用于在计算节点主机启动并完成初始化后,遍历所述管理节点上的虚拟机自启动表的遍历模块;与所述遍历模块连接并用于对所述虚拟机自启动表中虚拟机ID对应的该计算节点主机上的虚拟机,按照启动条件依次启动的虚拟机启动模块。该系统自动完成计算节点主机对应的虚拟机的开启。无需人为控制将虚拟机一台一台启动,减少了操作者的工作量,从而节约了人工成本。
【IPC分类】G06F9-455, G06F9-445
【公开号】CN104850441
【申请号】CN201510276635
【发明人】魏经纬
【申请人】北京汉柏科技有限公司
【公开日】2015年8月19日
【申请日】2015年5月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1