[发明专利]建立虚拟机的方法、装置和云服务器有效
申请号: | 201210375360.0 | 申请日: | 2012-09-29 |
公开(公告)号: | CN103716347B | 公开(公告)日: | 2017-06-23 |
发明(设计)人: | 胡珂;段宁;唐凯;张剑鸣 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 李镇江 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 建立 虚拟机 方法 装置 服务器 | ||
技术领域
本公开涉及一种建立虚拟机的方法,更具体地,涉及虚拟机的建立、运行、恢复等方面。
背景技术
物理机-虚拟机技术是众所周知的。例如,在物理机(例如服务器)响应于用户的请求为多个用户分配相应的硬件资源(通常为物理机硬件资源的一部分),使得对于用户来说,就好像他正在使用一台单独的物理机一样(也即,虚拟机,其包含操作系统、相应的硬件和应用程序等等)。用户可以通过网络来实现对虚拟机的远程访问,例如云服务器应用。如此,用户不必单独花费金钱来购置高性能的计算机,而可以利用提供上述云服务的业务供应商来实现例如科研、海量运算等需要高性能计算机的项目。
现有技术中,在物理机上为用户建立虚拟机通常包括以下几种方式。一种方式是在建立虚拟机时,用户只能对操作系统的种类作出选择,而在虚拟机上使用的应用程序则需要用户自行安装。在这种模式下,服务供应商仅提供操作系统的镜像文件。镜像文件技术是建立虚拟机时加载操作系统和/或应用程序时常用的技术。当对虚拟机使用包含了特定操作系统的镜像文件时,就会在虚拟机上加载该特定的操作系统。很显然,如果服务供应商只提供操作系统的镜像文件,那么用户所需要的应用程序就必须自行安装。而另一个事实是,虚拟机的一个优点就是可以多重申请以提高工作效率。例如,一个用户可以同时申请10个虚拟机,并安装相同的应用程序来执行海量运算。在这种情况下,用户每次申请虚拟机都必须自行安装所需要的软件。
另一种方式是,服务供应商预先在物理机上提供了一些预定的镜像文件。在这些镜像文件中,已经包含了特定操作系统和特定应用程序的组合。参考附图4,其中示出了这些镜像文件的示例性例子。例如,镜像文件1中包含了操作系统1和应用程序A、B、C,在建立虚拟机时使用这样的镜像文件,则建立好的虚拟机上将会得到安装有应用程序A、B、C的操作系统1。然而,众所周知的是,目前常用的操作系统有数十种之多(例如Microsoft公司的系列以及例如Linux系列的操作系统),而常用的应用程序更是浩如烟海。如图4所示,包含了不同的应用程序时,哪怕仅有一种应用程序不同(镜像文件2中的应用程序D和镜像文件3中的应用程序E),最终的镜像文件也会不同。因此,即使仅仅提供常见应用程序与常见操作系统的组合,就会得到一个相当大的数目。由此,即使仅仅在物理机上预先准备涵盖常见操作系统和应用程序的组合的镜像文件,也将会耗费了大量的存储空间,这无疑不是成本高效的。
发明内容
本发明的各种实施例的目的之一是提出了一种改进的建立虚拟机的方法、装置和服务器。
根据本公开的一个方面,提供了一种建立虚拟机的方法,包括:响应于用户建立虚拟机的请求,根据用户对操作系统的选择为所述虚拟机加载操作系统;根据用户对至少一个应用程序的选择为所述虚拟机组装所述至少一个应用程序,包括:根据预先存储的与所述应用程序相关的信息,将所述应用程序所涉及的文件拷贝到虚拟机上的预定位置并更改由所述操作系统管理的公共资源配置。
根据本公开的另一个方面,提供了一种用于建立虚拟机的装置,操作地耦合到其上架设有虚拟机的物理机,所述装置包括:加载单元,被配置为响应于用户建立虚拟机的请求,根据用户对操作系统的选择为所述虚拟机加载操作系统;组装单元,根据用户对至少一个应用程序的选择为所述虚拟机组装所述至少一个应用程序,包括:根据预先存储的与所述应用程序相关的信息,将所述应用程序所涉及的文件拷贝到虚拟机上的预定位置并在所述虚拟机中更改由所述操作系统管理的公共资源配置。
根据本公开的另一个方面,还涉及一种包括本公开以上方面的装置的云服务器。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1表示根据本公开一实施例的云计算节点;
图2表示根据本公开一实施例的云计算环境;
图3表示根据本公开一实施例的抽象模型层;
图4示出了现有技术中需要预先准备的镜像文件的例子;
图5示出了根据本公开一个实施例的方法的流程图;
图6示出了根据本公开可选实施例的方法的流程图;
图7示出了根据本公开的一个实施例的用于建立虚拟机的装置700的示意性框图;以及
附图8示出了根据本公开的可选实施例的用于建立虚拟机的装置800的示意性框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210375360.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种切割位置补偿系统
- 下一篇:一种新型截切刀结构