扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
桌面电脑的电费和维护费用已经令IT变得难以忍受,而台式电脑虚拟化能够提供广泛的解决方案。
每个IT管理者都希望摆脱不断飞升的能源支出。那么为什么不少运行一些服务器呢?事实上,使用服务器虚拟化技术,这项措施已经为那些有远见的公司节约了大量的电费,而不必改变硬件和服务器管理。所以我们毫不奇怪,目前众多的企业已经开始把目光投向全新的虚拟化领域:桌面台式电脑。
我们都明白,把十多台500瓦功率的台式机换为一台2000瓦功率的服务器,这样会节约很多电力和制冷费用。同样把几百台工作站缩减为几台服务器也会进一步缩短我们的电费清单,还能降低总体的维修和替换成本。当便宜的桌面终端,总体电力消耗大幅下降之后,所以由硬件产生的热量也会相应下降,直接导致空调电费的降低。
这个概念早已有之。安装了Citrix和微软终端的瘦客户端令桌面电脑的能耗降低,但这一解决方案并不是处处适用。应用程序的不兼容时常发生,而单Windows服务器运行数十个桌面终端时,相关程序的脆弱性也必须考虑在内。
因此VDI(虚拟桌面架构)解决方案大量增多。乘着虚拟化技术的东风,每家厂商都开始提供VDI产品,向瘦客户端提供完整的桌面或者虚拟系统。“我们看到顾客真的希望从诸如应用程序不兼容等困境中跳脱出来,而这是一个很清晰的选择,”Sun公司的台式机虚拟化市场经理Mason Uyeda讲到,“VDI就像给虚拟化技术的大火上浇上一把汽油。”
VDI成绩单
事实上基本的解决方案都十分相似。一个瘦客户端接入网络,并且与桌面控制部分进行连接。这个控制部分是用于处理连接的中间件,其中一方面部件发出请求,然后强大的虚拟系统会将其与另一方面的请求相匹配。其中的具体细节会根据厂商的不同产生极大的不同,有些支持SSL连接客户端,有些不支持。而支持桌面部分的协议主要就是微软的RDP(Remote Display Protocol)和Citrix的ICA(Independent Computing Architecture)。
VDI改变了数据传输到客户端的方式。比起在单个系统主机的单OS上运行多个部件,每一个客户端都可以运行在VMware、Virtuallron或者其他hypervisor下,连接到单独、独立的虚拟系统上。以这种方式,每个系统都与其他系统相互独立,感觉就像“真正的”台式电脑。
VDI程序拥有很多优点,几乎兼容所有程序,因为单用户程序不需要进行任何设置就可运行在多用户环境中。另外将桌面电脑隔离,意味着在单一台式机系统下的问题并不影响其他系统,而且还可以在需求增长时,从模板自动建立虚拟桌面系统。除此之外,台式机VM还可以组合;当VM与Windows组合时不会产生任何问题,因为所有的系统都一样。
不过VDI也有其缺点,虚拟桌面失去了终端服务系统管理的优势。应用程序必须分别安装在每个虚拟桌面上,补丁程序也同样要分别安装。同时虚拟桌面系统的管理工具面世不久,所以诸如Windows Server Update ServiCES这样的标准工具需要处理所有变动的部分。正如Virtuallron的产品管理经理Chris Barclay所讲的:“我们已经开始看到应用,大多数集中在国家和当地政府部门,还很多应用在金融市场。这被场内交易员视为可代替ClearCube的新选择。”
当软件开发商引入完整的、更有效率的VDI管理框架之后,也可以在某种程度上克服这些缺点。但是目前仍然处于发展前期,VMware的企业桌面平台与解决方案经理Jerry Chen讲到:“我们已经有了一些客户,他们已经运行VDI好几年,但只是在去年市场空间才开始起飞。”
平均分配
评估VDI唯一公平的方式就是将其与目前的瘦客户端电脑进行比较。终端服务和Citrix程序的一项重要优势是桌面密度。既然这些解决方案依赖于多客户平台,所以这些单系统运行多个会话时会具有相当优势。这也就意味着底层的OS仅仅需要一次运行多个核心进程,而且只有一个核心和内存需要着重考虑。每一个会话都会复制一个相同的进程,以此保证会话过程的独立,但是系统核心却并未进行大的改动。
VDI在本质上是相反的。每一个会话都完全占用Windows XP,与所有进程关联起来,等于每个服务器拥有较低的桌面密度。VMware对此很有帮助,既然工作在ESX服务器下,多个静态进程和库可以在VM之中实现分享。这也就意味着有些核心服务和库只需要载入RAM内存中一次,就可以与其他同样的VM程序实现共享,所以一些丢失来源的数据也可重新找回。而且如果一个会话崩溃,也不会影响其他会话。
另一方面,终端服务和Citrix通常会利用很多小型服务器,以此降低每个服务器的负载。在这些实例中,内存崩溃、硬盘坏道或者其他的人为错误会导致单服务器的数据丢失,但在多服务器下只会造成少数的会话失败。
大型服务器也可以部署VDI,并且可以在一台服务器上运行更多的桌面系统。因为每一个桌面都在很大程度上是独立自治的,所以人为错误、应用程序崩溃或者硬件损坏的几率都会有所降低。同时,大多数通过VDI展开的桌面会话并不需要重要资源:例如一个用户一整天都打开Excel表格,并且一直在后台运行Outlook,而这些行为只会占用很少的CPU性能,而且256MB的RAM足以够用。
“我们在一台双CPU的四核刀片服务器上可以设置大约75个用户,但最佳比例是60个,”惠普公司的网络专家Shawn Scott讲到。Virtuallron公司的Barclay也称大多数VDI主机都并不昂贵:“典型的VDI服务器是支持iSCSI的双路四核服务器,价格非常便宜,而每台瘦客户机终端的价格仅为200美元”。
VDI领域目前已经十分开放,十几家厂商都在销售全新的解决方案。Citrix刚刚发布了可提升其架构,并且完全集成VDI的方案。而Leostream也发布了被称为Hosted Desktop Connection Broker的解决方案,其功能也十分类似,为特定的瘦客户端提供VDI连接(不过它借助第三方硬件提供SSL支持)。Dunes的VD-O方案同样类似,而Sun公司的Sun Ray-based broker和由Propero开发的workSpace产品则提供了集成的SSL外加一系列其他的特性。
VMware同样不可忽视,它的VDM broker拥有大多数高级性能。所有这些broker都提供诸如单独录入以及共享池;有些也会提供自动化的池供应和应用程序发布。这些产品仍然处于幼年期,而且都明确地以VMware为中心进行设计,特别是应用在VMware的VI3虚拟化框架环境之下。
Provision Networks公司和2X公司会提供一些更加高级的broker。这些工具可以当作VDI的broker使用,但也可以用于扩展虚拟化技术领域,为VMware客户端、Virtuallron客户端、微软虚拟服务器客户端以及刀片系统这样的物理硬件提供桌面会话连接。有些甚至具备Citrix MetaFrame、微软终端服务或者TN3270会话的连接能力,。在这方面,他们对于瘦客户端计算来讲,就像一个可以交易所有东西的票据交换所。
有了这些工具,才有可能建立一个完全不同的瘦客户端计算环境,无论用何种技术建立,都是最适合用户的。对于现存的瘦客户端运算程序架构来讲,这是一个非常有吸引力的主张。
通过全面的broker连接,我们便有可能建立策略,为不同的用户会话制定不同的框架。重要的用户要求更快速响应的会话,可以令其独占一台刀片服务器;而一般用户则被指引导VMware下运行的VDI会话上。一个明确的用户级别可能已经写入了Citrix Meta-Frame框架中,并且这些用户连接到一台Citrix服务器才可获得桌面会话。这一步骤可能成为无价的工具,它可以提供帮助,令完全的瘦客户架构成为事实。
虚拟化技术见拂晓
对于很多公司来讲,虚拟化技术已经开始。也许他们只有一个单独的盒子在运行VMware Server作为概念开化的证据,或者包含了商业与开源的hypervisor项目。但是当虚拟化技术在服务器端扩展,桌面端就会打开。根据VMWare的陈先生的说法,“我们开始看到我们的顾客对虚拟化终端十分满意,而且他们在通过VDI试图寻找与台式电脑的相同之处。”
另外,一些服务器虚拟化的固有优势可以体现在桌面上。例如,为了降低服务器的维护成本,在服务器之间的VM迁移可以用作VDI行为,把活动桌面会话从一点转移到另一点。而对于最终用户和管理者来讲,停工期相当于零。同时由VMware和Virtuallron所创立的特性十分容易获得,这将会使物理服务器出乎意料地下降,而服务器上运行的桌面VM可以被其他服务器自动重启。
较高的负载平衡是VDI的另一项优势。传统的Citrix MetaFrame和终端服务模块可以使用很多负载平衡措施,但是一旦客户机连接到特定的服务器,连接就已经固定。在VDI执行中,用户的会话可以在不同的物理服务器之间移动,而不会影响到会话本身,可以产生更加流动的负载平衡。
现在,任何一个在生产环境采用VDI的用户都是真正的先驱。虽然仍然存在很多不足和缺憾,但身处其中的公司们都在快速进步。很多broker和hypervisor制造商计划在2007年的最后一个季度发布全新的VDI框架,而瘦客户端生产者亦是如此。虚拟桌面的美好前景才刚刚在地平线上崭露头角,而其未来必将十分光明。