[发明专利]云主机部署的方法及系统有效
申请号: | 200910244182.6 | 申请日: | 2009-12-30 |
公开(公告)号: | CN101840346A | 公开(公告)日: | 2010-09-22 |
发明(设计)人: | 常晓东;蒋建平;沈启龙 | 申请(专利权)人: | 北京世纪互联宽带数据中心有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 颜镝 |
地址: | 100015 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机 部署 方法 系统 | ||
1.一种云主机部署的方法,其特征在于,所述方法包括:
根据用户建立虚拟机的请求建立虚拟机对象;
修改所述虚拟机对象的属性,将所述虚拟机对象转化为模板数据文件;
复制所述模板数据文件,创建预定数量的预制虚拟机;
接收所述预制虚拟机的地址和公钥设置,启用一个所述预制虚拟机。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在启用一个所述预制虚拟机后,再复制所述模板,创建一个新的预制虚拟机。
3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:在创建一个所述新的预制虚拟机后,将所述新的预制虚拟机加入到所述模板对应的预制虚拟机列表中。
4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在创建预定数量的预制虚拟机之前,判断终端节点的剩余计算和存储能力;
如果所述终端节点有充足的剩余计算和存储能力,则在所述终端节点上创建预定数量的所述预制虚拟机;
如果剩余资源不足,当一个所述模板对应的预制虚拟机列表较长,使得另一个模板对应的预制虚拟机列表无法达到预定数量时,查找预制虚拟机列表最长的模板,删除所述预制虚拟机列表最长的模板的一个或多个预制虚拟机以使所述另一个模板对应的预制虚拟机能够达到预定数量。
5.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在创建预定数量的预制虚拟机之前,判断终端节点的剩余计算和存储能力;
如果所述终端节点有充足的剩余计算和存储能力,则在所述终端节点上创建预定数量的所述预制虚拟机;
如果剩余资源不足,当剩余资源不能满足所有模板对应的预制虚拟机列表都达到预定数量时,将所有模板对应的预制虚拟机列表进行平均化,以使所有模板对应的预制虚拟机列表相差不超过1。
6.一种云主机部署的系统,其特征在于,所述系统包括:
网络文件系统服务器,用于根据用户建立虚拟机的请求建立虚拟机对象;接收管理服务器为预制虚拟机分配的地址和公钥设置,并在所述预制虚拟机第一次启动时配置所述地址和公钥设置;
所述管理服务器,用于修改所述虚拟机对象的属性,将所述虚拟机对象转化为模板数据文件,复制所述模板数据文件,在终端节点上创建预定数量的预制虚拟机;以及分配所述预制虚拟机的地址和公钥设置,启用所述预制虚拟机;
所述终端节点,用于为所述管理服务器创建所述预制虚拟机提供存储和计算能力。
7.根据权利要求6所述的系统,其特征在于,所述管理服务器包括:
模板转化模块,用于修改所述虚拟机对象的属性,将所述虚拟机对象转化为所述模板数据文件;
虚拟机创建模块,用于复制所述模板数据文件,在所述终端节点上创建预定数量的预制虚拟机;在启用一个所述预制虚拟机后,再复制所述模板数据文件,创建一个新的预制虚拟机;
虚拟机启用模块,用于向所述网络文件系统服务器分配所述预制虚拟机的所述地址和公钥设置,以及启用一个所述预制虚拟机。
8.根据权利要求7所述的系统,其特征在于,所述管理服务器还包括:
终端节点判断模块,用于在创建预定数量的预制虚拟机之前,判断所述终端节点的剩余计算和存储能力;
如果所述终端节点有充足的剩余计算和存储能力,则在所述终端节点上创建预定数量的所述预制虚拟机;
如果剩余资源不足,当一个所述模板对应的预制虚拟机列表较长,使得另一个模板对应的预制虚拟机列表无法达到预定数量时,所述终端节点选择模块查找预制虚拟机列表最长的模板,删除所述预制虚拟机列表最长的模板的一个或多个预制虚拟机以使所述另一个模板对应的预制虚拟机能够达到预定数量。
9.根据权利要求7所述的系统,其特征在于,所述管理服务器还包括:
终端节点判断模块,用于在创建预定数量的预制虚拟机之前,判断所述终端节点的剩余计算和存储能力;
如果所述终端节点有充足的剩余计算和存储能力,则在所述终端节点上创建预定数量的所述预制虚拟机;
如果剩余资源不足,当剩余资源不能满足所有模板对应的预制虚拟机列表都达到预定数量时,所述节点选择模块将所有模板对应的预制虚拟机列表进行平均化,以使所有模板对应的预制虚拟机列表相差不超过1。
10.根据权利要求7所述的系统,其特征在于,所述管理服务器还包括:
模板释放模块,用于在所述虚拟机创建模块创建一个新的预制虚拟机后,将所述新的预制虚拟机加入到所述模板对应的预制虚拟机列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪互联宽带数据中心有限公司,未经北京世纪互联宽带数据中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910244182.6/1.html,转载请声明来源钻瓜专利网。