虚拟机管理设备、管理虚拟机的方法及信息处理系统技术方案

技术编号:10782892 阅读:80 留言:0更新日期:2014-12-17 04:15
提供了虚拟机管理设备、管理虚拟机的方法以及信息处理系统。虚拟机管理设备包括:延迟存储单元,存储对虚拟机进行管理的多个管理器之间的延迟时间;路径提取器,基于存储在延迟存储单元中的管理器之间的延迟时间来提取从源管理器至目标管理器的迁移路径,以使得管理器之间的延迟时间等于或短于阈值;以及迁移控制器,在保持虚拟机运行的同时通过迁移路径将虚拟机从源管理器迁移至目标管理器。

【技术实现步骤摘要】
虚拟机管理设备、管理虚拟机的方法及信息处理系统
本文所讨论的实施方式涉及虚拟机管理设备、管理虚拟机的方法以及信息处理系统。
技术介绍
热迁移已被广泛用于虚拟化平台(这也已知为管理程序(HV))中,如可从VMware公司获取的以及可从Microsoft公司获取的热迁移是以下技术:在不中断虚拟机运行的情况下,将在某虚拟化平台上运行的虚拟机(VM)转移到另外的虚拟化平台。例如,通过转移存储器中的内容来进行了热迁移。在这样的情况下,源虚拟化平台的存储器中的虚拟机的数据内容被转移至目标虚拟化平台的存储器(在下文中将此操作称为“存储器转移”)。当存储器转移完成时,将源虚拟机的运行切换至目标虚拟机的运行。通过IP路由进行存储器转移。如今在不停止虚拟机运行的情况下在单个数据中心(DC)中热迁移虚拟机例如以进行硬件维护。预期云计算的出现会延长热迁移中节点之间的距离:例如北海道与九州之间以及日本与外国之间的热迁移。云环境之间联系频率的增加可能需要在多个云环境和DC上对虚拟机进行热迁移以在上述多个DC之间分散负载。根据本专利技术的一个方面,目的是减少从信息处理装置出现故障时起至另外的信息处理装置响应时为止的时间。本专利技术的另一目的是通过根据下面所描述的本专利技术的实施方式的配置来实现通过传统技术不能实现的优点。基于这样的假设,vSphere提供了被称为Metro的用于长距离热迁移的解决方案。即使虚拟化平台之间的往返延迟超过5ms,VMwareMetrovMotion仍然可以在不中断虚拟机的运行的情况下迁移虚拟机。图23是传统的信息处理系统201的配置图。信息处理系统201包括数据中心(DC)211-1、DC211-2和DC211-3。DC211-1包括网关(GW)212-1、虚拟化平台213-1和虚拟机214-1。DC211-2包括GW212-2和虚拟化平台213-2。DC211-3包括GW212-3和虚拟化平台213-3。将由相关附图标记211-1、211-2和211-3之一来表示多个DC中的特定DC。如果无需指定DC,则将由附图标记211表示DC。将由相关附图标记212-1、212-2和212-3之一来表示多个GW中的特定GW。如果无需指定GW,则将由附图标记212表示GW。将由相关附图标记213-1、213-2和213-3之一表示多个虚拟化平台中的特定虚拟化平台。如果无需指定虚拟化平台,则将由附图标记213表示虚拟化平台。作为支持虚拟化环境的数据中心的DC211包括各种计算机和数据通信装置(未示出)。GW212将DC211连接至各种网络。GW212例如是代表DC211的通用路由器。虚拟化平台213包括被执行以创建虚拟机214的控制程序。虚拟化平台213例如可以是MicrosoftHyper-V或VMwarevSphere。可替代地,可以使用任何其他虚拟化平台。虚拟机214-1是在计算机中配置的仿真计算机系统。虚拟机214包括在虚拟化平台213上运行的操作系统(OS)和应用程序。如下面将描述的那样,将虚拟机214热迁移至另外的虚拟化平台213。图24是示出了在信息处理系统201中进行的典型的热迁移处理的流程图。在步骤S201中,将迁移指令从管理员发送至虚拟化平台213-1。步骤S202建立虚拟化平台213-1与虚拟化平台213-2之间的连接。步骤S203建立了关于作为迁移目标的虚拟机214-2的配置信息。步骤S204进行虚拟机的热迁移。在热迁移期间,将虚拟机214-1的存储器中的数据内容从虚拟化平台213-1转移至虚拟化平台213-2。步骤S205确定是否更新虚拟机214-1的存储器内容并且确定是否能将虚拟机214-1的存储器内容在预定阈值(例如,1ms或小于1ms)内从虚拟化平台213-1转移到虚拟化平台213-2。如果未更新虚拟机214-1的存储器内容并且不能在1ms内转移(步骤S205中为否),则处理返回至步骤S204。如果更新了虚拟机214-1的存储器内容或者能在1ms内转移虚拟机214-1的存储器内容(步骤S205中为是),则步骤S206进行从虚拟化平台213-1到虚拟化平台213-2的对存储器的最后转移。然后停止由虚拟机214-1进行的处理(服务),并且将虚拟机214-1从共用存储器(未示出)断开。在步骤S207中,所迁移的虚拟机214-2开始处理(服务),并且将共用存储器安装至虚拟机214-2。在步骤S208中,虚拟机214-2发送对交换机(SW)(未示出)中的表进行更新的逆地址解析协议(RARP)请求。使用vMotion,虚拟化平台之间虚拟机转移的最大往返延迟限于预定阈值(例如,10ms)。因此,不能对虚拟机进行使延迟超过10ms的长距离的热迁移。在图23所示出的示例中,DC211-1和DC211-2具有短的等待时间,即,它们被彼此接近设置。因此,可以将DC211-1的虚拟机214-1热迁移至DC211-2以建立虚拟机214-2。DC211-1与DC211-3之间的等待时间由于它们之间的大的距离而超过10ms。因此,不能将DC211-1的虚拟机214-1热迁移至DC211-3。根据本专利技术的一个方面,目的是实现虚拟机的长距离热迁移。不同于上面的目的的任何目的是:通过下面所描述的本专利技术的实施方式的配置来实现通过任何已知技术不能实现的优点。
技术实现思路
根据本专利技术的虚拟机管理设备包括:延迟存储单元,存储对虚拟机进行管理的多个管理器之间的延迟时间;路径提取器,基于存储在延迟存储单元中的管理器之间的延迟时间来提取从源管理器到目标管理器的迁移路径,以使得管理器之间的延迟时间等于或短于阈值;以及迁移控制器,在保持虚拟机运行的同时通过迁移路径将虚拟机从源管理器迁移至目标管理器。根据本专利技术的管理虚拟机的方法包括:将对虚拟机进行管理的多个管理器之间的延迟时间存储在延迟存储单元中;基于存储在延迟存储单元中的管理器之间的延迟时间提取从源管理器至目标管理器的迁移路径,以使得管理器之间的延迟时间等于或短于阈值;以及在保持虚拟机运行的同时通过迁移路径将虚拟机从源管理器迁移至目标管理器。一种信息处理系统包括虚拟机管理设备,该虚拟机管理设备包括:对虚拟机进行管理的多个管理器;存储管理器之间的延迟时间的延迟存储单元;路径提取器,基于存储在延迟存储单元中的管理器之间的延迟时间来提取从源管理器至目标管理器的迁移路径,以使得管理器之间的延迟时间等于或短于阈值;以及迁移控制器,在保持虚拟机运行的同时通过迁移路径将虚拟机从源管理器迁移至目标管理器。附图说明图1是根据实施方式的信息处理系统的示意图;图2示出了根据实施方式的信息处理系统的功能配置;图3示出了根据实施方式的网关的硬件配置;图4示出了根据实施方式的支持虚拟化平台的管理服务器的硬件配置;图5示出了根据实施方式的信息处理系统的示例站点表;图6示出了根据实施方式的信息处理系统的示例虚拟化平台表;图7示出了根据实施方式的信息处理系统的示例虚拟机表;图8示出了根据实施方式的信息处理系统的示例站点表;图9示出了根据实施方式的信息处理系统的示例虚拟化平台可用性表;图10示出了根据实施方式的信息处理系统的总体操作;图11示出了根据实施方式的信息处理系统的总体操作;图12示出了根据实施方式的信息处理系统的本文档来自技高网
...
虚拟机管理设备、管理虚拟机的方法及信息处理系统

