[发明专利]提供用于启动刀片服务器的虚拟机管理程序的方法和装置有效
申请号: | 200910159692.3 | 申请日: | 2009-07-31 |
公开(公告)号: | CN101989212A | 公开(公告)日: | 2011-03-23 |
发明(设计)人: | 杨少辉;仲海骏;许一震;周宁婕 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 党建华 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 用于 启动 刀片 服务器 虚拟机 管理程序 方法 装置 | ||
技术领域
本发明一般涉及计算机领域,具体涉及一种提供用于启动刀片服务器系统中的至少一个刀片服务器的虚拟机管理程序的方法和装置。
背景技术
目前,服务器虚拟化技术已经被IT工业广泛接受,成为数据中心运行多种类型的工作负载的高级方式。服务器虚拟化技术能够使多个不同的、规模小的单一性质的任务合并到一个服务器中,从而节约能源,并且使得资源管理器能够灵活地管理资源。服务器虚拟化技术中,虚拟机管理程序是位于服务器硬件和操作系统软件之间的一种软件程序,它能够对操作系统提供硬件抽象和资源的分布,也就是说,虚拟化服务器的硬件。安装了虚拟机程序的服务器,在资源许可的情况下,可以根据用户的要求,在虚拟机管理程序的管理下,在一个服务器的硬件上安装多个不同的操作系统,这些不同的操作系统彼此独立工作。
服务器虚拟化技术的市场竞争也非常激烈,各虚拟机管理程序供应商为了增加自己产品的竞争性,持续不断地在产品中加入新的特征,使得虚拟机管理程序的代码越来越大,同时也导致了不可避免的程序缺陷,使得虚拟机管理程序容易被攻击,并且不稳定,需要持续地为程序打补丁。
各虚拟机管理程序供应商当前的一种新的策略是提供嵌入式虚拟机管理程序,这样客户就可以很容易安装虚拟机。在嵌入式虚拟机管理程序中,用户无需安装硬件驱动器,虚拟机管理程序通常嵌入到内存芯片,类似于固件和BIOS。它的功能和通常的虚拟机管理程序类似,但是因为是嵌入式的,为了减少程序代码包的大小,它将某些管理功能放在了虚拟机管理程序代码包之外。商用的嵌入式虚拟机管理程序包括:VMware ESXi,Red Hat oVirt,Citrix XenExpress OEM Edition等。其中VMware ESX是一个具有服务管理台以及CIM代理的虚拟机管理程序,存储在一张DVD上,可以进行安装的全集程序。比较而言,VMware ESXi是一个嵌入式的虚拟机管理程序,只需要30MB的空间,它不具备内嵌的全部管理功能。
支持嵌入式虚拟机管理程序的硬件供应商成本很高,因为他们需要重新设计系统主板,来提供闪存芯片,同时需要在系统固件中加入从闪存芯片的虚拟机管理程序启动的选项,还需要加入一些软件功能来管理闪存芯片中的内容,例如更新闪存芯片中的虚拟机管理程序等。这些成本的加入使得硬件供应商目前只能对产品线的某些产品支持嵌入式虚拟机管理。
现有技术中,还有一些方法,可以不必将嵌入式虚拟机管理程序加入到主板的闪存芯片。例如在服务器本地上的硬盘、USB、CDROM、或者远端服务器中放置嵌入式虚拟机管理程序。在服务器的本地硬盘中放置嵌入式虚拟机管理程序,和通常的虚拟机管理程序一样,这对于嵌入式虚拟机管理程序的更新或者打补丁等是很不方便的;USB或者CDROM中放置嵌入式虚拟机管理程序,远程管理很不方便,并且对于高密度的刀片服务器来说,对USB和CDROM的访问也可能非常有限;而嵌入式虚拟机管理程序放置在远端服务器时,需要支持诸如PXE之类的远程启动协议,但是该方案需要数据中心安装了完整功能、高可用的PXE基础架构,并且要求服务器与PXE基础架构之间具有网络连接,事实上而并非所有的数据中心都可以达到这样的条件。另外,由于PXE采用外部网络连接实现数据传输,所以启动时安全性稳定性也会存在问题。因此,现有技术的方案中都存在着这样或者那样的问题。
发明内容
鉴于现有技术中的问题,本发明提出了一种对刀片服务器系统中的刀片服务器提供可启动的虚拟机管理程序的方法和装置。
根据本发明的一个方面,提供了一种提供用于启动刀片服务器系统中的至少一个刀片服务器的虚拟机管理程序的方法,包括:
接收启动所述至少一个刀片服务器中的一个刀片服务器的请求;
获得该刀片服务器的硬件特征;
根据该刀片服务器的硬件特征,以及刀片服务器的硬件特征和虚拟机管理程序的对应关系,确定该刀片服务器硬件特征对应的虚拟机管理程序,其中,所述确定的虚拟机管理程序被存储在刀片服务器系统中;
通过管理总线使用确定的虚拟机管理程序远程启动该刀片服务器。
根据本发明的另一个方面,提供了一种提供用于启动刀片服务器系统中的至少一个刀片服务器的虚拟机管理程序的装置,该装置位于所述刀片服务器系统中,该装置包括:
接收模块,用于接收启动所述至少一个刀片服务器中的一个刀片服务器的请求;
获得模块,用于获得该刀片服务器的硬件特征;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910159692.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种码流分析方法和装置
- 下一篇:热塑性塑料制备无卤阻燃纳米复合材料的方法