解读三种虚拟化之路连载一:x86虚拟化概述

1998 年开始, VMware 创造性的将虚拟化引入 x86 平台,通过二进制翻译( BT )和直接执行的模式,让 x86 芯片可以同时运行不同的几种操作系统,并且确保性能、稳定性和安全性。 从那时起,数以万计的企业已经从虚拟化中获得了极大的收益。但是,关于虚拟化的几种实现方式,引起了很多误解,为此,希望通过此文澄清几种虚拟化道路的优缺点,以及 VMware 公司对几种虚拟化之路的支持情况。图 1 总结了 x86 虚拟化技术的进展情况,从 VMware BT 最近的内核部分虚拟化和硬件辅助虚拟化。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

1. x86 虚拟化技术进展

1.  x86 虚拟化概览

 

所谓 x86 服务器的虚拟化,就是在硬件和操作系统之间引入了虚拟化层,如图 2 所示。 虚拟化层允许多个操作系统实例同时运行在一台物理服务器上,动态分区和共享所有可用的物理资源,包括: CPU 、内存、存储和 I/O 设备。

2. x86 架构上的 虚拟化层

近年来,随着服务器和台式机的计算能力急剧增加,虚拟化技术应用广泛普及,很多用户已经在开发 / 测试、服务器整合、数据中心优化和业务连续性方面证实了虚拟化的效用。虚拟架构已经可以将操作系统和应用从硬件上分离出来,打包成独立的、可移动的虚拟机,从来带来了极大的灵活性。例如:现在可以通过虚拟架构,让服务器 7x24x365 运行,避免因为备份或服务器维护而带来的停机。已经有用户在 VMware 平台上运行 3 年而没有发生任何的停机事件。

对于 x86 虚拟化,有两种常见的架构:寄居架构和裸金属架构。寄居架构将虚拟化层运行在操作系统之上,当作一个应用来运行,对硬件的支持很广泛。相对的,裸金属架构直接将虚拟化层运行在 x86 的硬件系统上,可以直接访问硬件资源,无需通过操作系统来实现硬件访问,因此效率更高。 VMware Player ACE Workstation VMware Server 都是基于寄居架构而实现的,而 VMware ESX Server 是业界第一个裸金属架构的虚拟化产品,目前已经发布了第四代产品。 ESX Server 需要运行在 VMware 认证的硬件平台上,可以提供出色的性能,完全可以满足大型数据中心对性能的要求。

为了更好的理解 x86 平台虚拟化,在此简要介绍一下部件虚拟化的背景。虚拟化层是运行在虚拟机监控器( VMM Virtual Machine Monitor )上面、负责管理所有虚拟机的软件。如图 3 所示,虚拟化层就是 Hypervisor 直接运行在硬件上,因此, hypervisor 的功能极大地取决于虚拟化架构和实现。运行在 Hypervisor 上的每个 VMM 进行了硬件抽取,负责运行传统的操作系统。每个 VMM 必须进行分区和 CPU 、内存和 I/O 设备的共享,从而实现系统的虚拟化。

3. Hypervisor 通过 VMM 管理虚拟机

 

阅读该文的其他部分:

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值