在虚拟平台上实现虚拟机移转的方法技术

技术编号:4286155 阅读:152 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在虚拟平台(virtual?host)上实现虚拟机(VirtualMachine,VM)移转的方法,用以将服务客户端的当前的虚拟机移转至新的虚拟机。在虚拟平台上实现虚拟机移转的方法包括:于实体服务器上创建第一虚拟平台;创建资源池(resource?pool),其中资源池包含第一虚拟平台;于资源池添加第二虚拟平台,并于第二虚拟平台上创建新的虚拟机;在第一虚拟平台上创建当前的虚拟机,其中当前的虚拟机具有操作系统以及管理程序;以及执行移转程序,以将第一虚拟平台上的当前的虚拟机移转至第二虚拟平台的新的虚拟机。

【技术实现步骤摘要】

本专利技术关于一种,特别是关于一种在虚拟平 台上实现具有管理程序的虚拟机移转的方法。
技术介绍
虚拟机(Virtual Machine, VM)以及云端运算(Cloud Computing)等将实体资源 虚拟化后提供给使用者的技术,以及其所带来的利益,正受到全世界的注目。其中云端运算 为一种新的基于因特网(Internet)的运算方式,其能透过因特网上不同的服务为个人或 企业的使用者提供所需运算。云端运算的资源是虚拟化的,实体资源被虚拟化后透过因特 网提供给使用者。使用者不需要了解“云端”中实体资源及其相关配置的细节,不必具有相 应的专业知识,也无需对实体资源直接进行控制。使用者可以只关注自己真正需要什么样 的资源以及如何透过网络来得到相应的服务。而虚拟机将一个或多个处理器、内存或是储存装置等实体资源集合起来后,在实 体资源上被建立的虚拟平台。虚拟机亦可以被视为在实体资源的计算机平台和终端用户的 使用者之间建立一种环境。使用者基于这个虚拟平台所建立的环境来进行所需的运算或 是执行应用程序(Application)。在一个物理资源之上,同时能够存在有多个虚拟机,且每 一个虚拟机都可以用有自己的虚拟资源,例如虚拟的运算单元或虚拟硬盘(Virtual Hard Disk,VHD)。虚拟机亦可像具有实体的普通的计算机一样执行程序,或用有自己的操作系统 (Operating System, OS)以及应用程序。为了管理这些虚拟机以及实体资源,传统上需要有一个管理系统的服务器,其概 念上类似于智能平台管理接口(Intelligent Platform Managementlnterface,IMPI)。这 个管理系统的服务器亦为一个实体的服务器,且与实体资源连接并对实体资源提供监视以 及管理的功能。然而传统的管理系统的服务器在进行配置(Configuring)需要管理人员手 动执行,故需花费服务器本身的成本以及管理服务器的成本。此外,欲以管理系统的服务器提供高可用性(High Availability, HA)的功能时, 亦需依靠管理人员使用额外的硬件以及特定的备份软件才能实现。高可用性系用以提供 不间断的服务,亦即使用者能够无时无刻地透过管理系统的服务器管理虚拟机以及实体资 源。传统的做法是提供备用(或称为冗余,redundancy)的服务器待命,一旦出现问题使得 原先的服务器无法再提供服务时,待命的服务器就会接手提供使用者服务。而这种做法系 以一套特别的软件监控这些服务器的数据以及相关的硬件,以主要提供不间断的服务。因 此传统上提供高可用性服务的方法需要另需花费冗余部分的硬件成本以及软件的成本,导 致管理系统的服务器所需的整体成本更加地高昂。
技术实现思路
为了解决上述问题,本专利技术提供一种在虚拟平台(virtual host)上实现虚拟机 (Virtual Machine, VM)移转的方法,其用以将服务一客户端的一当前的虚拟机(current3VM)移转至一新的虚拟机(new VM)。包括于一实体 服务器上创建一第一虚拟平台;创建一资源池(resource pool),其中资源池包含第一虚拟 平台;于资源池创建一第二虚拟平台,并于第二虚拟平台上添加新的虚拟机;在第一虚拟 平台上创建当前的虚拟机,其中当前的虚拟机具有一操作系统以及一管理程序;以及执行 一移转程序,以将第一虚拟平台上的当前的虚拟机移转至第二虚拟平台的新的虚拟机。较佳的是,上述「于第二虚拟平台上创建新的虚拟机」的步骤,可依据第二虚拟平 台的一因特网协议地址(Internet Protocol Address)创建新的虚拟机。 而移转程序可包括下述步骤将当前的虚拟机的数据复制至新的虚拟机;将客户 端与当前的虚拟机间的连结复制至新的虚拟机;以及停止当前的虚拟机,并启动新的虚拟 机,以新的虚拟机替代当前的虚拟机服务客户端。根据本专利技术的一实施范例,在「执行移转程序」的步骤之前,在虚拟平台上实现虚 拟机移转的方法另可包括透过运行于第一虚拟平台的当前的虚拟机的管理程序,提供客 户端管理资源池、第一虚拟平台以及第二虚拟平台的服务。相对的,在「执行移转程序」的步骤之后,亦 可包括透过运行于第二虚拟平台的新的虚拟机的管理程序,提供客户端管理资源池、第一 虚拟平台以及第二虚拟平台的服务。综上所述,本专利技术提供的可自动将提供管理 程序的服务的当前的虚拟机移转至不同虚拟平台上的新的虚拟机。因此客户端使用的服务 不会被中断,或是仅产生有短暂而接受的中断。且这种提供高可用性的服务的方法并不需 要备份用的服务器或软件。因此可大幅减少硬件上以及管理上的成本。附图说明图1所示为根据本专利技术一实施范例的虚拟机的方块示意图;图2所示为根据本专利技术一实施范例的的流 程示意图;图3所示为根据本专利技术一实施范例的当前的虚拟机的方块示意图;以及图4所示为根据本专利技术一实施范例的移转程序的流程示意图。其中,附图标记10 客户端20 资源池22 虚拟平台24 虚拟机26 操作系统32 第一虚拟平台34 当前的虚拟机36 操作系统38 管理程序42 第二虚拟平台44 新的虚拟机具体实施例方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何本领域的技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所公开的内容、权利要 求及附图,任何本领域的技术人员可轻易地理解本专利技术相关的目的及优点。本专利技术提供一种在虚拟平台(virtual host)上实现虚拟机(VirtualMachine, VM)移转的方法,其用以将服务一客户端的一当前的虚拟机(currentVM)移转至一新的虚 拟机(new VM)。请参考图1,其为根据本专利技术一实施范例的虚拟机的方块示意图。由图1 可以见悉,一资源池20内包括一虚拟平台22,且虚拟平台22上有一虚拟机24以供客户端 10使用。资源池20包括架构虚拟平台22以及虚拟机24所需的实际上的硬设备(即实体 资源),以及藉由这些硬设备所创建出来的虚拟平台22以及虚拟机24。实际上需要的硬设 备可以是至少一具有强大运算能力的一实体服务器,亦可包括大容量的一储存装置。全部 的硬设备会被整合于资源池20内成为一个大的虚拟设备,并提供虚拟机24使用。而在实 作上,亦可将资源池20内的每一个实体服务器对应配置为一个虚拟平台22,并在虚拟平台 22上配置需要的虚拟机24。一个虚拟平台22上可被配置至少一个虚拟机24,且这些虚拟机24均由架构虚拟 平台22的实体服务器运行。每一个虚拟机24都可具有自己的虚拟资源,以提供给联机的 客户端10使用。客户端10可以将联机的虚拟机24视为一个具有处理器与储存装置的普 通的计算机,在虚拟机24中安装一操作系统(Operating System, OS) 26各式各样的应用程 序(Application)并使用之。换句话说,虚拟机24之间是可以互相独立的。架构在同一个 实体服务器上的虚拟机24甚至可以安装不同的操作系统26例如窗口(Windows)操作系统 或是Linux操作系统。接下来将详述本专利技术所提供的,以说明如何 将服务客户端10的当前的虚拟机移转至新的虚拟机。请同时参照图2与图3,其分别为根 据本专利技术一实施范例的的流程示意图与当前的虚本文档来自技高网
...

【技术保护点】
一种在虚拟平台上实现虚拟机移转的方法,用以将服务一客户端的一当前的虚拟机移转至一新的虚拟机,其特征在于,包括:于一实体服务器上创建一第一虚拟平台;创建一资源池,该资源池包含该第一虚拟平台;于该资源池添加一第二虚拟平台,且于该第二虚拟平台上创建一新的虚拟机;在该第一虚拟平台上创建该当前的虚拟机,该当前的虚拟机具有一操作系统以及一管理程序;以及执行一移转程序,以将该第一虚拟平台上的该当前的虚拟机移转至该第二虚拟平台的该新的虚拟机。

【技术特征摘要】

【专利技术属性】
技术研发人员:闫硕陈玄同
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1