探索中国CIO人才现状 | 第四季调研报告
桌面虚拟化的IT基础架构该怎样构建
2013-06-03  作者:机房360 

  目前,企业对于虚拟化技术都变得非常重视,虚拟化技术当中主要包括:应用虚拟化、桌面虚拟化以及服务器虚拟化。这当中,网络虚拟化和显卡虚拟化发展迅速,而当中最快的要属桌面先难后易技术,这也是目前最具应用前景的技术。


  桌面虚拟化技术具有灵活、方便、集中管理、安全、降低功耗等诸多优势,很多企业在看到桌面虚拟化的优势之后都选择虚拟化技术来解决企业面临的管理难题。


  关于桌面虚拟化,不比想得过于复杂,我们可以将它理解为物理服务器上安装的寻你主机系统。目前,桌面虚拟化的供应厂商主要是微软、Citrix和VMware,他们也是服务器虚拟化的主要厂商。企业在部署桌面虚拟化时,主要是由虚拟主机系统模拟出操作系统运行所需要的硬件资源,操作系统运行在这些虚拟出来的硬件资源上,这样就可以达到在一个物理服务器上运行多个操作系统,同时共享物理服务器的硬件资源,提高资源的整体利用率。


  将桌面虚拟化后,我们可以把所有的桌面虚拟机在数据中心进行托管并进行统一管理,这就大大提高了管理员的管理效率。而用户可以通过瘦客户机或者类似的设备在局域网原创访问获得与传统PC一直的用户体验。在提高整体利用率的同时,给用户带来方便、快捷、安全的应用体验。


  当你在使用桌面虚拟化时,在硬件资源上运行的应用其实都是远程运行在物理服务器上的,这同样需要占用内存、存储和CPU等资源,这就需要我们在部署过程中注意这些物理方面的配置,否则不但不能带来更高的利用率,反而会造成资源的浪费。下面我们来看看企业在部署桌面虚拟化的时候需要注意哪些。


  在桌面虚拟化的部署当中,内存的部署是最重要的部分之一。其中,传统服务器应用程序是为持续应用设计稍有不同,桌面虚拟化应用尤其是在向服务架构的应用软件中,通常是为了满足多次加载然后运行数个小时这样的需求设计的。这就需要支持随时从内存中一处,而随之会产生大量的磁盘I/O负载,内存则需要解决这个难题。


  桌面虚拟化需要考虑更多的内存,也就是说,内存越大越好,而且要尽量选择最快的内存。如果你想同时运行几款虚拟机管理软件,而这些软件又没有提供共享内存的功能,那么就更要注重上面的观点。而有些软件能够提供共享内存,内存是整体分配的,则对内存的要求会相对减少。


  除了提到的内存,处理器在桌面虚拟化平台的作用也不能忽视,一些大型企业的物理服务器的CPU的运行能力需要支持非常多的桌面系统,甚至成千上万台的支持,这需要处理器提供强大的处理性能。而在目前,多核心的CPU是首选。如何将服务器的处理器最大效率的使用才是企业需要考虑的问题,否则就会使得所有桌面虚拟机的性能下降到接近零的水平。


  同时,在桌面虚拟化部署和管理当中,存储也是一个不容忽视的地方,存储与整个系统的延迟和I/O有大关系。其需要一个非常强大且灵活的存储介质来支持。采用桌面虚拟化正在改版存储系统架构和管理方式。


  随着价格的降落,固态硬盘目前正在成为非常流行的桌面虚拟化部署功能,它具有低延时和良好的I/O访问。。如果企业可以购买SSD固态硬盘的话,那么对于内存和存储资源都会产生非常积极的影响。SSD磁盘的应用以及对缓存中虚拟机镜像加载和分页的分层高效管理技术,可以有效减少应用程序对内存的需求。如今,固态硬盘往往和传统的硬盘混合出现在存储系统中,例如戴尔的Compellent存储阵列。为了更好的处理随机写入I/O,闪存的重要性不言而喻。闪存一般情况下作为一个写缓存,以支持更多的用户,最终实现具有成本效益的平台。


  除了文中所提到的这几点,我们还需要注意桌面虚拟化的管理,桌面虚拟机一般情况下采用托管的方式进行管理,但这个最大的挑战来自服务器与用户之间的连接性能。连接带宽的性能跟用户的满意度直接相关,桌面虚拟化架构的规划必须把链路的连接能力考虑进去。