在本指南中,你将了解到服务器虚拟化、操作系统虚拟化、主机式虚拟化(hosted virtualization)和裸机虚拟化(bare-metal virtualization)的一些细节和它们的差异。还可以了解一下叫做混合虚拟化(Hybrid Virtualization)的新型虚拟技术,以及Microsoft的2008计划如何影响虚拟领域。

VMware发布ESX已 经有七年了,虽然VMware是x86服务器虚拟化的开路先锋,但不再是虚拟化领域唯一的佼佼者。还有一些具有实力的厂商也创建了各自品牌的虚拟化产品。 为了帮助您对各种产品进行分类,TechTarget中国的虚拟化专家Andrew Kutz对目前市场上使用的四种虚拟化架构类型进行了回顾,并指出这些模式今后的发展趋势。

主机式虚拟化(hosted virtualization)

第一种虚拟化类型是大多数用户最熟悉的:主机式虚拟化。所有的桌面虚拟化产品都采用了这种虚拟化架 构,如VMware Workstation,VMware Fusion和用于Mac系统的Parellels Desktop。

可以看到,主机式虚拟化方法是依赖于现有的操作系统。管理程序位于操作系统之上,管理着各个虚拟机。

这种虚拟化类型有很多好处,用户 可以在桌面计算机安装虚拟产品,像安装其它任何应用程序一样,然后继续使用桌面操作系统。同时,主机式虚拟化产品利用主机操作系统设备驱动的优点,使主机 支持的任何硬件,虚拟化产品都能支持。

然而,主机式虚拟化也有它的不足之处。需要注意的是在管理程序和主机操作系统中都有一个内存管 理器和CPU调度工具(scheduler)。这样的结构给企业增加了很多管理费用。采用这个方法的原因是主机式虚拟化产品必须优先于硬件虚拟化扩展之前 创建。

主机式虚拟化产品如今依然很强势(VMware Workstation 6.0可以证明这一点),这个趋势将会持续多久我们还无从得知。事实上,第四种虚拟化架构(混合虚拟化)能提供主机式虚拟化的所有好处,而且不会额外增加 企业的管理开销。

像VMware、微软和Parallels是否会将它们的主机式产品采用混合虚拟化模式,只有时间才能说明。

裸机虚拟化(bare-metal virtualization)

第二种虚拟化架构是目前企业数据中心的主导:裸机虚拟化。 VMware ESX无疑是当前企业虚拟化市场的主导者,它采用的就是裸机虚拟化架构。

很显然,上述架构中没有现有的操作系统,管理 程序直接位于硬件之上,因此叫做“裸机虚拟化”。之所以很多数据中心采用裸机产品(如ESX和Xen)是因为它提供的速度,它没有主机式虚拟化采用的操作 系统,因而减少了管理开销。

有人也许会问,为什么把ESX和Xen归为一类,难道它们不是使用不同的架构吗?

可 以说是也可以说不是。先说明一下全虚拟化(full-virtualization)和准虚拟化(para-virtualization)之间的差别。 在全虚拟化中,VM子操作系统根本不知道它是虚拟的,而准虚拟化需要调整VM子操作系统,以便进行虚拟化。ESX一直都是采用全虚拟化,而Xen开创了准 虚拟化。事实上,这两种形式都属于裸机虚拟,而且现在ESX和Xen都采用这两种形式。因此,就本文而言,全虚拟化和准虚拟化都属于裸机虚拟化。

裸机虚拟化也有一些不足之处。通常,厂商会发布一个硬件兼容清单(HCL),说明它们的虚拟产品支持什么硬件。这是因为为了让管理程序尽可能精瘦,管理 程序内核中的设备驱动数目要最小化。有些管理程序对此有其他的权宜之策,如Xen和驱动器域,但这些不太适合想寻求稳妥解决办法的人。

我认为,裸机虚拟化之所以在数据中心应用上如此有吸引力,不是因为它的性能,而是部署虚拟化的产品被作为设备或服务器操作系统进行分布。以 VMwareESX或XenServer为例,你通过安装CD-ROM启动服务器,然后它就安装到硬盘上,,不会和现有的操作系统发生混乱。嵌入式管理程 序是很好的虚拟化设备实例。开启服务器,它为虚拟化架构进行自身配置。不过,裸机虚拟化的这些特点都不是来源于它的架构本身,这就是为什么今后它可能还会 面临来自另外三种架构的激烈竞争的原因。

