虚拟化以用途划分,可以分为服务器虚拟化和桌面虚拟化。
2.5.1 服务器虚拟化
1.服务器虚拟化的概念
服务器虚拟化是把一个实体服务器分割成多个小的虚拟服务器,如图 245 所示。有了服 务器虚拟化,多个服务器依靠一台实体机生存。最普通的服务器虚拟化方法是使用虚拟机,它 可以使一个虚拟服务器像是一台独立的计算机,IT 部门通常使用服务器虚拟化来支持各种工 作,例如支持数据库、文件共享、图形虚拟化和媒体交付。由于将服务器合并成更少的硬件而 且增加了效率, 因此服务器虚拟化减少了企业成本。 但是这种合并在桌面虚拟化中却不经常使 用,桌面虚拟化范围更广。
图 245 服务器虚拟化示意图
将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟 图 244 修改虚拟机所在分组
2 任务
2 任务
现有的 VMware 用户也许不会从 VMware 迁移出去,但是他们担心成本和潜在的锁定问 题。越来越多的企业在采取“第二供货源” (Second Sourcing)的策略—在企业的另一个部 案提供入口(onramp)显得至关重要,这意味着要下赌注—这些提供商应制定自己的标准
(可能吸引力有限)、接受企业使用的虚拟化软件(自己可能会因而大众化),还是构建/购买 了 license(授权)。另外,桌面虚拟化依托于服务器虚拟化。没有服务器虚拟化,这个桌面虚 拟化的优势将完全没有了。不仅如此,还浪费了许多管理资本。
2 任务
个时候就有人提出,一台机器给多人使用的方法,不过那不是真正意义上的桌面虚拟化,
是依赖于系统的多个用户的多任务形态。例如 Linux、UNIX 和 Windows 的服务器版本就 可以支持。
图 246 桌面虚拟化示意图
(2)多用户形态。
1)Windows 下的硬盘分区。
这个可能要提起一下,这个肯定不算是虚拟化范畴,但是不可不提。在硬盘容量不断增 加的情况下, 我们便把硬盘进行逻辑分区, 不同区域做不同用途的效果, 这有些类似硬盘的 “虚 拟化技术” 。
2)桌面虚拟化协议的鼻祖。
RDP/ICA 协议,在行业内的人员可能都知道 RDP 协议是微软从 CITRIX 公司购买过来后 进行研发的,RDP 就是以前和现在最流行的远程桌面协议(Remote Desktop Protocol),所以 RDP 和 ICA 是亲兄弟,只不过被不同的厂家养着,自然也有差异。
3)共享器。
对于许多用户共享器也是比较了解的,一台服务器上承载一个操作系统,通过微软的协 议远程分发给终端用户, 终端用户只需要通过一个很简单的盒子就可以获取到桌面。 桌面虚拟 化和桌面协议看起来很像, 但是这个可不是兄弟, 桌面虚拟化是一个服务器上承载若干个系统,
通过专有的桌面协议分发给终端用户。 这两个大差别就决定了两个产品的不同定位, 共享器在 市场上风靡了一段时间后也逐渐退出了市场。
4)桌面操作系统虚拟化。
这里的这个题目是为了区分服务器虚拟化技术,特别强调桌面操作系统被虚拟。其实这 个概念基本可以被等同于 VMware Workstation 和微软 VPC 方式实现的桌面级操作系统。当然 这种应用模式是主要开发人员和测试人员经常使用的,虽然虚拟的并不一定是 XP、2000 Professional、Vista 等桌面系统。这里之所以提到这个是因为在虚拟化技术刚起步的时候一些 厂商将此定义为桌面虚拟化技术, 例如微软在推出 MEDv 技术之前都是将 VPC 定义为微软的 桌面虚拟化产品。
在这个角度定义的所谓桌面虚拟化, 基本上可以被认为是用于 PC 桌面系统之上的虚拟化 解决方案, 只是与服务器虚拟化简单地区别与对应。 其本身解决的仍然是操作系统的安装环境 与运行环境的分离, 不依赖于特定的硬件。 但是不可否认的是, 当服务器虚拟化技术成熟之后,
真正的虚拟桌面技术才开始出现。
2 任务
提供桌面虚拟化解决方案的主要厂商包括微软、VMware、Citrix,而使用的远程访问协议 主要利用三种协议:第一种是早期由 Citrix 开发的,后来被微软购买并集成在 Windows 中的 RDP 协议,这种协议被微软桌面虚拟化产品使用,而基于 VMware 的 Sun Ray 等硬件产品也 都是使用 RDP 协议;第二种是 Citrix 自己开发的独有的 ICA 协议,Citrix 将这种协议使用到 其应用虚拟化产品和桌面虚拟化产品中;第三种是加拿大的 Teradici 公司开发的 PCoIP 协议,
用于 VMware 的桌面虚拟化产品,以提供高质量的虚拟桌面用户体验。
协议效率决定了虚拟桌面使用的用户体验, 而用户体验是决定桌面产品生命力的关键 (微 软的成功与 Vista 的没落无不证明了这一点)。 从官方的文档与实际测试来看, 通常情况下, ICA 协议要优于 RDP 和 PCoIP 协议,需要 30~40kb/s 的带宽,而 RDP 在 60kb/s,这些都不包括 看视频、玩游戏和 3D 制图状态下的带宽占用率。正是由于这个差别,虚拟桌面的用户体验有 VMware 也意识到了这一差别,微软转而加大 RDP 协议的研发与优化,VMware 也和加拿大 的 Teradici 公司合作使用其开发的 PCoIP 协议,用于提供高质量的虚拟桌面用户体验。最新的 VMware view 5.0 产品提高了 PCoIP 协议的性能,并将带宽占用率降低了 75%,也是虚拟桌面 的领跑协议。
需要特别强调的是这三家厂商后台的服务器虚拟化技术, 微软采用的是 Hyperv, VMware 使用的是自己的 vSphere,Citrix 可以使用 XenServer、Hyperv 和 vSphere。
(4)第二代桌面虚拟化技术。
第一代技术实现了远程操作和虚拟技术的结合,降低的成本使得虚拟桌面技术的普及成 为可能, 但是影响普及的并不仅仅是采购成本, 管理成本和效率在这个过程中也是非常重要的 一环。
2 任务 务器;而应用和配置文件拆离,使得 200 个人用的操作系统都是没有差别的 Windows XP,则 管理员只需要管理一个镜像 (用这一个镜像生成 200 个运行的虚拟的操作系统, 简单来讲可以
虚拟桌面基础架构(Virtual Desktop Infrastructure,VDI)是许多机构目前正在评估的全 新模式,它是基于早期的 RDP 协议和瘦客户机逐步演变而来的,也是 VMware 等国外虚拟 化厂家长期宣扬的模式。 VDI 旨在为智能分布式计算带来出色的响应能力和定制化的用户体 验,并通过基于服务器的模式提供管理和安全优势。它能够为整个桌面映像提供集中化的管 理,但这一模式也存在着其固有的问题,主要表现为:因其利用硬件仿真及瘦协议,使得视 频、Adobe Flash、IP 语音(VoIP)以及其他计算或图形密集型应用不适用于该模式,而且 VDI 需要持久的网络连接,因此不适于要求离线移动性的场合。此外,其基于服务器的模
2 任务
从广义上讲 Desktop 并不只是 Windows 系统的桌面,而是终端客户机的代名词。同理对 桌面的交付不仅限于感观可视的软件运行窗口,更可以是整个操作系统的数据流,VOI 即 Virtual OS Infrastructure 架构的实现,从桌面应用交付提升到了 OS(操作系统)的标准化与即 时分发,与传统的 VDI 设计的不同之处在于终端对本机系统资源的充分利用不再依靠于 GPU 虚拟化与 CPU 虚拟化技术,而是直接在 I/O 层实现对物理存储介质的数据重定向,以达到虚 拟化的操作系统完全工作于本机物理硬件之上, 从驱动程序、 应用程序到各种设备均不存在远 程端口映射关系,而是直接的内部地址。
VDI 虚拟桌面呈现在我们眼前的是一个图形化系统运行的显示结果,基于 VDI 架构时是 将远端的这个显示结果的视频帧压缩后传输到客户端后进行还原显示, 这个过程会大量占用服
OSV(Operating System Virtualization)智能桌面虚拟化是基于 X86 标准计算机系统下实 现 PC 桌面的集中管理、控制、存储、维护的 PC 桌面虚拟化技术。OSV 与 VDI 方案最大的区 别在于前者使用集中管理、分布运算机制,而后者采用的是集中管理、集中计算,显然后者对 于服务器的依赖要远远超过前者。OSV 不仅实现了计算机的集中化管理,而且在保证本身运 算速度和特性不变的前提下做到了计算环境 OS&AP 和 PC 硬件的完全脱离。桌面计算环境可 以在 OSV 控制台随需派发并且用户可以开机自行选择桌面环境。用户桌面数据与应用数据均 集中存储在 OSV Server 上,实现了用户桌面数据的统一管理、统一派发,与计算机硬件分离。
OSV Server 通过同步派发或者异步派发模式将桌面流数据派发至本地计算机进行计算并显示 桌面。这样可以让 IT 管理更加灵活,IT 架构更加安全可靠。达到了客户端随需选择应用环境
(OS&AP OnDemand)的 IT 管理理想境界,使得客户端具备了在任何时间、任何地点都有安 全稳定的计算环境,同时实现了以 PC 为标准的 IT 基础架构的完全虚拟化,IT 基础架构更加 弹性和灵活,极大地增强了企业的竞争力,做到了 PC 应用的随需应变。
2 任务
远程托管桌面的软件产品主要有:思杰 XenDesktop、Wyse ThinOS、微软远程桌面服务。
(2)远程虚拟应用程序。
你曾经使用过的每个 Web 应用程序都是一种远程虚拟应用。与共享桌面的不同之处是它 只需要浏览器和标准的 Web 协议(HTTP、HTTPS 和 SSL)来创建安全连接、传输图像和数 据。最终用户的机器可能处理应用程序的一些逻辑或图形,也可能只打开显示器、向服务器发 送鼠标单击,具体取决于应用程序的设计。
优点:IT 部门无需控制最终用户的硬件或软件环境。
缺点:正因为 IT 部门无法控制用户的硬件或软件环境,有时会影响使用性能和效果。当
缺点:正因为 IT 部门无法控制用户的硬件或软件环境,有时会影响使用性能和效果。当