VDI,英文全称Virtual Desktop Infrastructure,即虚拟桌面基础架构,正迅速成为一个热门词语。
VDI的概念很简单。它不是给每个用户都配置一台运行Windows XP 或Vista(后文统称为Windows XP)的桌面PC,而是通过在数据中心的服务器运行Windows XP,将你的桌面进行虚拟化。用户通过来自客户端设备(客户机或是家用PC)的客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问传统的本地安装桌面一样。
在后端,虚拟化桌面通常通过以下两种方式之一来实现:
·运行若干Windows XP 虚拟机的Microsoft Virtual Server的Vmware Server,每个用户以一对一的方式连接到他们的VM(虚拟机)。
·安装Windows XP刀片的刀片式服务器,每个用户以一对一的方式连接到刀片服务器。(这种方法有时被称作bladed PC(刀片PC)”)
无论何种方式,都是让终端用户使用他们想使用的任何设备。他们可以从任何地方连接到他们的桌面,IT人员可以更易于管理桌面,因为它位于数据中心之内。
VDI 应用渐趋广泛,LSI、EMC和Supermicro合作推出的支持VMware Horizon View高性能VDI设备,能够简单高效地扩展VDI环境,满足不断变化的业务要求。
VDI方式最有趣的是,虽然这些技术是新兴的,但把桌面作为一种服务来提供的概念在十多年前就已经被提出了。与传统的基于服务器计算的解决方案最主要的区别是基于服务器计算的解决在Windows的共享实例提供个性化的桌面,而VDI的解决方案是为每个用户提供他们自己的Windows机器。
也就是说,基于服务器计算行业在过去几年的发展中,更少地注重基于服务器的计算,而是更多地关注向用户提供应用。即使是这样,桌面只是另一种IT需要提供,用户需要访问的应用。
我们现在看其意义所在,有很重要的一点需要指出,那就是没有一个人会真正建议摒弃传统的本地桌面,而由VDI 解决方案取而代之(就像是十年前没人会建议摒弃传统桌面,由基于服务器计算的应用来替代它一样)。
通过基于服务器计算获得成功的公司都会基于具体的应用或具体的情况来评估需求。如今大多数使用基于服务器计算的公司将它作为整体解决方案的一个部分来使用。该整体解决方案融合不同的技术,为正确的情况提供恰当的应用。
VDI也不例外。它并不是一个最终的根本解决机制。它只是为用户提供桌面的另一个选项,由此来解决传统的本地桌面或基于服务器计算桌面所面临的一些巨大挑战。
实施VDI的优点:
通过网络,可以迅速部署一个通用的、支持性桌面环境。创建一个Windows 7桌面映像并使用该映像来部署服务器虚拟机监控程序上的虚拟机。一台服务器可以支持许多虚拟桌面。这些桌面的每个反应作为一个独立Windows 7桌面。不同的是使用远程桌面服务(RDS),连接到某个虚拟桌面的用户不会影响其他虚拟桌面或主机服务器有该 VM所有功能的完全访问权限。用户仍可以使用远程桌面客户端连接到他们的虚拟桌面。
可以将集中部署的更新和更改到Windows 7。只需更新的Windows 7桌面映像和更新的图像到所有用户的重新部署。在下次登录的时,就会有更新后的图像与他们保持的所有设置。
可以迅速恢复到以前更新的稳定版本的所有桌面映像。在执行更新之前保存上一个图像的副本。这将有助于重新部署前一个图像回滚,然后让用户注销并重新登录接收前一个图像。 便携式计算机、台式计算机和客户端连接到一个数据中心中运行Windows 7的虚拟机。
虚拟桌面基础架构(VDI,Virtual Desktop Infrastructure)是许多机构目前正在评估的全新模式。VDI旨在为智能分布式计算带来出色的响应能力和定制化的用户体验,并通过基于服务器的模式提供管理和安全优势。它能够为整个桌面映像提供集中化的管理。
对于其它基于服务器的模式,性能和响应能力会根据用户数量、物理位置和应用类型的不同而有所不同。客户端端点上的性能尤为重要。此外,在不添加媒体加速功能的情况下,视频、Adobe Flash*、IP 语音(VoIP)以及其它计算或图形密集型应用不适用于该模式。HDX、RemoteFX 和 PC over IP(PcoIP)等远程桌面协议的最新改进使智能客户端端点的本地资源得以充分利用,从而使虚拟托管桌面成为更适宜的解决方案。(HDX 和 PCoIP 通过 WAN 增强了用户体验,而 RemoteFX 则可改进 LAN/非 WAN 用户的体验,并需要服务器 GPU 卡通过 RDP 渠道对媒体进行编码。)
VDI 需要持久的网络连接,因此不适于要求离线移动性的场合。
所有客户端计算、图形和内存资源必须置于数据中心内,存储系统必须满足每位用户的操作系统、应用和数据要求。在可管理性方面,需要考虑可能节省的 TCO 和部署该基础设施所用成本的对比情况。
VDI可以与其它桌面虚拟化模式,如应用流结合使用。应用数据可与操作系统流结合应用于服务器的虚拟机上。
融合系统对VDI的影响编辑
虚拟桌面基础设施(VDI)已不再是一个新鲜的技术术语。但是在新技术层出不穷的IT界,新老技术相辅相成,例如如火如荼的融合基础设施市场,为VDI问题带来了新的解决方案。
不管是哪种应用场景,从存储的角度来讲,VDI一直存在一些需要解决的问题。例如,在会话结束时重置虚拟桌面的能力是基于比较磁盘快照的差异实现的。在比较磁盘差异时所用到的父/子关系,特别是读操作的父/子关系,会导致额外的存储开销。
融合系统可以作为虚拟桌面基础设施的一个理想存储,因为所有的复杂配置问题都可以由厂商来处理。该系统可预先配置正确的存储和网络,从而更好地支持VDI,并且统一的管理平台也大大减轻了管理员的日常工作。
融合系统中所有的组件不仅仅是一起工作,还可以针对虚拟化(VDI或服务器虚拟化)进行特定类型的优化。从小的试验系统开始,然后进行升级和扩展来支持整个组织,这是相对容易的。
VDI另一个主要问题是启动风暴,这通常会在数百名用户打开他们的虚拟桌面时发生。大多数的融合系统都有一定数量的内置闪存,这可以帮助降低启动风暴的延迟。
同样,融合系统可以提供给IT部门简化部署和管理的可能性,以及按需进行优化和扩展的能力。
最后,不管是桌面虚拟化还是专用云等工作负载均依赖效率高、性能强的IT基础架构。在VDI部署中,聚合、密度和性能至关重要。虚拟化平台必须通过高核心数量、高内存密度和灵活的I/O以能够将适当级别的系统资源分配给虚拟机,进而提升性能。而融合系统则能够帮助IT部门提升VDI性能表现。[1]
VDI对硬件的要求与虚拟化有哪些不同编辑
VDI允许部署在数据中心内部的服务器向很多设备交付完整的桌面实例,包括传统PC、瘦客户端乃至零客户端设备。但每个VDI实例是由服务器处理并存储的,即使是较少的实例也可能需要大量的计算资源和网络访问。VDI部署必须先从仔细考虑服务器性能、评估服务器硬件升级需求开始。本文解释与VDI硬件要求相关的一些常见服务器问题。
服务器支持VDI需要具备的条件
有必要指出并不存在唯一的VDI硬件需求清单。问题不在于缺少支持,VDI几乎能够在当前任意一台虚拟服务器上运行。然而服务器上能够部署的VDI实例的数量受服务器可用计算资源的限制。
例如,用于企业级VDI部署的典型“白盒”服务器可能包括两个8核处理器以及至少192GB的DDR3 内存。VDI实例使用的存储很可能是集中SAN存储。但为避免存储以及VDI流量出现在同一个局域网中,SAN可能会使用单独的网络(比如FC或者单独的物理局域网)或者使用VDI服务器上的本地存储加载并保护VDI实例。这意味着VDI服务器可能需要16块转速为10-15k 的SAS 6Gbps的高性能硬盘(高度可能为2U或3U)。
性能更好的服务器可以支持更多的VDI实例,而采购较早或者性能较差的服务器支持的VDI实例数量较少。上文中列举的服务器配置可能能够支持80到130个实例,然而服务器能够支持的VDI实例的准确数量取决于其他细节比如基础镜像的大小以及复杂性、个性化程度、虚拟应用的数量、网络中用户以及应用的活跃程度等等。
看起来像是有很多实例,但一家规模足够大的采用VDI的企业可能会雇佣1000名员工或者更多—这意味着至少需要部署10台服务器,还要有额外的服务器用于支持实例数量增加以及故障切换。拥有5000名用户的企业将需要大约50台这样的物理服务器。物理服务器数量增多,hypervisor的成本以及VDI平台的许可费用也会相应增加。
VDI服务器的图形协同处理支持
VDI在一台服务器内完成所有的处理任务,仅将终端设备用作一个I/O平台(比如视频、鼠标、键盘)。因此所有的桌面以及可视化渲染工作是在主机服务器的处理器内完成的,生成的图像通过局域网转发给终端设备。渲染基本的Windows桌面会话以及其他元素通常没有任何问题,但在执行高级图形任务(比如流媒体或者3-D图形)时很可能会遇到问题。
问题恰恰是硬件支持。服务器往往省略了GPU,因为传统的服务器端任务比如文件服务器或者活动目录服务器并不使用图形。但当需要处理图形指令(比如SSE3指令)时,无法使用GPU卸载负荷—只剩下CPU使用无效率的软件仿真搞定这些指令。结果就是性能显著降低,与受影响的CPU核心相关的所有VDI实例都会受影响。由于VDI使用成熟并容纳了更多复杂的虚拟化应用,因此有必要让VDI服务器提供GPU支持以提升系统性能。
GPU往往作为一个单独的设备部署,但可以以多种不同的方式进行集成。最常见的方式是将GPU作为扩展设备安装比如PCIe适配器卡。日常办公电脑通常使用该方式,因为PCIe插槽很多而且易于访问,而且服务器能够使用功能强大的服务器级产品比如NVIDIA基于Kepler的GRID K1和K2适配器。然而服务器可能没有足够多的PCIe插槽容纳GPU适配器,GPU适配器通常非常大而且配置了一些散热风扇。数量有限的PCIe插槽可能被用于其他扩展设备比如多端口网络适配器或者存储加速器。
另一个选择是使用外置GPU比如Cubix GPU-Xpander,使用一个简单、低配置的PCIe适配器连接外部、单独供电的独立GPU系统。该方法避免了过度占用服务器有限的电力供应以及PCIe插槽空间限制。
第三种方式是直接将GPU集成到处理器中,这样每个CPU插槽都能够访问其自己的GPU。例如,Intel在Xeon E3处理器中增加了GPU,并提出了改善转码性能的方案用于提升图形性能。基于ARM架构的RISC处理器同样增加了GPU用于处理图形任务。集成GPU可能是最有效的方式,因为既不会榨取服务器的电力供应也不需要使用PCIe插槽,但IT规划人员可能需要等待技术升级才能够获得对CPU/GPU进行集成的服务器。
VDI服务器设备
有一些商业系统用于满足VDI硬件需求,不过这些系统更多是进行了预先封装而不是专门设计的系统。一个例子是Dell的DVS简易设备。桌面虚拟化解决方案(DVS)包基于Dell标准的PowerEdge R720或T620服务器,并与Citrix XenServer或Microsoft Hyper-V以及VDI管理工具进行了捆绑。根据报道该设备可以支持高达129个用户,而且很容易部署更多的设备以支持更多的用户。
其他VDI设备包括VMware基于VMware Horizon View的快速桌面设备,Tangent公司的 Vertex VDI设备以及Pivot3公司的vSTAC VDI设备。
由于DVS依赖于标准的服务器,并没有进行定制或者专门设计以区别传统服务器。像N+1冗余、自动故障切换、负载均衡、桌面配置以及桌面镜像管理都可以通过软件工具实现。
VDI实例支持与计算资源直接相关,但VDI硬件要求取决于桌面镜像的复杂性以及分层特性比如个性化以及应用虚拟化。上述因素使得确定每个桌面实例所需要的准确的资源数量以及给定服务器能够支持的实例数量具备相当大的挑战。这强调了企业在大规模部署VDI前,在经过良好规划的PoC项目以及规模有限的部署环境中(比如选择工作组或者部门)进行测试的必要性。[2]
灾难恢复编辑
对于企业——特别是自己运行虚拟桌面环境的企业——来说,确保部署可靠的灾难恢复计划是非常重要的。当遭遇灾难袭击 时,IT部门必须尽快将所有系统恢复到正常可用状态,保证内部员工能够继续进行工作,客户能够进行交易、联系客服并且获得相关技术支持。
基于桌面操作系统的Hyper-V
对于大规模灾难事件来说,企业 通常会和硬件供应商达成协议,供应商将一批桌面PC租借给企业以供紧急使用,直到企业完全从事故当中恢复为止。根据协议,这些PC将会运行Windows 8并且已经安装Hyper-V。企业的灾难恢复计划是将虚拟桌面的备份版本推送到所有PC上,使用Windows 8当中的Hyper-V功能为用户提供虚拟桌面服务。
然而对于大型企业来说,完成这项计划需要投入异常庞大的工作量,因此可能是不切实际的,但是对于中小型企业来说,这确实是一种十分高效的方式。这种方式使得企业不再依赖于任何后台基础架构,就能够恢复虚拟桌面的正常运行。
唯一的要求是DHCP(动态主机配置协议)服务器可以为虚拟桌面分配IP地址。对于这种情况来说,企业可以使用无线路由器提供到PC的网络连接并且分配IP地址。
Windows To Go
另外一种可行方案是Windows To Go。这种特性在Windows 8当中被首次推出,其允许由USB闪存盘引导启动Windows。
采用这种方案的企业需要在遭遇灾难袭击之前,制作大量的USB闪存盘。将这些闪存盘存储在远离办公地点的场所,在遭遇灾难袭击时分发给用户。
不幸的是,使用Windows 7的企业不能采用Windows To Go这种方式,但是可以使用Boot to VHD作为替代解决方案。
不论对于 哪种情况,USB闪存盘的容量都将限制虚拟桌面镜像的大小,因此,安装有大量应用程序的桌面镜像并不适合存放在USB闪存盘当中。
这种方式的另外一种缺点是如果想要实现真正的高效恢复,就需要提前花费大量时间准备闪存盘。如果虚拟桌面镜像版本十分稳定,那么并不是什么问题,但是如果企业需要定期更新其虚拟桌面镜像,那么这种方式就变得不切合实际了。
存储同步
另外一种在VDI灾难恢复领域使用更为广泛的方式是将现有环境构建在多个数据中心,或者直接延伸到云中,但是这种方式是否可行在很大程度上取决于厂商的解决方案。虽然这是一种最为可靠的方式,但是也是最为昂贵的。
横跨数据中心的基本理念是扩展虚拟桌面所在的主机集群,以便能够分布在多个数据中心。同时将保存有虚拟硬盘的存储设备复制到其他数据中心,使用这种方式,可以将虚拟桌面同时存储在两个不同地点。
尽管理论上,可以实现将虚拟桌面故障转移到第二数据中心,但是在第二数据中心创建一个完全分离的虚拟桌面池却是一种更为高效的方式;将虚拟桌面运行在其他位置也会产生网络变更需求。
在一些情况当中,相比于远程恢复现有虚拟桌面,将用户连接到其他位置的虚拟桌面可能会更加容易一些。
离线虚拟桌面
VMware提供的新特性允许移动办公用户离线查看和使用虚拟桌面。理论上,企业可以使用这种方式实现灾难准备,以应对能够提前通知的、即将到来的灾难,比如缓慢逼近的飓风。
但是这种方式的缺点也十分明显。首先,在灾难已经出现之后采用这种方式并不容易。其次,这种特性只能工作在VMware环境当中。
已经部署VDI环境的企业必须在其业务连续性计划当中解决虚拟桌面问题。保证后端服务器资源在灾难袭击之后还能够正常工作是最为基础的部分,但是如果没有虚拟桌面,用户就不能正常访问这些资源。[3]
VDI性能探索编辑
尽管两种方法均可行,存储分层和缓存一般都基于闪存的使用。类似这种情形,无论是出于何种目的,将会使用一块或更多的SSD。
对于分层来说,SSD将作为高速层。每一个厂商都会有自己的方式,但分层一般来说都是对读操作有利。系统将监控存储读请求并记录读频繁的块。这些热块,将动态的转移至高速层,以便其能被高效读取。而随着一些热块冷却,它们又会被动态迁移到标准层以让出空间。
对比来看,缓存的方式一般针对写操作。数据写入旋转磁盘的速度是受到限制的。这样,闪存的空间也将被保留用作缓存。写操作将被集中到高速缓存中并在随后I/O负载变轻时由标准存储控制。
在一个VDI环境,存储分层似乎更为有利,因为虚拟桌面是读密集应用。一般来说,大多数写操作都指向别处,像是网络共享的用户主目录。
在VDI环境中,会有更多的冗余,因为每个桌面都可能使用同样的系统文件。这样一来,系统文件将会被频繁的访问。存储分层也因有利于所有的虚拟桌面和全面提升性能被派上用场。[4]
控制VDI存储成本的方式编辑
VDI存储成本非常高,这迫使企业在性能上进行妥协或者完全忽略VDI。现在VDI专业人员部署虚拟桌面时可以有很多不损失性能的方式。
在VDI应用前期,厂商将VDI作为一种简化管理、节省开支的方式进行销售。但存储成本居高不下意味着想采用VDI的企业必须找到将成本降至最低的方法。谈到VDI存储时,降低成本往往会对性能带来不利的影响,这使得用户体验难以接受,很多企业因此放弃了VDI。
从那时起,厂商引入了众多产品为解决性能与成本困局提供帮助。厂商提供了一系列VDI选择,包括角色管理、分层、重复数据删除以及闪存。
VDI桌面选择:持久还是非持久?
IT企业部署VDI时可以在两种模式之间选择:持久、非持久。
大多数VDI首次部署采用了持久桌面模式,VDI为每个用户分配一个专用PC镜像。用户能够进行个性化设置就像使用物理桌面一样。VDI无论是配置设置还是安装了应用,下次登录桌面时都能够继续使用之前作出的修改。但对桌面进行个性化设置的用户越多,需要的存储也就越多。随着存储需求增加,VDI变得更昂贵。这样一来成本甚至比给每个用户配置一个物理桌面还要高。当企业无法为持久桌面增加存储容量时,用户体验就会恶化、生产效率就会降低。
为扭转该局面,很多组织开始考虑VDI非持久桌面,通过共享池向用户分配无状态桌面。用户无法对VDI非持久桌面进行个性化设置,但这些桌面的资源使用更高效,这意味着对VDI存储的要求及成本都会降低。对某些用例来讲,非持久模式应用的非常好,比如店内摊位或者教室内的共享桌面。但大多数企业员工更喜欢个性化,因此企业在选择VDI持久模式与VDI非持久模式之间陷入了僵局。
VDI弥补鸿沟
当VDI及第三方厂商看到持久或非持久桌面都没有应用的非常好之后,他们开始提供让上述VDI两个模型都变得更简单的解决方案,包括角色管理、分层以及重复数据删除。
角色管理工具提供了一种在VDI非持久桌面中保存用户设置的机制。例如,VMware提供了View Persona Management保存用户属性并与远程的配置文件存储库进行同步,为VDI非持久桌面用户提供个性化配置。这同样给VDI带来了一层复杂性,而且需要额外的资源进行支持。
VDI桌面分层产品比如Unidesk以单个黄金Windows镜像为起点,能够支持两类VDI虚拟桌面。IT管理员能够根据需要给镜像打补丁或者进行升级,并能够无缝应用于任何一种桌面类型。所有桌面共享同样的源操作系统以及应用层。而且管理员能够增加个性化层以保存用户配置设置而不会导致大量的VDI存储开销。但与角色管理类似,分层产品增加了VDI部署时的复杂性,而且提出了新的资源需求。
组织可以做出的另一个选择是采用VDI重复数据删除技术解决VDI存储空间的冗余问题。VDI工具往往在共享的存储空间内存储很多镜像,而且这些镜像拥有很多相同的数据并不出人意料。VDI重复数据删除通过移除冗余有利于优化存储使用。VDI重复数据删除主要的问题是可能会影响性性能。产品是否会影响性能取决于存储系统自身的功能、重复数据量以及其他争用系统资源的服务的数量。
VDI面临的独一无二的存储问题
启动风暴。因为大多数用户是在早上8、9点钟登录,然后在晚上5点退出登录,在这两个时段网络及存储IOPS请求都将不堪重负。
读/写。VDI环境往往有很高的读写比率—高达60%到70%的写入—比典型的存储使用场景要高很多。这给VDI存储系统带来了更多的压力。运行数千个VDI虚拟桌面的组织将不得不支出大量的成本支撑这类环境,这带来了另一个挑战:
计算。评估每个VDI虚拟桌面的成本可能很困难,因为这取决于VDI所使用的存储系统以及VDI部署架构。每个VDI桌面的费用范围可能从15美元到1000美元,而且很多因素会影响成本,包括VDI每个桌面需要的存储量、VDI虚拟桌面的数量、VDI持久桌面个性化设置数量以及VDI最低性能要求。
VDI闪存革命
与传统硬盘相比,闪存阵列承诺交付史无前例的性能级别。全闪存阵列能够向更多的VDI虚拟机交付更多的IOPS,改善启动时间并交付更好的性能。
闪存阵列最大的挑战在于成本。额外的性能源自昂贵的标价—价格往往是传统SAN的5到10倍。因此某些组织不得不在每台主机上装载更多的桌面,强迫系统处理更大的I/O负载,抵消闪存带来的收益。
某些组织转向了存储池,利用没有交付全闪存阵列的闪存技术。例如,混合产品通过集成传统SAN与SSD,创建了一个单一的系统。
另一种方式是使用闪存以及SSD技术缓存数据,而不是VDI存储数据。这使组织不需要进行大量投资就能够获得众多性能,尤其是当SAN产品已经位于数据中心时更是如此。VDI缓存软件在闪存SSD中保留最活跃的数据,VDI将其他数据保存在基础存储系统中。管理员还可以在VDI服务器端配置闪存缓存以减少网络开销、优化缓存过程。[5]
VDI现状编辑
VDI给存储专业人士带来了前所未有的紧迫感。VDI的优势——主要是轻松管理和随时随地访问桌面——由终端用户驱动。不幸的是,这些方便终端用户的功能经常导致存储任务的困难。
VDI由于所有桌面共享单个磁盘映像,延迟成为问题。在容量和性能之间寻找平衡成为对存储管理员的一个挑战。还有一个潜在的VDI的用户功能——保留个人桌面的可定制方面——将使存储管理更加困难。[6]
VDI试点编辑
VDI试点是任何VDI迁移中一个至关重要的组成部分,当从物理桌面迁移到虚拟桌面时,组织最终必须时用户过渡到完全成熟的生产环境。在切换时务必牢记虚拟桌面基础设施并非总能交付可预见的性能级别或具备线性可扩展性。
批量转换选项
应该迁移到VDI的第一批用户是对早期尝试VDI感兴趣的高级用户,然后逐步迁移其他用户。另一个很流行的方法是一次迁移一个部门,因为这些用户可能使用同样的应用或者甚至共享相同的主镜像。
处理残留硬件
为提高VDI迁移效率,IT必须提出临时存储计划并最终处理残留物理硬件。
处理物理桌面的计划不应该只包括将硬件保留多长时间,还要包括如何处理它们。某些组织选择安全地重新格式化桌面硬盘并将其捐赠给慈善机构。其他组织会粉碎硬盘并将硬件运往回收中心。
从试点转为全面部署VDI同样需要制定与试点项目同样多的计划,但IT不可中途懈怠并期望项目获得成功。建立逐步将用户过渡到新环境的计划,尽量避免使用户回退到物理桌面。[7]
VDI部署编辑
VDI部署是否能够因高密度硬件而受益?VDI部署问题的答案并非简单的“有时”,VDI部署问题的答案取决于需要解决的问题。
VDI部署高密度服务器很可能会增加单个桌面的成本,还不支持更高级的多媒体需求,而且需要你重新思考存储战略。但如果必须支持大量虚拟桌面用户而数据中心空间有限,那么很显然VDI部署高密度硬件所带来的额外费用就是值得的。
VDI部署和传统的服务器相比,高密度服务器能够在更小的物理空间内提供更多的计算能力。例如,高度为2U的PowerEdge FX产品线能够支持高达128个计算核心。VDI部署厂商还提供了高密度交换,这样一台交换机上速度为40G的连接端口高达132个(这可能听起来更像是融合基础设施,而且某些高密度硬件的确被归为CI下,但这两者并非互相排斥)。在讨论高密度虚拟桌面VDI部署时,指的是在一台主机上VDI部署多台虚拟机。假定使用高密度硬件支持许多桌面能够将虚拟化VDI部署提升到一个新的高密度等级是合乎逻辑的,但事实未必是这样。
高密度硬件适合VDI部署吗?
越来越多的厂商正在使高密度计算VDI部署及交换硬件成为可选选项VDI部署。适用于高密度硬件VDI部署的某些很直观的用例是数据库VDI部署、大数据VDI部署以及视频应用VDI部署,但高密度硬件适合VDI部署吗?
你可能认为,“高密度计算VDI部署意味着在每台主机上部署更多的桌面虚拟机,而且是件好事儿,VDI部署并不需要进行讨论。”为真正搞清楚高密度硬件是否适合支持VDI部署,你必须先问一下制约大多数VDI部署的因素是什么,答案基本上不会是计算资源。
大多数VDI部署在远没有达到CPU限制值之前,已经受到了I/O制约或者达到了内存临界值。看了一下计划在其上VDI部署的高密度硬件平台,我发现在非常小的空间内配置了大量CPU及总线资源。受空间限制,你必须在市场上购买容量最大的内存条才能够跟上CPU的节奏。这增加了VDI部署每台虚拟机的成本。因为VDI成本按照单台桌面计算,现实情况是VDI部署采用高密度硬件可能无法帮助你获得管理层的支持。
VDI部署使用高密度硬件存在的问题
很多厂商低估了虚拟桌面所需要的IOPS数。我看到厂商针对VDI部署虚拟机给出的IOPS推荐值是从10 IOPS到峰值时的400 IOPS。这些数字来自于厂商或者零售商为销售硬件在某些时候所给出的理论计算值。
但我接触的是VDI部署实际环境:我的桌面PC使用的是能够交付85 IOPS的SATA硬盘,这往往会限制VDI部署虚拟桌面的性能。使用固态硬盘时性能会好很多。
如果在VDI部署时你想使用高密度硬件,并且在VDI部署存储端进行了相应的升级,那么性能不会受影响。但你不能仅仅是将现有的光纤插到高密度硬件共享使用的HBA卡上,因为VDI部署高密度硬件处理的流量明显多于存储网络中的其他端口,而且你希望获得更好的性能。
最后,不要忘了VDI部署虚拟桌面最重要的一个部分:位于VDI部署另一端的用户。某些用户会超负荷运行虚拟机,VDI部署在镜像中会同时运行很多程序。其他用户需要获得更好的VDI部署多媒体支持,他们可能需要渲染功能。没问题。对吗?只需要把这些工作交给Apex或GPU。
很多高密度VDI部署硬件产品还不支持这些扩展卡,因此采购人员需要注意。如果购买VDI部署高密度计算设备用于VDI部署,那么你可能无法使用硬件卸载功能以提升VDI部署性能,直到厂商在高密度VDI部署服务器支持硬件卸载功能。
VDI部署超级融合设施适用哪些场景?
当然,我们还没有提到VDI部署高密度计算的用例之一:VDI部署超级融合基础设施。很多VDI部署高密度服务器有一个很大容量的SSD,直接映射到计算节点,而不是像SAN那样的共享存储。
在VDI部署存储及网络为软件定义的超级融合平台中,这些VDI部署高密度服务器针对横向扩展VDI部署提供了一种很棒的自包含选项。因为运行VDI部署虚拟机所需要的一切都位于机箱内部,在任何时候只需要增加一个VDI部署存储、网络或计算节点就能够对现有环境进行扩展。然而这并没有解决VDI部署硬件卸载问题。[8]
VDI对硬件的要求编辑
VDI允许部署在数据中心内部的服务器向很多设备交付完整的桌面实例,包括传统PC、瘦客户端乃至零客户端设备。但每个VDI实例是由服务器处理并存储的,即使是较少的实例也可能需要大量的计算资源和网络访问。VDI部署必须先从仔细考虑服务器性能、评估服务器硬件升级需求开始。本文解释与VDI硬件要求相关的一些常见服务器问题。
服务器支持VDI需要具备的条件
有必要指出并不存在唯一的VDI硬件需求清单。问题不在于缺少支持,VDI几乎能够在当前任意一台虚拟服务器上运行。然而服务器上能够部署的VDI实例的数量受服务器可用计算资源的限制。
例如,用于企业级VDI部署的典型“白盒”服务器可能包括两个8核处理器以及至少192GB的DDR3 内存。VDI实例使用的存储很可能是集中SAN存储。但为避免存储以及VDI流量出现在同一个局域网中,SAN可能会使用单独的网络(比如FC或者单独的物理局域网)或者使用VDI服务器上的本地存储加载并保护VDI实例。这意味着VDI服务器可能需要16块转速为10-15k 的SAS 6Gbps的高性能硬盘(高度可能为2U或3U)。
性能更好的服务器可以支持更多的VDI实例,而采购较早或者性能较差的服务器支持的VDI实例数量较少。上文中列举的服务器配置可能能够支持80到130个实例,然而服务器能够支持的VDI实例的准确数量取决于其他细节比如基础镜像的大小以及复杂性、个性化程度、虚拟应用的数量、网络中用户以及应用的活跃程度等等。
看起来像是有很多实例,但一家规模足够大的采用VDI的企业可能会雇佣1000名员工或者更多—这意味着至少需要部署10台服务器,还要有额外的服务器用于支持实例数量增加以及故障切换。拥有5000名用户的企业将需要大约50台这样的物理服务器。物理服务器数量增多,hypervisor的成本以及VDI平台的许可费用也会相应增加。
VDI服务器设备
有一些商业系统用于满足VDI硬件需求,不过这些系统更多是进行了预先封装而不是专门设计的系统。一个例子是Dell的DVS简易设备。桌面虚拟化解决方案(DVS)包基于Dell标准的PowerEdge R720或T620服务器,并与Citrix XenServer或Microsoft Hyper-V以及VDI管理工具进行了捆绑。根据报道该设备可以支持高达129个用户,而且很容易部署更多的设备以支持更多的用户。
其他VDI设备包括VMware基于VMware Horizon View的快速桌面设备,Tangent公司的 Vertex VDI设备以及Pivot3公司的vSTAC VDI设备。
由于DVS依赖于标准的服务器,并没有进行定制或者专门设计以区别传统服务器。像N+1冗余、自动故障切换、负载均衡、桌面配置以及桌面镜像管理都可以通过软件工具实现。
VDI实例支持与计算资源直接相关,但VDI硬件要求取决于桌面镜像的复杂性以及分层特性比如个性化以及应用虚拟化。上述因素使得确定每个桌面实例所需要的准确的资源数量以及给定服务器能够支持的实例数量具备相当大的挑战。这强调了企业在大规模部署VDI前,在经过良好规划的PoC项目以及规模有限的部署环境中(比如选择工作组或者部门)进行测试的必要性。[9]
如何选择VDI硬件编辑
为VDI环境选择恰当的硬件设备对于最后的成功部署来说是至关重要的,但并不意味着这是一件十分困难的任务。项目开始之前,需要首先检查你的VDI软件厂商是否已经提供了硬件兼容性列表。
对于准备部署VDI环境的企业来说,在为VDI平台选择硬件设备的过程当中必须谨慎操作。
虚拟桌面的性能表现和底层硬件的性能表现直接相关。尽管许多VDI的性能问题可以归结于为单台虚拟桌面分配的硬件资源不足,但是硬件选择仍然在其中产生了重大影响。
因此企业需要确保使用所有可能的方式来为VDI环境挑选最为合适的硬件设备。
选择VDI支持的硬件设备
首先需要确保所选择的硬件和VDI软件具有良好的兼容性。一些大型厂商通常会对多种VDI硬件设备进行提前测试以验证这些硬件和VDI软件的兼容性。
比如,微软就发布了一个通过Windows操作系统兼容性认证的VDI硬件设备列表。虽然并非所有的VDI厂商都会推出类似的VDI硬件兼容性列表,但是如果厂商发布了这种列表,那么就有必要确保所使用的VDI硬件设备全都位于这个列表当中。否则,对于由此产生的某些问题,将会难以获得厂商的技术支持。
确保VDI硬件资源可用
而VDI兼容性和性能表现之间并不存在明确的因果关系。如果某种硬件设备已经位于VDI厂商的兼容性列表当中,那么可以表明这种硬件设备和VDI软件能够相互兼容。但是并不意味着该VDI硬件设备可以完全满足生产环境当中应用负载的全部需求。你必须提前了解虚拟桌面需要哪种VDI硬件资源,并且保证这些资源的可用性。
VDI容错计划
在设计和部署VDI环境的过程当中,确保VDI硬件设备具有完全容错能力是至关重要的。对于没有部署硬件冗余的环境来说,如果其中一台VDI服务器出现问题,将会造成整个环境的重大事故。如果仅仅想要实现hypervisor冗余机制其实并不困难,但是可能还需要针对其他VDI组件实现冗余机制,比如连接代理、甚至是DNS或者DHCP服务器。
购买额外的VDI硬件设备
通常情况下,当企业决定部署VDI环境之后,设计团队会评估每台虚拟桌面所需的平均硬件资源,之后使用预估的虚拟桌面数量乘以每台虚拟机的平均所需资源。然而这种方式可能导致一些性能问题,因为每台虚拟机所消耗的硬件资源并不完全相同。
比如,在每天的一个固定时间段当中会出现资源消耗增加的情况。管理员必须确保hypervisor拥有足够的VDI硬件资源来同时处理多个并发登陆请求。此外,还需要预留部分VDI资源供hypervisor使用。和任何其他软件一样的是,hypervisor也需要使用内存、CPU时间和存储I/O。极端情况下,用户应该至少预留20%的系统资源。
需要记住硬件冗余机制并不能完全确保业务连续性。一些人通常会假设对于hypervisor集群来说,如果一个主机节点出现故障,那么所有的虚拟桌面将会被故障转移到另外一个集群节点当中,毕竟,这就是hypervisor集群的工作方式。但是需要特别指出的是,集群当中的剩余结点需要拥有足够的硬件资源来吸收之前运行在故障节点当中的虚拟机。
如果其他集群节点当中没有任何可用资源,虚拟桌面就不会进行故障转移,所以组成hypervisor集群的主机节点必须全部拥有足够的VDI硬件资源来从其他故障结点吸收应用负载,并且仍然需要预留部分资源来交付可接受的性能表现。
将预算花费在重要VDI硬件资源上
大多数VDI项目都会制定费用预算,所以企业必须将有限的费用投入在能够提升VDI性能表现资源上。
内存、CPU、存储和网络都是十分关键的组件,但是如果预算并不允许购买期望清单上的所有VDI硬件设备,那么你的主要关注点应该放在VDI高速存储和VDI存储传输设备上。对于VDI性能表现来说,存储通常是最大的瓶颈。如果项目预算还有剩余,最好为服务器配置尽可能多的物理网卡。显然,内存和CPU资源也是十分重要的,但是必要时,可以使用低成本的内存和中档的CPU来解决这种问题。[10]
应该选择DaaS还是VDI编辑
使用DaaS而非VDI有很多原因:预付成本更低、减少IT维护、任何时间都可以访问。但VDI也有优势,使得其成为某些组织桌面基础设施的不二选择。你知道在什么时候选择DaaS还是VDI吗?
使用DaaS,在很短的时间内就可以从供应商那儿购买新桌面,然后再归还这些桌面,这是VDI巨大优势之一。只需要在每个月支付桌面使用费,这使得VDI成为产生大量突发桌面需求的组织的理想选择。不必拥有大量偶尔使用的设备,使用DaaS就可以交付短期或者周期性桌面需求。
此外,你可以为员工准备基于VDI云的桌面,作为灾难恢复计划的一部分。就访问VDI桌面地点以及可以使用哪些设备访问桌面而言,基于云的VDI桌面给用户提供了更多的灵活性。
什么时候选择VDI
如果企业想部署VDI,但缺少构建及维护复杂VDI环境的专业知识,那么企业也将是很棒的潜在DaaS用户。从DaaS供应商那租用桌面不需要构建VDI平台,也不需要专业的运维知识。如果选择VDI,那么你的在线桌面基础设施可能和一些VDI客户端、一台打印机以及连接互联网一样简单,尤其是使用VDI供应商构建的全功能服务器基础设施时更是如此。
VDI另一个很好的用途是在你预计到随着时间的变化桌面使用将有很多增长时。你的VDI部署规模可能每个月增加的很少,但如果部署VDI,从一开始就需要为最大规模的桌面部署做好规划。这意味着需要提前采购设备或者定期升级硬件为VDI环境增加容量。无论采用哪种方式,都需要在使用之前就支付硬件费用。
如果已经将整个VDI服务器基础设施迁移到了云供应商的数据中心内,那么将VDI桌面迁移到相同的云供应商将获得更多收益。VDI桌面靠近服务器有助于提升应用性能,因为网络延迟将至了最低。如果使用VDI社区云这将是更大的驱动力。
VDI社区云面向特定用户,比如金融服务公司或者政府承包商提供服务。在这种情况下,VDI社区可能有云供应商必须明确满足的合规性要求。这些专门的需求很可能同样适用于VDI桌面,因此将VDI桌面部署在社区云中是合理的。
为什么使用VDI而不是DaaS?
选择使用VDI通常和规模、控制或者多样性有关。如果你需要交付10000个VDI桌面,那么可以选择相应的DaaS。如果桌面达到该规模,你应该能够像VDI服务那样,支付得起设计、部署及优化虚拟基础设施的费用。如果VDI能够达到该规模,那么就能够在内部提供成本更低的桌面了,而不必依赖外部提供硬件设备。
VDI控制一直是采用云服务的一大障碍。有关数据主权的某些合法的管辖要求可能会使特定行业的公司的云服务变得无法运转。当VDI组织必须符合多个规则的要求时,很难找到一家VDI平台能够满足所有需求。
VDI云服务的一大特征是其预定义配置。通常无法专门订购经过定制的VDI桌面配置,只能够在菜单中选择。VDI与之相反,允许进行很多定制,包括不同的CPU、内存以及桌面配置,VDI能够向用户交付满足其需求的桌面。
VDI在单个虚拟主机上堆积很多虚拟机可能并不适合很多Windows PC用例,而且DaaS通常并不支持这些。如果你需要购买成本达到标准PC 5到10倍的工作站,那么使用VDI虚拟机可能无法满足性能需求。
VDI通常允许向具有高端硬件需求的用户提供特定的物理工作站或者定制的VDI虚拟机,桌面仍旧保留在数据中心而且考虑了移动性。特定的DaaS可能能够交付该容量,但这并不符合DaaS的规模经济要求。
DaaS与VDI都行或者都不行
肯定有企业针对某些工作负载选择DaaS,其他负载构建VDI。VDI可能适合拥有上千名永久员工的企业基础设施。组织的临时员工可能会使用DaaS。
由于管理或者技术原因,可能有部分业务需要访问专门的VDI环境。在真正的全球化组织中,情况更为复杂,一种VDI技术往往无法应对所有需求。
一个正在出现的趋势是拥有支持通过代理连接DaaS的VDI产品以及在内部部署的VDI。通过一种方式访问VDI以及DaaS简化了支持要求。在某些情况下,这使得DaaS供应商成为了桌面环境中的另一个VDI数据中心。
换句话说,如果需要具备VDI以及DaaS提供的敏捷性与灵活性,那么你应该考虑VDI或者同时选择两种技术。[11]
VDI终端对决编辑
在VDI规划部署的早期,管理员通常会比较关注提供桌面服务的后台基础设施的建设,而很少考虑VDI客户端终端这一块。但是,IT在规划过程中必须要考虑终端的问题,这样才能使其降低维护成本,将性能发挥最大化以及降低总体成本。
在近几年,虽然移动设备已经改变了虚拟化看法,但是,当谈到VDI终端时,最难的决定仍是如何给坐在办公桌旁的用户来交付桌面。管理员有三个选择:使用现有PC(胖客户机);购买专用的瘦客户机;零客户端。
只有了解用于VDI虚拟桌面用户部署的各种硬件,才能保证VDI交付从后端到前端的可靠性。
VDI胖客户机
VDI胖客户机其实就是一个基本的PC配置用来访问虚拟桌面。PC可以持续运行自己的操作系统,通常不需要重大的硬件更新和软件升级。
最简单的方式就是在VDI胖客户机里面安装一个VDI客户端,然后添加一个桌面快捷方式将其连接到VDI后端虚拟环境中。在添加虚拟桌面访问后用户仍然具有PC本机的完全控制权限。
再一个方式是锁定PC机里面的非VDI组件,这样用户就只能访问VDI远程桌面。使用此方法,PC机就充当了一个VDI伪瘦客户机,但IT不需要投资购买新的硬件,比如更新PC或第三方VDI瘦客户机终端。
对一个组织来说,全部使用PC的话,VDI胖客户机是非常有吸引力的,因为公司已经在这部分VDI设备上做了投入,而且还在运行使用中。
当然,Windows操作系统运行在VDI胖客户机上,意味着管理员要为每个用户维护两个VDI环境。IT需要定期为PC打补丁和更新,并妥善保护它们免受恶意软件和其他漏洞的攻击。越多的用户访问VDI主机系统,管理员就需要花费更多的时间去管理和支持这些计算机。
VDI胖客户机不能体现VDI提供的所有优势,比如,简化的管理,提高安全性,减少硬件维修和减少能源消耗。幸运的是,还有其他VDI终端设备可选。
VDI瘦客户机
专用VDI瘦客户机本质上其实是一个精减的PC机,仅能处理和运行VDI客户端。VDI也提供一些扩展的配置选项,通常情况下它上面运行的都是一些VDI轻量级操作系统,比如Linux和Windows Embedded。因为大部分的处理任务都在VDI服务器中处理,所以很少在本地运行处理。
由于VDI瘦客户机是操作系统与硬件锁定在一起的机器,只有最低的权限来访问非VDI组件,所以相比来讲比VDI胖客户机更安全。另外,VDI瘦客户机没有内置的硬盘和外面媒体接口,可以防止用户将VDI敏感数据下载到本地设备。VDI瘦客户机很少能感染病毒,尤其是基于Linux的瘦客户机。没有用户数据存储在本地,如果该设备被损坏,VDI数据损害将会降至最小。
VDI瘦客户机还可以减少维护费用,因为它们不需要像传统PC一样经常更换。体积更小,也使VDI更便宜。VDI消耗的电力更小,而且还可以集中管理,不需要经常修补。
另一种方式是将现有的PC机改装成VDI瘦客户机。它可以用一个客户端转换工具,删除旧的软件,安装一个轻量级操作系统和VDI客户端,然后锁定系统就像VDI瘦客户机一样。这种方式可以减少很多VDI胖客户机上的维护和修补程序带来的问题。这样也节省VDI前期设备的成本,并加速上线,因为你的PC已经在办公室了。
与此同时,你也不想使用一个太过时PC机,或者IT可能会因为长时间的维护而选择设备替换。
组织选择VDI瘦客户机的类型是很重要的,因为有些VDI瘦客户机仍然跟PC很像,可以支持本地应用和持久性存储。有一些VDI瘦客户机甚至还有额外的PCI插槽以及外部媒体接口。尽管这些功能是有好处的,但是VDI却增加了管理的复杂性。
组织还必须要考虑到用户许可。Windows授权是很复杂的,所以,IT必须要看到许可已经到位以及额外可能所需的许可。转换到VDI瘦客户机可能最终会导致花费一些捆绑在一起意想不到的费用。
VDI零客户机
VDI零客户机其实是精减PC更深一步的概念,VDI是一个简单的,面向大多用户配置了一套标准功能的轻量级的机器。VDI零客户机没有其他用途,只是用来与VDI服务器通信并呈现虚拟桌面。像大多VDI瘦客户机一样,VDI零客户机也是一体化技术,所有工作都是在后台VDI服务器上完成。与VDI瘦客户机不同的是,VDI零客户机不用运行操作系统。相反,VDI有一个特定的板载处理器,专门处理远程显示协议。
因为VDI零客户机没有任何硬盘、本地存储以及与不直接涉及VDI访问的任何其他组件,在这三个选择中他是最安全的。VDI零客户机基本上不用配置,所以VDI部署起来非常快、易于设置、支持集中管理、需要一些更新,比VDI胖客户机或者VDI瘦客户机更省电力。VDI还提供给用户更好的视频体验,因为该设备可以调整为特定的VDI协议。
不过,VDI瘦客户机是专门为一个协议设计的,这意味着一个组织只能锁定一个供应商,因此很难适应不断变化的桌面的需要。
选择哪个VDI
就VDI胖客户机与VDI瘦客户机以及VDI零客户机之间的比较而言,IT应该考虑用户需要的真正的桌面体验和管理所需终端的数量。看起来VDI瘦客户机可以比VDI胖客户机提供一个更好长期战略,因为VDI需要较少的更新和更换。但是如果一个VDI瘦客户机出现故障,管理员不能像PC那样简单的更换部件。因此,他只能更换掉整个VDI瘦客户机。
当然,这也不是一个孤注一掷的决定。组织可以使用一些PC作为VDI胖客户机,也可以转换其他的成VDI瘦客户机,再加上一些专门为特定工作购买的VDI瘦客户机或VDI零客户机。这样的配备会增加管理复杂性,但是,如果有些用户仍需要一些完整PC机,这也是一个不错的中间方案。
当有些用户可能需要平板来访问虚拟桌面的时候,IT可能需要去权衡。对于某些员工,例如哪些在特定领域或者很繁忙的行政主管,他们使用他们的平板连接到VDI虚拟桌面可能会大幅度提高工作效率。即便如此,许多Windows应用程序还是不利于触摸屏互动,再加上屏幕尺寸的限制,用户可以执行的操作就变少了。[12]
融合系统能够为VDI带来的好处编辑
虚拟桌面基础设施(VDI)已不再是一个新鲜的技术术语。但是在VDI新技术层出不穷的IT界,新老VDI技术相辅相成,例如最近如火如荼的融合基础设施市场,为VDI问题带来了新的解决方案。
总的来说,VDI给IT部门提供了实质性的好处,因为客户端的配置、更新和安全可以由管理员在服务器上操作,而不需要访问每台PC机。随着VDI技术走向成熟,企业和用户对VDI技术的兴趣也随之日益增长。例如由于移动性需求的爆发而引发的用户自带设备(BYOD)潮流就非常适合通过VDI技术提供支持。
VDI也非常适用于高安全性的环境。一些垂直行业,如银行或军队,需要VDI对用户桌面保持绝对控制权,以防止未经授权的软件的入侵。
VDI非常适合这些类型的环境,因为在大多数VDI解决方案中,终端VDI用户不能修改企业桌面。例如,在Windows Server VDI环境里,一个VDI连接代理为每个用户会话请求分配了一个随机虚拟桌面。当用户会话结束时,虚拟桌面会复位到原始状态。
但是,不管是哪种应用场景,从存储的角度来讲,VDI一直存在一些需要解决的问题。例如,在会话结束时VDI重置虚拟桌面的能力是基于比较磁盘快照的差异实现的。在比较VDI磁盘差异时所用到的父/子关系,特别是读操作的父/子关系,会导致额外的存储开销。
VDI融合系统可以作为虚拟桌面基础设施的一个理想存储,因为所有的复杂配置问题都可以由VDI厂商来处理。该VDI系统可预先配置正确的存储和网络,从而更好地支持VDI,并且统一的VDI管理平台也大大减轻了管理员的日常工作。
VDI融合系统中所有的组件不仅仅是一起工作,还可以针对虚拟化(VDI或服务器虚拟化)进行特定类型的优化。从小的试验系统开始,然后进行VDI升级和扩展来支持整个组织,这是相对容易的。
PowerEdge FX2机箱中的组件是可以定制的,包括IO、服务器和存储,并且VDI可以在已有架构中进行不部署,并在以后根据VDI需要进行扩展。如选择内存高达1.5TB的新一代PowerEdge R730服务器是针对虚拟化桌面基础架构进行优化的,能提供最佳的VDI可扩展性,扩展的GPU选项可以支持图形密集型VDI实施,如CAD/CAM,从而获得更高的性能。
VDI另一个主要问题是启动风暴,这通常会在数百名用户打开他们的VDI虚拟桌面时发生。大多数的VDI融合系统都有一定数量的内置闪存,这可以帮助降低启动风暴的延迟。
VDI融合系统可以提供给IT部门简化部署和管理的可能性,以及按需进行VDI优化和扩展的能力。
不管是VDI桌面虚拟化还是专用云等工作负载均依赖效率高、性能强的IT基础架构。在VDI部署中,聚合、密度和性能至关重要。VDI虚拟化平台必须通过高核心数量、高内存密度和灵活的I/O以能够将适当级别的系统资源分配给虚拟机,进而提升性能。而VDI融合系统则能够帮助IT部门提升VDI性能表现。[13]
融合系统能够为VDI带来的东西编辑
虚拟桌面基础设施(VDI)已不再是一个新鲜的技术术语。但是VDI在新技术层出不穷的IT界,VDI新老技术相辅相成,例如最近如火如荼的融合基础设施市场,为VDI问题带来了新的解决方案。
总的来说,VDI给IT部门提供了实质性的好处,因为VDI客户端的配置、更新和安全可以由管理员在服务器上操作,而不需要访问每台PC机。随着VDI技术走向成熟,VDI企业和用户对该技术的兴趣也随之日益增长。例如由于移动性需求的爆发而引发的用户自带设备(BYOD)潮流就非常适合通过VDI技术提供支持。
VDI也非常适用于高安全性的环境。一些垂直行业,如银行或军队,VDI需要对用户桌面保持绝对控制权,以防止未经授权的软件的入侵。
VDI非常适合这些类型的环境,因为在大多数VDI解决方案中,VDI终端用户不能修改企业桌面。例如,在Windows Server VDI环境里,一个VDI连接代理为每个用户会话请求分配了一个随机虚拟桌面。当VDI用户会话结束时,VDI虚拟桌面会复位到原始状态。
但是,不管是哪种VDI应用场景,从VDI存储的角度来讲,VDI一直存在一些需要解决的问题。例如,在VDI会话结束时重置虚拟桌面的能力是基于比较磁盘快照的差异实现的。在VDI比较磁盘差异时所用到的父/子关系,特别是读操作的父/子关系,会导致额外的存储开销。
VDI融合系统可以作为虚拟桌面基础设施的一个理想存储,因为所有的VDI复杂配置问题都可以由厂商来处理。该VDI系统可预先配置正确的存储和网络,从而更好地支持VDI,并且统一的VDI管理平台也大大减轻了管理员的日常工作。
VDI融合系统中所有的组件不仅仅是一起工作,还可以针对虚拟化(VDI或服务器虚拟化)进行特定类型的优化。从小的VDI试验系统开始,然后进行升级和扩展来支持整个组织,这是相对容易的。
VDI另一个主要问题是启动风暴,这通常会在数百名用户打开他们的VDI虚拟桌面时发生。大多数的VDI融合系统都有一定数量的内置闪存,这可以帮助降低启动风暴的延迟。
同样,VDI融合系统可以提供给IT部门简化部署和管理的可能性,以及VDI按需进行优化和扩展的能力。
不管是VDI桌面虚拟化还是VDI专用云等工作负载均依赖效率高、性能强的IT基础架构。在VDI部署中,聚合、密度和性能至关重要。VDI虚拟化平台必须通过高核心数量、高内存密度和灵活的I/O以能够将适当级别的系统资源分配给VDI虚拟机,进而提升性能。而VDI融合系统则能够帮助IT部门提升VDI性能表现。[14]
VDI环境编辑
VDI硬件采购
VDI环境仅能够处理相对轻量级的应用程序。VDI现在几乎能够运行任意应用,但VDI处理高负载应用需要制定一些计划。
在VDI环境中交付高负载应用的关键——确保提供的性能级别用户可接受——是调整VDI系统设置,VDI在用户需要时能够提供用户相应的资源。[15]
VDI的部署编辑
部署完VDI后,确实可以减少成本,提升敏捷性,数据保护,管理和安全性能。尽管如此,他们还得确保VDI需求的增长不会导致聚合(aggregation),因为聚合会影响存储和输入-输出的网络架构。
成功的VDI部署需要了解企业使用的应用、相关的存储以及物理桌面架构上的IO特性。常见的误区是仅仅关注PDI的存储容量,然后对IO和网络行为应用一些常见的经验法则。[16]
VDI评估
使用VDI替换用户现有的台式机或者笔记本,那么应该为用户带来相同——甚至更好的——用户体验。虽然部署VDI的最终目的是实现集中管理、加强系统安全并且降低复杂度,但是VDI有时候IT也需要从普通用户的角度进行思考。
VDI能够从哪些方面帮助公司业务取得成功?哪些问题会引起企业内部不同部门之间的摩擦?用户是否必须频繁打开和关闭应用程序,VDI花费大量时间等待进度条加载完成?
VDI登陆过程会占用多长时间?我发现很多公司每年由此浪费的工作时间长达成千上万个小时,而VDI问题的主要原因在于错误的名称解析或者糟糕的VDI登陆脚本。
VDI问题在于大多数最终用户或者他们的经理都只是被动接受。他们已经默认部分IT系统——或者IT提供的部分服务——并没有实际作用,VDI运行速度缓慢或者系统无法正常工作。而最为糟糕的情况是,很多情况下,IT部门对于这些情况一无所知。用户只是被动接受,揉一揉眼镜,之后继续等待。
良好的VDI评估体系通过了解用户每天的使用感受,可以帮助IT部门避免这种情况发生。是的,你需要统计不同桌面类型需要的IOPS和内存大小,以及哪些应用程序可以进行VDI虚拟化,并且还需要处理各种各样的用户数据和VDI系统配置。但是最为重要的是,你需要使用一种VDI统一方案来满足不同部门的需求。[17]
|