【技术保护点】
一种虚拟机管理设备,包括:延迟存储单元,存储对虚拟机进行管理的多个管理器之间的延迟时间;路径提取器,基于存储在所述延迟存储单元中的所述管理器之间的延迟时间来提取从源管理器至目标管理器的迁移路径,以使得所述管理器之间的延迟时间等于或短于阈值;以及迁移控制器,在保持所述虚拟机运行的同时通过所述迁移路径将所述虚拟机从所述源管理器迁移至所述目标管理器。

【技术特征摘要】
2013.05.30 JP 2013-1136381.一种虚拟机管理设备,包括:延迟存储单元,存储对虚拟机进行管理的多个管理器之间的延迟时间;路径提取器,基于存储在所述延迟存储单元中的所述管理器之间的延迟时间来提取从源管理器至目标管理器的迁移路径,以使得所述管理器之间的延迟时间等于或短于阈值;以及迁移控制器,在保持所述虚拟机运行的同时通过所述迁移路径将所述虚拟机从所述源管理器迁移至所述目标管理器;其中,如果所述虚拟机在所述源管理器与所述目标管理器之间的延迟时间超过所述阈值,则通过执行以下步骤来实现提取所述迁移路径:第一处理,在包括在所述多个管理器中并且布置在所述源管理器与所述目标管理器之间的所述迁移路径上的管理器中选择第一路径管理器和第二路径管理器,所述第一路径管理器距第一管理器的延迟时间等于或小于所述阈值并且所述第一路径管理器距第二管理器的延迟时间最短,所述第二路径管理器距所述第二管理器的延迟时间等于或小于所述阈值并且所述第二路径管理器距所述第一管理器的延迟时间最短,在首次执行所述第一处理时,将所述源管理器和所述目标管理器分别设置为所述第一管理器和所述第二管理器;以及第二处理,使用在所述第一处理中选择的第一路径管理器替换所述第一管理器,并且使用在所述第一处理中选择的第二路径管理器替换所述第二管理器,交替执行所述第一处理和第二处理直到所述第一路径管理器和所述第二路径管理器一致。2.根据权利要求1所述的虚拟机管理设备,其中,所述路径提取器基于关于要迁移的所述虚拟机的使用资源信息来提取所述迁移路径。3.一种管理虚拟机的方法,所述方法包括:将对虚拟机进行管理的多个管理器之间的延迟时间存储在延迟存储单元中;基于存储在所述延迟存储单元中的所述管理器之间的延迟时间来提取从源管理器至目标管理器的迁移路径,以使得所述管理器之间的延迟时间等于或短于阈值;以及在保持所述虚拟机运行的同时通过所述迁移路径将所述虚拟机从所述源管理器迁移至所述目标管理器;其中,如果所述虚拟机在所述源管理器与所述目标管理器之间的延迟时间超过所述阈值,则通过执行以下步骤来实现提取所述迁移路径:第一处理,在包括在所述多个管理器中并且布置在所述源管理器与所述目标管理器之间的所述迁移路径上的管理器中选择第一路径管理器和第二...

【专利技术属性】
技术研发人员:中岛祥顺森敦子
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本;JP

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

1