[发明专利]在虚拟平台上实现虚拟机移转的方法无效
申请号: | 200910253324.5 | 申请日: | 2009-11-30 |
公开(公告)号: | CN101876920A | 公开(公告)日: | 2010-11-03 |
发明(设计)人: | 闫硕;陈玄同 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥;祁建国 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 平台 实现 虚拟机 移转 方法 | ||
技术领域
本发明关于一种在虚拟平台上实现虚拟机移转的方法,特别是关于一种在虚拟平台上实现具有管理程序的虚拟机移转的方法。
背景技术
虚拟机(Virtual Machine,VM)以及云端运算(Cloud Computing)等将实体资源虚拟化后提供给使用者的技术,以及其所带来的利益,正受到全世界的注目。其中云端运算为一种新的基于因特网(Internet)的运算方式,其能透过因特网上不同的服务为个人或企业的使用者提供所需运算。云端运算的资源是虚拟化的,实体资源被虚拟化后透过因特网提供给使用者。使用者不需要了解“云端”中实体资源及其相关配置的细节,不必具有相应的专业知识,也无需对实体资源直接进行控制。使用者可以只关注自己真正需要什么样的资源以及如何透过网络来得到相应的服务。
而虚拟机将一个或多个处理器、内存或是储存装置等实体资源集合起来后,在实体资源上被建立的虚拟平台。虚拟机亦可以被视为在实体资源的计算机平台和终端用户的使用者之间建立一种环境。使用者基于这个虚拟平台所建立的环境来进行所需的运算或是执行应用程序(Application)。在一个物理资源之上,同时能够存在有多个虚拟机,且每一个虚拟机都可以用有自己的虚拟资源,例如虚拟的运算单元或虚拟硬盘(Virtual Hard Disk,VHD)。虚拟机亦可像具有实体的普通的计算机一样执行程序,或用有自己的操作系统(Operating System,OS)以及应用程序。
为了管理这些虚拟机以及实体资源,传统上需要有一个管理系统的服务器,其概念上类似于智能平台管理接口(Intelligent Platform ManagementInterface,IMPI)。这个管理系统的服务器亦为一个实体的服务器,且与实体资源连接并对实体资源提供监视以及管理的功能。然而传统的管理系统的服务器在进行配置(Configuring)需要管理人员手动执行,故需花费服务器本身的成本以及管理服务器的成本。
此外,欲以管理系统的服务器提供高可用性(High Availability,HA)的功能时,亦需依靠管理人员使用额外的硬件以及特定的备份软件才能实现。高可用性系用以提供不间断的服务,亦即使用者能够无时无刻地透过管理系统的服务器管理虚拟机以及实体资源。传统的做法是提供备用(或称为冗余,redundancy)的服务器待命,一旦出现问题使得原先的服务器无法再提供服务时,待命的服务器就会接手提供使用者服务。而这种做法系以一套特别的软件监控这些服务器的数据以及相关的硬件,以主要提供不间断的服务。因此传统上提供高可用性服务的方法需要另需花费冗余部分的硬件成本以及软件的成本,导致管理系统的服务器所需的整体成本更加地高昂。
发明内容
为了解决上述问题,本发明提供一种在虚拟平台(virtual host)上实现虚拟机(Virtual Machine,VM)移转的方法,其用以将服务一客户端的一当前的虚拟机(current VM)移转至一新的虚拟机(new VM)。在虚拟平台上实现虚拟机移转的方法包括:于一实体服务器上创建一第一虚拟平台;创建一资源池(resource pool),其中资源池包含第一虚拟平台;于资源池创建一第二虚拟平台,并于第二虚拟平台上添加新的虚拟机;在第一虚拟平台上创建当前的虚拟机,其中当前的虚拟机具有一操作系统以及一管理程序;以及执行一移转程序,以将第一虚拟平台上的当前的虚拟机移转至第二虚拟平台的新的虚拟机。
较佳的是,上述「于第二虚拟平台上创建新的虚拟机」的步骤,可依据第二虚拟平台的一因特网协议地址(Internet Protocol Address)创建新的虚拟机。
而移转程序可包括下述步骤:将当前的虚拟机的数据复制至新的虚拟机;将客户端与当前的虚拟机间的连结复制至新的虚拟机;以及停止当前的虚拟机,并启动新的虚拟机,以新的虚拟机替代当前的虚拟机服务客户端。
根据本发明的一实施范例,在「执行移转程序」的步骤之前,在虚拟平台上实现虚拟机移转的方法另可包括:透过运行于第一虚拟平台的当前的虚拟机的管理程序,提供客户端管理资源池、第一虚拟平台以及第二虚拟平台的服务。
相对的,在「执行移转程序」的步骤之后,在虚拟平台上实现虚拟机移转的方法亦可包括:透过运行于第二虚拟平台的新的虚拟机的管理程序,提供客户端管理资源池、第一虚拟平台以及第二虚拟平台的服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910253324.5/2.html,转载请声明来源钻瓜专利网。