[发明专利]虚拟机迁移有效
申请号: | 200880013414.0 | 申请日: | 2008-03-20 |
公开(公告)号: | CN101669106A | 公开(公告)日: | 2010-03-10 |
发明(设计)人: | D·兰吉高达;R·弗莱尔斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 | ||
背景
在数据中心环境中,可利用虚拟化来合并各自运行单个应用程序的若干、以其他方式独立的计算机的资源。例如,企业可实现具有各自作为web服务器、数据库服务器和电子邮件服务器的三个单独计算机的网络。被实现为各自运行单个应用程序的各单独计算机可能显著地未被充分利用并且是对资源的低效利用。这三个企业服务器可被合并成一个作为三个虚拟机的虚拟主计算机的物理设备,并且每一个虚拟机都能够独立运行企业服务器应用程序中的一个。
每一个虚拟机都是看上去具有其自己的处理器、盘驱动器、网络控制器等的虚拟主计算机的软件组件。然而,虚拟化管理器高效地利用并分配诸如公共处理器和存储器等虚拟机的共享资源。可虚拟化具有多个独立计算机的数据中心以合并硬件、资源和系统管理。
在具有各自作为任何数量的虚拟机的虚拟主机的不止一个虚拟主计算机的虚拟环境中,一个虚拟机可从一个虚拟主计算机移动或“迁移”到另一个虚拟主计算机。虚拟机可出于诸如负载平衡等各种原因而从一个虚拟主计算机移至另一个虚拟主计算机,以便对虚拟主机执行诸如任务共享等维护。虚拟主计算机的虚拟机的硬盘驱动器往往很大并且通常是千兆字节级的。当虚拟机从一个虚拟主计算机迁移到另一个虚拟主计算机时,转移对应的大型数据文件可能花费相当长的时间。此外,正在迁移的虚拟机在从一个虚拟主计算机到另一个虚拟主计算机的迁移过程期间是关闭且不可用的。
概述
提供本概述以便介绍将在以下详细描述中进一步描述的虚拟机迁移的简化概念。本概述并不旨在标识所要求保护的主题的必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
在虚拟机迁移的各实施例中,虚拟机可利用LUN(逻辑单元号)屏蔽来从一个主计算机迁移到另一个主计算机。可将存储阵列的LUN映射到虚的虚拟驱动器。将LUN与虚拟机的第一主计算机相关联的LUN掩码能够被配置成去除该LUN的屏蔽(unmask)以将该虚拟机从该第一主计算机迁移到第二主计算机。
在虚拟机的其他实施例中,虚拟化系统的虚拟管理器可发起在存储阵列上对LUN的创建并且去除该LUN的屏蔽以使该LUN与该虚拟管理器相关联。该虚拟管理器可发起从虚拟机模板中对虚拟机的创建,其中该虚拟机具有相关联的虚拟驱动器并被配置成在主计算机上执行。该虚拟管理器然后可对主计算机上的虚拟机的虚拟驱动器去除来自该虚拟管理器的LUN的屏蔽。
附图简述
参考以下附图描述了虚拟机迁移的各实施例。在各附图中,使用相同的标号来指示相同的特征和组件:
图1示出了其中可以实现虚拟机迁移的各实施例的示例虚拟化系统。
图2进一步示出了图1所示的示例虚拟化系统,并示出了虚拟机迁移的一实施例。
图3示出了根据一个或多个实施例的用于虚拟机迁移的示例方法。
图4进一步示出了根据一个或多个实施例的用于虚拟机迁移的示例方法。
图5示出了其中可以实现虚拟机迁移的各实施例的示例虚拟化系统。
图6示出了根据一个或多个实施例的用于虚拟机迁移的示例方法。
图7示出了其中可以实现虚拟机迁移的各实施例的示例虚拟化系统。
图8示出了能够实现虚拟机迁移的各实施例的示例计算机设备的各个组件。
详细描述
虚拟机迁移的各实施例提供了利用存储区域网络来将虚拟机从一个虚拟主计算机迁移到另一个虚拟主计算机的技术。在一实施例中,虚拟机可利用LUN(逻辑单元号)屏蔽来从一个主计算机迁移到另一个主计算机。LUN是表示通过存储区域网络而变得可用的数据存储的逻辑单元,并且LUN可映射到该存储区域网络中的任何数量的物理驱动器。利用LUN屏蔽来迁移虚拟机 比必需将虚拟机的所有文件复制到目的地主计算机更快。
虽然所描述的用于虚拟机迁移的系统和方法的特征和概念能够在任何数量的不同计算系统和环境中实现,但虚拟机迁移的各实施例在以下各示例系统和环境的上下文中描述。
图1示出了其中可以实现虚拟机迁移的各实施例的示例虚拟化系统100。在一实施例中,虚拟管理器102管理和控制主计算机104(1-2),这些主计算机是任何数量的虚拟机的虚拟主计算机。虚拟化系统100是具有虚拟机的企业数据中心的示例,这些虚拟机作为虚拟化的独立计算机出现以合并硬件、资源和/或系统管理。尽管只示出了两个主计算机104(1-2),但虚拟化系统100可包括由虚拟管理器102管理的任何数量的主计算机设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880013414.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:微处理器及微处理器方法
- 下一篇:输送控制装置以及输送控制方法