白话虚拟化

wangyaku

贡献于2013-08-24

字数:0 关键词: 虚拟化

白话虚拟化 deadwind 2010.11.20 偷 得 半 年 闲 虚 技 列 一 遍 虚拟化技术层次分类 – 硬分区 – Hypervisor层虚拟化 1. RISC 2. X86 – 操作系统层虚拟化 1. RISC 2. X86 – 应用层虚拟化 1. 应用交付 2. 流式应用 2 硬分区 – 硬分区是个俗称,或者也可以叫物理分区,简而言 之就是将拥有多块CPU板多块内存板多块IO板的 一台大机器通过电气分割成多个小机器,每个小机 器都可以安装自己的操作系统 – 硬分区的代表作有HP的nPar和SUN的DSD – 优点:完整的电气隔绝,互不干扰 – 缺点:太多,资源细粒度太大、无法共享资源、无 法在线调整资源等等 – 总结:硬分区个人甚至认为不应该算虚拟化,从技 术角度讲过时了,实用价值太小,本文只是简单提 下用来和Hypervisor那种逻辑分区做对比用 3 Hypervisor层虚拟化 – 定义 – 分类 – 图解 4 定义 – IBM如何描述其POWER Hypervsior POWER Hypervisor™ 技术作为系统固件的一部分与所有 IBM® System i® 型号、IBM System p® 服务器和某些 IBM BladeCenter® 刀片服务器集成在一起。系统管理程序对 系统虚拟化进行协调及管理,包括创建逻辑分区和在多个 操作环境间移动资源。 – VMware如何描述其ESX Hypervisor A bare-metal hypervisor system does not require an operating system. The hypervisor is the operating system. 5 白话Hypervisor – 通过两大企业级应用最广泛的Hypervisor描述可看 出,实际上Hypervisor是处在硬件之上操作系统之 下的一个层级,Hypervisor本质上是软件,但通常 被固化在硬件里面(其实也就是firmware)或打包( 伪装)一个特殊操作系统来安装在主机上 – 在很多讲解虚拟化的概念里,也有一个VMM的东 西,全称Virtual Machine Monitor,其实这个就 是Hypervisor – 所有底层的硬件资源被Hypervisor所管理, Hypervisor上层虚拟出来的多个虚拟机的计算和 IO资源需要Hypervisor来分配协调,当然了在具 体的实现上各家自有独门技术实现 6 分类 – RISC平台的Hypervisor及虚拟化技术 1. IBM Power Hypervisor及PowerVM 2. SUN Ldom (Oracle VM一部分) 3. HP vPar + Integrity VM – X86平台的Hypervisor及虚拟化技术 1. VMware ESXi/ESX及vSphere4 2. XEN(Citrix XenServer/Oracle VM base XEN) 3. RedHat KVM 4. MicroSoft Hyper-V 5. Parallels等等… 7 IBM PowerVM简介 – PowerVM的核心就是Power Hypervisor – PowerVM 是在基于 IBM POWER 处理器的硬件平 台上提供的具有行业领先水平的虚拟化技术家族。 它是 IBM Power System 虚拟化技术全新和统一 的品牌(逻辑分区,微分区,Hypervisor,虚拟 I/O 服务器,APV,PowerVM Lx86,Live Partition Mobility)。 8 图解之IBM POWER Hypervisor 9 SUN LDOM简介 – LDoms是Sun新的服务器虚拟化技术,可以基于服 务器物理资源,如CPU、内存、I/O、和存储等资 源,创建服务器分区,该分区叫做virtual domain 虚拟域,或称logical domain逻辑域,每个 LDom可以运行一个单独的操作系统。 – 由于SUN被Oracle收购,SUN所有虚拟化技术及 Oracle自己的、收购其他的虚拟化技术现在通称 Oracle VM 10 SUN LDOM 图解 11 HP vPar + Integrity VM简介 – HP 提供两种产品来完成软件分区:vPar — 虚拟 分区;Integrity VM — Integrity Virtual Machines 。使用这两种中的任一种产品,可以在处理核心级 别中对服务器分区。Integrity VM 甚至允许亚核心 级别分区。 – 软件分区的重要特性包括:在处理核心级别(对于 vPar)或通过时间片(对于 Integrity VM)实现;提供 功能隔离而不是电气隔离;如果使用虚拟分区产品 实现,分区称为vPar;如果使用 Integrity Virtual Machines 产品实现,分区称为guest 虚拟机操作 系统;可以使用软件分区对 npartition 进行进一步 的细分;vPar 只支持 HP-UX 实例。 12 HP vPar + Integrity VM图解 13 VMware ESXi/ESX简介及区别 – VMware ESX 和 VMware ESXi 是“裸机”管理程 序,也就是说,它们直接安装在物理服务器之上, 并将其划分成可同时运行的多个虚拟机,这些虚拟 机共享底层服务器的物理资源。每个虚拟机都代表 着一个完整的系统,具有处理器、内存、网络连接 、存储和 BIOS,并且可运行未经修改的操作系统 和应用程序。 – ESXi/ESX经常让人迷惑,二者实际区别是ESXi是 vmkernel加一个类似BIOS的精简界面,ESX则是 vmkernel加了一个完整的定制RHEL OS,两者在 虚拟化功能上差别几乎可忽略不计 14 ESXi/ESX和vSphere的关系 – VMware自推出vSphere4后搞出了一堆概念,让 人提前感受了“云/晕” – 其实vSphere4是以ESX或ESXi为核心,打包了一系 列高级虚拟化技术的产品,按这个概念也包括了 VC,因为VC才能配置这些高级功能,包括: Vmotion、StorageVmotion、HA、DRS等等 – 对比IBM,vSphere4和ESXi/ESX的关系如同 PowerVM和Power Hypervisor之间的关系 – vSphere和Power VM都是Solution名称 15 图解之VMware ESXi /ESX Hypervisor 16 X86平台其他Hypervisor简介 – 在X86市场上除了VMware一枝独秀外,还存在众 多觊觎者,包括Citrix的XenServer,MicroSoft的 Hyper-V,以及同样基于XEN的Oracle VM(注)和 Novell的SLES(其实是Novell企业Linux操作系统内 置了Xen),而企业Linux领袖厂商RedHat早先和 Novell一样走RHEL上集成Xen路线,后来不想受 制于人,通过收购现在主推RHEV/KVM – 以上产品除了RedHat的RHEV/KVM没试用,其他 全部简单测试过,事实证明他们离VMware差的 还太远,远不足大中型企业数据中心虚拟化应用, 所以不做详谈 17 思考:为什么OS厂商那么热心这块蛋糕? – 明面上,虚拟化这块蛋糕在VMware推动下越做越大 ,2010年估计VMware年销售额22-25亿$,作为一个 纯软件及服务公司,这个数字是很强大的,而调查公 司数据说明还只有不到20%的服务器被虚拟化,所以 这个市场未来还会更大,那么微软、红帽觊觎这个市 场也理所当然 – 但个人认为还有一个更重要的原因就是:以VMware 为代表的Hypervisor技术动了传统X86 OS厂商的奶酪 ;在几十年的IT长河中,OS一直可以形容为航空母舰 ,而软件只能算上面的战斗机,Hypervisor普及到X86 就意味着一切改变了,变得Hypervisor是航母,OS反 而是战斗机了 – 虚拟化是云计算基础… 18 续上… – 这种情况下,传统X86 OS厂商害怕了,事实上 VMware自己也宣称传统OS不重要了,想想如果 有一天很多应用软件直接跑在Hypervisor上,那 OS就尴尬了,于是乎MS/RedHat/Novell都出手 了,且做法类似,都把虚拟化功能变成了操作系统 上的一个功能,推出了带有虚拟化功能的操作系统 胖虚拟化产品,所以目前还没看到OS厂商推出一 个类似ESXi的产品,并非做不到而是不愿做 – 但这个问题在Unix OS上反倒不明显,因为Unix/小 机上的Hypervisor技术本来都被三大厂商自己把持 19 Weblogic的VLS-VE可直接运行在Hypervisor上 20 上图和左图可看出VLS-VE是直 接跑在Hypervisor之上的,也可 对比看出和跑在物理机或虚拟机 (guest OS)之上的VLS区别,所 以应用直接跑在Hypervisor其实 已经有实验性质产品了 X86 Hypervisor再细分 – 全虚拟化 1. VMware ESXi/ESX 2. RedHat KVM – 半虚拟化(或称“准虚拟化”) 1. Citrix XEN 2. Oracle VM(Oracle VM一部分,详见备注解释) – 主机操作系统之上的Hypervisor 1. VMware Server/Workstation 2. Oracle/SUN VirtualBox (Oracle VM一部分) 3. Parallels Desktop 等等… 21 X86 Hypervisor全虚拟化概念 – 在X86 Hypervisor全虚拟化环境里,Hypervisor充 当一切硬件资源的管理者,并将其虚拟成各种设备 提供给VM,对于VM虚拟机来说,底层对它是透 明的,VM本身也并不知道自己是VM,所有CPU/ 内存及I/O设备都是来自Hypervisor的虚拟。这种 产品的典型代表就是VMware了 – 该技术核心理念在于虚拟机OS上的敏感和特权指 令(这些指令不支持虚拟化)借助Hypervisor的翻译 来访问硬件 22 全虚拟化图解 23 X86 OS的设计含有4个Ring 保护机制,OS内核运行在 Ring0,应用运行在Ring3, 而服务之类运行在Ring1/2 上,全虚拟化架构中, Ring0是Hypervisor,虚拟 机OS内核在Ring1,全虚拟 化中,虚拟机OS内核一些 不支持虚拟化的指令可使用 Ring0的Hypervisor翻译执 行并访问硬件,早期的技术 难题就是X86 OS如果不放 在Ring0就无法工作,所以 VMware的Hypervisor通过 翻译绕开了这一技术瓶颈, 实现了全虚拟化 X86 Hypervisor半(准/超)虚拟化概念 – 半虚拟化,Paravirtualization,又称准虚拟化或 超虚拟化 – 通俗的说半虚拟化相对于全虚拟化那种透明模式来 说,可以修改VM虚拟机内核然后通过一些特权命 令利用Hypervisor父分区直接(无须翻译)访问物理 硬件资源,仅从理论上看,似乎半虚拟化应该比全 虚拟化更好,但实际产品优劣并非仅取决于这一点 ,半虚拟化的代表就是开源的Xen了,后来Citrix 看到虚拟化火热后迅速收购了XenSource公司 – 半虚拟化由于需要修改VM操作系统的内核,所以 没法支持windows这样闭源OS,于是后来Xen也 利用CPU虚拟化技术开始支持全虚拟化了 24 半(准/超)虚拟化图解 25 和前面的全虚拟化对比,半 虚拟化中,对这些X86 OS的 内核做了修改,让它可以支 持虚拟化,可以运行在Ring0 等级,再利用Hypervisor去 直接访问硬件,仅从这一方 面来说,理论上比VMware 的全虚拟化更有效率;但这 种情况下有一个很大的局限 性,虚拟机OS必须可修改内 核,这对闭源OS比如 Windows是无法想象的,所 以基于Xen的产品很长一段 时间只能支持Linux或*BSD, 直到Intel的VT-x出现 MS Hyper-V 图解 26 Citrix XenServer和MS Hyper-V的渊源 – 如果仔细对比过Xen和Hyper-V的架构就可以看出 它们是何其相似,都是硬件之上一层Hypervisor, 然后Xen的Domain 0在Hyper-V上叫父分区, Xen的Domain U在Hyper-V上叫子分区,都支持 半虚拟化和全虚拟化 – 其实真实的原因是Hyper-V是MS复制了Xen的设 计并在Windows内核上的实现,看以下描述: – Hyper-V is not based on Xen code, but the design for Hyper-V is nearly identical to and certainly based on Xen's design. That's why MS funded Cambridge to create Xen, so that they could copy the design. 27 主机OS之上的Hypervisor – VMware似乎并不想把这种产品定义为Hypervisor,但 wiki上将这种类型的称为主机上的Hypervisor,在这里没必 要对这个较劲,姑且也算在内 – 此类Hypervisor最大的特点就是必须安装在OS之上(注意: 这和后面提到的操作系统虚拟化是两码事),一般安装在 windows和linux之上,比如有名的vmware server/workstation产品,微软的virtual server/pc,以及 SUN曾经收购的VirtualBox(目前已是Oracle旗下)等 – 此类更像一个应用软件,由于其依赖OS可靠性以及多了层 虚拟转化,此类Hypervisor性能和可靠性均无法同企业级 Hypervisor(如ESX)可比,大多用于测试,本文不做详解 28 主机OS之上的Hypervisor图解 29 插播:Intel/AMD的CPU虚拟化 – 为何CPU也要虚拟化? 由于X86指令架构限制,早期的纯软件的X86虚拟化技术比 如vmware,其虚拟机没法执行一些特权指令,必须通过 vmware的Hypervisor做翻译才能在x86的CPU上执行,这 大大降低了效率,随着虚拟化的日渐流行,x86 CPU厂商 也开始为CPU加入这一特性,最终结果说白了就是虚拟机 执行一些特权指令时直接执行,再也不需要Hypervisor翻 译执行,这既加快了虚拟机速度,也缓解了Hypervisor负 担 – Intel 虚拟cpu技术 VT-x – AMD虚拟cpu技术AMD-V 30 CPU虚拟化图解(硬件辅助虚拟化) 31 前面提到了全虚拟化和半 虚拟化的区别,本来全虚 拟化就是因为X86 CPU设 计时就不支持虚拟化技术, 随着虚拟化的流行,Intel 推出了VT-x从硬件上开始 支持虚拟化,它增加了一 个更底层的root模式运行 Hypervisor,那些X86 OS 原本不支持虚拟化的那些 指令都在这一层执行。有 了这一技术后,Xen也开 始支持Windows了,前提 是硬件要支持Intel的VT-x 和AMD的AMD-V。 插播:I/O虚拟化 – 为什么I/O也要虚拟化? CPU虽然虚拟化了,但还没完,性能另一个更大的影响在 I/O,虚拟机上每一个I/O设备,如磁盘、网卡等等所有设 备其实全部都是Hypervisor模拟出的设备,这样的I/O性能 自然较差了,只有让虚拟机可以直接访问I/O硬件时性能才 能提高,于是,I/O虚拟化也出现了 – Intel的I/O虚拟化技术VT-d – SR-IOV – NPIV 32 操作系统层虚拟化 – 定义 – 分类 1. RISC 2. X86 – 图解 33 定义 – 操作系统虚拟化是通过安装于OS之上的虚拟化软 件将宿主机OS的内核和文件系统抽象化为一个个 容器,并负责计算存储资源分配及容器安全隔离 – 这个概念属于容易意会难以言叙,再举个不是很恰 当的例子,一个DB服务器安装了一套Oracle DB 软件,但可以创建多个实例,而这多个实例共享使 用这些程序文件 – 注意:这和P28的主机之上的Hypervisor容易让人 混淆,区别在于主机上的Hypervisor是软件模拟一 个裸机并在上面安装操作系统;而操作系统虚拟化 只是利用虚拟化软件把主机OS抽象成一个个容器 34 分类 – RISC 1. SUN SPARC Solaris Container 2. IBM POWER WLPR 3. HP Resource Partitions – X86 1. Parallels Virtuozzo 2. OpenVZ(Virtuozzo的开源实现) 35 SUN SPARC Solaris Container图解 36 IBM POWER WPAR图解 37 Parallels Virtuozzo图解 38 操作系统层虚拟化应用场景 – RISC 测试开发 – X86 idc机房大量使用,你经常看到的互联网小广告什 么VPS双线主机之类的,这些全是Virtuozzo出品 39 操作系统虚拟化优缺点 – 优点: 1.部署快速; 2.同样的硬件能创造更多的操作系统虚拟化容器, 成本低,方便应用测试开发环境和互联网主机 – 缺点: 1.容器隔离安全性没有前面各种虚拟化好; 2.容器基于宿主机OS,不能虚拟出其他OS,也就 是Solaris只能虚拟出Solaris的Container而不能是 其他OS,Linux/Windows使用Virtuozzo亦然 40 应用层虚拟化 – 定义 – 分类 – 图解 41 定义 – 应用层为操作系统之上的层面,应用层的虚拟化主 要表现为用户使用的程序不在本地,看得到摸不着 – 说的通俗点,用户只管使用应用程序,才不管这个 应用程序运行在本地还是远端的服务器上,只要保 证应用程序是和用户的终端 (ThickClient/ThinClient)+KVM(键鼠显示器)互动 完成工作即可 42 分类 – 应用交付虚拟化 应用交付这个虚拟化名称来源于Citrix,同样的该类技术鼻 祖就是Citrix,曾经的MetaFrame到Presentation Server 再到XenApp,名称在变本质不变,简而言之就是将应用 程序运行在服务器上通过专有协议远程交付到用户桌面上 ,代表产品就是Citrix XenApp/MicroSoft RemoteApp – 应用程序虚拟化 应用程序虚拟化也是近几年开始流行的一种应用虚拟化, 其实指桌面以流(stream)方式下载并运行放置于专用服务 器上的程序,代表产品有VMware ThinApp/MicroSoft APP-V(Application Virtualization)/Symantec SVS(Software Virtualization Solution) 43 应用交付虚拟化简介 – 通俗的讲,应用交付虚拟化就是让应用程序实际运 行在服务器上,但通过远程图像传输协议将应用程 序交互接口走网络传输到用户桌面上,这种应用方 式对用户是透明的,用户会感觉就是在本地桌面电 脑上运行程序 – 通常应用交付虚拟化多用于大企业位于各地的分支 机构的IT应用,由于分支机构 44 应用交付虚拟化价值及商业应用 – 成本 以Citrix的XenApp举例,由于其特有的压缩传输技术,可 以让远程分支机构用很低带宽的internet连接访问数据中心 应用,比租用专线更省成本且效率更高 – 安全 对于一些高安全要求的系统,如财务、研发,在远程分支 机构使用时安全性没有保障,利用应用交付的数据中心存 储及监控功能,安全更有保障 – 应用 一些C/S应用如果广域网或internet根本无法使用,应用交 付虚拟化同样可以解决 45 应用交付虚拟化图解 46 应用程序虚拟化简介 – 应用程序虚拟化是指通过应用程序虚拟化软件打包 各种应用程序放置在服务器上,并发布应用程序的 快捷方式到用户桌面,用户执行桌面的程序时,本 地电脑是没有安装这个程序的,用户桌面透过网络 去该服务器上以“流”的方式下载部分到本地(内 存或临时硬盘空间上)执行,这和在土豆网上点播 视频流很相似 – 应用程序虚拟化多用于桌面虚拟化整合方案或基于 节省License成本的考虑 47 应用程序虚拟化图解 48 两种应用层虚拟化的区别 – 应用交付虚拟化的程序是在后台服务器上执行的, 前端桌面只是显示执行界面;而应用程序虚拟化的 程序只是被打包放置在服务器上共享着,前端桌面 通过下载并运行在本地 – 最直观的判断,如果点击了桌面上一个word图标 打开了word程序,再看本机windows进程如果有 word进程则是运行在本地,如果没有则是运行在 远端服务器上 49 – 前面是根据虚拟化技术处于不同的层面来做分层次 讲解,从硬件的电气隔离层面到Hypervisor再到操 作系统层面以及应用层面,这是一个自下而上的从 层次角度讲解各层虚拟化技术的差异,突出“虚拟 化是什么” -------------------------------------------------------------------- – 后面则是根据面向业务应用类型对虚拟化应用做分 类讲解;主要体现各种虚拟化技术应用的方向,突 出“虚拟化做什么” 50 虚拟化应用分类 – 服务器虚拟化 – 桌面虚拟化 – 应用虚拟化 – 文件虚拟化 – 网络虚拟化(Hypervisor) – 混合虚拟化 51 服务器虚拟化 – 服务器虚拟化是指通过针对服务器的虚拟化技术, 将服务器资源优化利用并降低成本,是市占率最高 的虚拟化应用,当前X86服务器虚拟化领军厂商是 VMware,RISC/UNIX服务器虚拟化领军厂商是 IBM – 更直白的说,通过Hypervisor技术,让服务器上同 时可运行多个底层隔离互不干扰的操作系统实例来 降低硬件成本,再通过管理工具还能快速部署生成 应用及提高可用性等等 – 前面讲解Hypervisor时大部分都是针对服务器虚拟 化的,此处不做详解 52 桌面虚拟化 – 桌面虚拟化是为了替代传统的桌面PC的,通过桌 面虚拟化软件及后台服务器的虚拟化资源,再利用 网络及ThinClient等终端设备,为用户提供一个集 中管理的虚拟桌面环境 – 目前主流的桌面虚拟化产品主要有Citrix的 XenDesktop及VMware的View – 桌面虚拟化实际资源主要包括: – 1.终端设备(显示器、鼠标、键盘、Thinclient等) – 2.桌面虚拟化管理软件 – 3.服务器虚拟化管理软件 – 4.后台服务器及存储资源等等 53 VMware VIEW4 图解 54 Citrix XenDesktop 图解 55 注意: – 桌面虚拟化并非独立存在的,桌面虚拟化的后台是 服务器虚拟化,所以桌面虚拟化要依赖于服务器虚 拟化 – 而桌面虚拟化的技术体现更多在于前端对用户访问 的分发控制、标准化和管理 – 桌面虚拟化和早年古老的终端机是两码事,终端机 是用一个纯终端设备加KVM通过串口直连在多用 户多任务的服务器上共享利用资源 – 桌面虚拟化和早年的无盘工作站是两码事,无盘工 作站是利用网络下载服务器上的OS在本地执行(和 应用程序流式应用倒有些相似) 56 应用虚拟化 – 从虚拟化应用的角度谈应用虚拟化和从虚拟化技术 层面上谈应用层虚拟化,虽然角度不同,但最终指 向的都是应用交付虚拟化和应用程序虚拟化这两种 方式,和前面(P41-P49)的讲解一样,这里不再详 谈 57 文件虚拟化 – 文件虚拟化(File Virtualization)是在文件服务器和 访问这些文件服务器的客户机之间创建一个抽象层 。文件虚拟化层管理跨服务器的文件和文件系统, 允许管理员向客户机提供一个所有服务器的逻辑文 件挂接。这台服务器继续托管文件数据和元数据。 – 文件虚拟化的核心是全局命名空间 – 常见文件虚拟化产品体现形式: 1.分布式文件系统(DFS) 2.文件虚拟化设备或软件 3.集群NAS存储 58 分布式文件系统(DFS) – 以微软DFS举例,DFS服务器给用户提供一个全局 命名空间和一个唯一的文件访问入口,用户访问进 去看到不同的文件夹,用户并不知道这些文件夹可 能分散在多个不同的文件服务器,文件服务器对用 户是透明的,用户只需要知道比如访问 \\dfs.test.com 就有一切文件,用户不知也不必 知folder1在FileServer1.test.com上,folder2在 FileServer2.test.com上 – DFS本身功能还会越来越丰富,比如它可以将一台 文件服务器上的数据同步复制到另外一台服务器 59 文件虚拟化设备或软件 – F5的Acopia交换机 – EMC的Rainfinity FMA/VE – 以上这些本质都是软件,只是各家厂商做出不同方 式的产品,有直接做成一个独立设备的,其实就是 PC服务器+OS+文件虚拟化软件;有直接提供软件 安装各品牌兼容PC服务器的;有提供一个虚拟机环 境导入VMware环境用虚拟机方式呈现,本质相同 – 这些产品同样是提供全局命名空间,并整合市场上 的主流NAS和文件服务器统一对用户提供文件服务 ,用户同样不知道访问的文件在哪个设备上,在哪 个地方;除此之外还提供更多如快照、迁移、分层 管理等等高级功能 60 集群NAS设备 – 集群NAS设备通常是开放OS(Linux/Windows)+工业标准服 务器+集群NAS软件(如Ibrix,要支持集群文件系统和全局命 名空间)+磁盘阵列柜 – 这里面的文件统一存放在磁盘阵列柜之上的集群文件系统里 ,用户通过一个统一的命名空间去访问文件,并不知道也不 必知道哪个节点(或NAS头)在处理读写I/O – 集群NAS设备NAS头之间通过内部高速链路同步各种信息, 比如文件的元数据等 – 常见产品有HP的X9000及IBM的SoNAS,以及EMC新收购 的Isilon公司基于OneFS产品等等.. 61 文件虚拟化好处 – 整合各种NAS和文件服务器,方便管理 – 提供全局命名空间给用户统一路径,简化操作 – 扩展性更好,不用担心一台NAS或文件服务器空间 不足,直接将新的NAS和文件服务器整合进来就等 于扩展了NAS – 性能更好,扩展多个NAS点或文件服务器有效分担 用户访问 – 更多高级功能带来的扩展价值:如文件迁移、跨越 NAS的快照 – SSO 62 网络虚拟化(Hypervisor) – 网络虚拟化概念很广,比如大家熟知的VLAN、 VPN都可以说是网络虚拟化的技术,本文不做详述 – 这里要提到的网络虚拟化专指在Hypervisor上实现 的虚拟交换机 – 代表产品: 1.VMware ESX/ESXi内置标准虚拟交换机 2.VMware ESX/ESXi内置分布式虚拟交换机 3.Cisco for VMware ESX/ESXi分布式虚拟交换机 4.IBM Power IVM 63 VMware 标准虚拟交换机 64 VMware 标准虚拟交换机(VS)工作方式 – 主机(装有ESX的PC服务器)简称host,虚拟机简称 guest – Host的一个或多个网卡组成一个虚拟交换机,虚 拟交换机上创建端口组label,端口组指定vlan tag,虚拟机指定网络标签为某个端口组label即 设定了网络 – Host的物理网卡上联外部物理交换机,如该端口 上联交换机端口未配802.1q(通俗说法Trunk)则该 host上所有guest都只能在一个网段 – Host的物理网卡上联端口配置了802.1q,该物理 网卡创建的虚拟交换机之上的端口组配置vlan tag 才有意义 65 VMware 分布式虚拟交换机 66 VMware 分布式虚拟交换机(DVS)工作方式 – 本质和标准的虚拟交换机工作方式一样 – 区别主要在配置和管理上的不同,标准交换机在 ESX上配置,而分布式虚拟交换机在vCenter上配 置,因为DVS跨越了多个ESX,自然要在管理多个 ESX的vCenter上配置;在管理方式上DVS比VS要 更方便,适合大规模环境配置 67 Cisco分布式虚拟交换机 68 混合虚拟化 – 多种虚拟化技术的交叉组合就是混合虚拟化了,最 常见莫过于桌面虚拟化 – 桌面虚拟化首先依赖于服务器虚拟化而存在,通常 还整合了应用虚拟化,比如给用户分发的桌面虚拟 机上的应用程序一般也是利用应用交付运行在后台 的应用服务器上,或从某个共享的应用程序流服务 器上下载到该桌面虚拟机上运行 69

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享文档获得金币 ] 3 人已下载

下载文档

相关文档