操作系统虚拟化(OS Virtualiztion)

近来,操作系统虚 拟化一度掀起阵阵浪潮,因为传闻微软想进入操作系统虚拟化技术市场。最有名的使用操作系统虚拟化的产品是Parallels Virtuozzo和Solaris Containers。

虽然有现成的操作系统,但操作系统虚拟化的管理开销非常低,因为它不是 采用传统的管理程序来管理虚拟机。相反,操作系统虚拟化模式把单个的操作系统划分为多个容器(container),使用容器管理器来便于管理。这种虚拟 化架构有许多好处,其中最重要的是快速的性能。另一个好处是减少磁盘空间需求。由于多个容器可以使用相同的文件,因此降低了对磁盘空间的需求。

特别声明一点,操作系统虚拟化对操作系统的要求。容器操作系统和主机操作系统必须是同一个操作系统。这就意味着,如果使用Solaris容器,那么所有 的容器都必须运行Solaris;或者如果在Windows 2003 Standard Edition上执行Virtuozzo容器,那么它的所有容器必须也运行Windows 2003 Standard Edition。

对有些人来说,容器操作系统要求太多,不宜进入,但许多IT管理员把操作系统虚拟化作为实部署虚拟桌面和Web服务器的最佳架构,因为这些平台共享很多 常用文件。然而就像前面两种架构一样,操作系统虚拟化的支持者也可能很快就跳到混合虚拟化模式。

混合虚拟化(Hybrid virtualization)

直到文章的结尾才说到这个架构,现在我将说明原因。

混合虚拟化模型同主机式虚拟 化一样使用主机操作系统,但不是将管理程序放在主机操作系统之上,而是将一个内核级驱动器插入到主机操作系统内核。这个驱动器作为虚拟硬件管理器 (VHM)协调虚拟机和主机操作系统之间的硬件访问。可以看到,混合虚拟化模型依赖于内存管理器和现有内核的CPU调度工具。就像裸机虚拟化和容器化的虚 拟化架构,没有冗余的内存管理器和CPU调度工具使这个模式的性能大大提高。不过,和操作系统虚拟化不同的是,混合虚拟化模式没有子机必须在相同主机操作 系统类型下创建的限制。

混合虚拟化集上述其它架构的所有优点于一身,却几乎没有任何缺点。不过,也确实存在一些反对观点。混合虚拟化 模型需要具有虚拟化扩展功能的底层处理器(如Intel-VT和AMD-V)。这就意味着,老一点的硬件也许可以被其它虚拟化架构使用,但对混合虚拟化产 品而言毫无用处。有些人觉得现有内核的内存管理器和CPU调度工具的重复使用是件好事,而据有些业内分析师称,依赖一个不受控制的实体(如第三方内核)并 不是一件好事。这样就把VHM(虚拟硬件管理器)的命运交给了它载入的内核,虽然有人不赞同,但在混合虚拟化架构中,HVM不是一个管理程序。例如,许多 人都认为KVM是一个管理程序,而事实并不是那么简单。

