外文翻译--虚拟机快速透明的迁移(中文)
《外文翻译--虚拟机快速透明的迁移(中文)》由会员分享,可在线阅读,更多相关《外文翻译--虚拟机快速透明的迁移(中文)(6页珍藏版)》请在毕设资料网上搜索。
1、PDF外文:http:/ 4004 字 虚拟机 快速透明的迁移 摘要 本文描述了一个系统的设计和实现,这个系统通过使用虚拟机技术来实现应用程序的快速、透明迁移。这个系统是第一个能够将未修改的应用程序迁移至未修改的基于 x86 的主流操作系统上,包括 Windows, Linux 和 Novell NetWare等。不管是应用程序还是与应用程序通讯的客户端都感觉不到这种迁移。从测试数据我们可以看出,这种迁移导致的应用程序的暂停时间不超过 1 秒。 1. 绪论 快速透明的 迁移能够让整个系统在物理机器上实现负载均衡,同时通过将应用程序
2、从需要服务和更新的机器 上迁移到别的机器上,可以提高系统的可用性和服务性。本文介绍了一个叫 VMotion 的系统,自从 2003 年以来,它都是 VMware VirtualCenter 中的一个组成部分 。将来 VMware 的产品会使用 VMotion 在大量服务器上实现自动负载均衡。 本文做了以下贡献: 1. 本文 第一次 描述了能够在现有的应用程序和操作系统上实现虚拟机的快速透明迁移的系统,而应用程序和操作系统都不需要修改。 2. 本文第一次使用标准测试程序来测试数百个虚拟机迁移的性能。 3. 本文描述了虚拟机迁移时的开销和所需资源。
3、 2. 虚拟机迁移 虚拟机迁移需要 一个正在运行的虚拟机,并将它从一个物理机器迁移到另一个物理机器。这种迁移对上层的 guest OS,运行在 guest OS 上的应用程序以及虚拟机的远程客户端来说必须是透明的。用户 几乎察觉不到什么变化,唯一可以感觉到的应该是在迁移过程中程序运行速度会变慢,而在迁移后系统的性能可能会提高,那是因为虚拟机迁移到一个拥有更多可用资源的机器上了。 本文介绍的虚拟机迁移系统是 VMware VirtualCenter 产品中的一部分,它管理着 VMware ESX Server。 VMware ESX Server 的虚拟化平台
4、 由 以下两部分构成:虚拟机监视器( VMM)和虚拟机内核( vmkernel)。 Guest OS 如 Windows、 Linux都运行在虚拟化平台的最上层(见图 1)。虚拟机监视器处理所有运行在虚拟 CPU上的指令并且模拟所有的虚拟设备。虚拟机内核调度虚拟机的运行并分配和管理虚拟机所需的资源。 图 1.VMware ESX Server 的虚拟机平台层次结构 通过封装虚拟机运行时所有软硬件状态,虚拟机提供了一个很好的平台来实现迁移。当虚拟机进行迁移时需要处理以下三种状态: 1. 虚拟设备的状态,包括 CPU、主板、网络和存储适配器 、软盘和显卡的状态
5、。 2. 设备的外部连接状态,包括网络、 USB 设备、 SCSI 存储设备、可移动媒体设备如 CDROM。 3. 虚拟机的物理内存。 实际上,虚拟机的迁移是个复杂的过程: 1. 迁移过程的初始化:选择需要迁移的虚拟机以及迁移的目标机。 2. 当虚拟机正在运行时,预拷贝虚拟机的内存状态到目标机。 3. 暂停虚拟机并将非存储状态发送到目标机。 4. 将虚拟机的控制状态发送到目标机并在目标机上恢复虚拟机的执行。 5. 发送剩余的存储状态到目标机, 删除源机器上的依赖关系。 剩下的章节我们
6、将谈到组成虚拟机最重要的三个组成部分的迁移过程,它们是: 网络、 SCSI 存储设备和物理内存。 网络: 为了实现透明的虚拟机迁移,迁移前开放的网络连接在迁移完成后仍需对外开放, VMware ESX Server 的网络结构使 这种迁移成为了可能。 虚拟以太网卡是 VMware ESX Server 虚拟平台的一部分,就像物理网卡一样,虚拟网卡也有一个在本地网络上独一无二的 MAC 地址 。一个虚拟网卡可以对应一个或多个物理网卡,虚拟内核管理着这种映射关系。同样地,多个虚拟机的网卡也可以映射到同一个物理网卡。 由于每一个虚拟网卡都有一个与物理网卡独立的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 翻译 虚拟机 快速 透明 迁移 中文