智能服务器虚拟化,详解四大服务器虚拟化架构相关推荐

  1. 华三服务器系统安装详解,h3cr390服务器raid和安装系统.docx

    H3C FlexServer R390 服务器 win2008R2操作系统安装步骤 1.配置服务器ILO 口 .配置服务器ILO 口 IP地址用于远程连接服务器 FtexSefve「R39Ofl0务器 ...

  2. 什么是云服务器ECS?云服务器ECS详解

    什么是云服务器ECS?云服务器ECS详解 一.前言 二.云服务器ECS详解 为什么选择云服务器ECS? 产品架构 产品定价 管理工具 部署建议 相关服务 三.写在后面的话 叮嘟!这里是小啊呜的学习课程 ...

  3. 刀片服务器改台式电脑_详解刀片服务器如何走向融合

    刀片服务器已经在数据中心固定了很久了,但目前的情况已经发生了巨大的变化,现在许多企业使用机架式服务器而不是刀片式服务器,下文是我给出的专业解析,一起去看看吧. 新趋势下的企业业务需要更低成本.更高效率 ...

  4. 机房--服务器---CDN详解

    机房–服务器-CDN详解 IDC机房:酒仙桥,比格 带宽是按照byte计算的 1Byte=8bit,1KB=1024B,1MB=1024KB 我们说的带下载速度是安照byte字节计算的,而运营商是按照 ...

  5. 服务器给站点读写权限,IIS7目录权限设置的问题详解Windows服务器操作系统 -电脑资料...

    今天自己把服务器安装了windows 2008同时也是iis7了,但是在设置权限时有些小问题不了解后来百度了才知道解决办法, 前段时间在windows server 2008 r2 (x64)服务器上 ...

  6. xp系统本地服务器环境配置,Windows XP安装Apache环境图文详解Windows服务器操作系统 -电脑资料...

    本文章来简单的介绍Windows XP安装Apache环境图文方法,有需要了解的朋友可参考参考, 双击 apache_2.2.8-win32-x86-no_ssl.msi 文件,开始安装 Apache ...

  7. nc 模拟服务器_NC集群服务器使用详解

    NC 集群服务器使用详解 NC220 发版时,对中间件做了一项重大改进,对集群服务器应用提供了全面解决方案 的支持, 使产品更加能够适应集团企业的大规模应用. 本文力争以通俗的语言, 描述集群服 务器 ...

  8. hp服务器修改bios设置,HP服务器BIOS详解.pdf

    HP服务器BIOS详解 HPP ProoLiantt DL3380 G77 服务务器 -- BIOOS 选选项与功能详详解 问题 HP ProLiant DL380 G7 服务器 BIIOS 选项与与 ...

  9. #史上最详解# IIS服务器查看log日志

    windows IIS 目前有两个版本 IIS6.0,与IIS7.5,不同版本默认的日志位置与日志设置均有差别 https://blog.csdn.net/mystonelxj/article/det ...

最新文章

  1. 编程以外积累: 如何给项目生成类似VS2008的说明文档
  2. CGI与Servlet的区别和联系
  3. java设计模式-代理模式初探
  4. mysql中事件失效如何解决
  5. window系统无限试用 JAVA IDEA不限版本
  6. PHP和Mysql处理IP地址
  7. 使用session保持登录状态,cookie保存用户账号密码
  8. 【转】Java垃圾收集器
  9. 多元回归理论及R语言实现
  10. 创建一个基于Spring IO Platform的多模块Gradle项目
  11. OICQ登录号码清除器实现原理 (转)
  12. PCB设计中抑制电磁干扰的几个准则及窍门
  13. 保研计网复习笔记:数据链路层
  14. 解决SAS/EG中某些process出现的WARNING: The font Arial is not available. Albany AMT will be used.
  15. 用c语言编程求字符的反码,编程达人 《汇编、C语言基础教程》第一章 进制1.5原码、反码与补码(连载)...
  16. vue3 简单封装GoogleMap组件
  17. H5互动游戏推广引流是做什么的?详解游戏引流推广方式
  18. 整合微软的ad域,采用ldap的api来实现用户登录验证
  19. ​【优化求解】基于人工蜂群算法求解无刷直流电机PID控制matlab代码
  20. 【直播预告】SDWAN+安全,如何帮助企业组建安全智能的自有网络

热门文章

  1. 无间道中毒综合征(影迷朋友过来看看)
  2. 用互联网思维给DApp算个命
  3. vue全家桶-组件内部应用守卫简洁版-防止输入框未保存的数据丢失
  4. 用DIV+CSS技术设计我的家乡网站(web前端网页制作课作业)南宁绿城之都
  5. 漂白android软件,原本图片漂白软件(图片漂白处理工具)V1.1 最新版
  6. 解读新“拍拍”:搞臭C2C 抱淘宝一起死
  7. 在公司用手机通过4G网络上网,上网内容可能被公司监控吗?
  8. 监控文件夹下大小是否有变化
  9. 双十一、128 唯品会内部优惠、内部免费开店入口 唯享客 云品仓
  10. 映客 LFLiveKit 推流