服务器虚拟技术是一种非常热门的技术,但是关于其在企业中的真正用途和价值情况,还是有很多的争论。David Payne是Xcedex公司的首席技术长官,该公司是美国明尼苏达州Bloomington市的一家系统整合公司,主要帮助公司们进行策略的开发和执行。Payne最近向Margie Semilof陈述了自己在虚拟技术方面的一般经验观点;后者是SearchWinIT.com网站的新闻主任。
肯定有很多的IT主管认为,通过将服务器虚拟化可以减少自己所需要的员工数量。硬件的整合巩固确实能够减少员工规模吗?
Payne:这是一种比较常见的误解。除非你需要花费非常多的时间进行硬件管理,否则的话,在我们的工作环境中,员工数量不太可能有太大的精简。在服务器虚拟技术方面,现在最普遍的方法是进行服务器的整合巩固。你可以据此减少物理服务器,但是需要在每一台服务器上增加操作系统的数量。
人们非常希望服务器虚拟技术可以大大的降低成本费用;这是否可以实现呢?
Payne:应用虚拟技术的确可以节省很多费用。虚拟化的费用还在不断的降低,但是它仍然不是免费的。它还有一定的关联费用。但是有些公司希望以一种非常极端的方式得到和利用虚拟技术。
例如,一家客户建立了虚拟环境,并且在某个应用软件中,他们期望配置10台虚拟设备。他们期望利用虚拟设备进行整个的软件开发周期,从开发到测试,再到质量保证,以及最后的生产。
虚拟设备不是免费的。它还需要一种Windows许可证费用。它们也同样需要占据服务器资源。你需要购买系统包裹。一台虚拟设备的费用相当于一台物理设备的三分之一。
还需要一些不断的维护费用,就像是网上的任何一种应用软件一样。年度维护费用也是比较可观的。你需要对操作系统进行维护。你还需要培训人们以支持这些最新的应用软件。
哪些应用软件不容易虚拟化?
Payne:认为对于任何软件系统都可以虚拟化的观点和说法是不准确的。这里有不同的虚拟化包裹;例如ESX服务器的VMware,微软虚拟服务器,SWSoft, Xen 以及Virtual Iron等。它们都是比较相似的,但是仍然拥有不同的性能及要求。
并不是所有的平台系统都支持虚拟化。这取决于虚拟设备的容量大小;取决于进行虚拟化的应用软件类型。你需要受到所创建的虚拟设备的规模所限制。你可能允许在一台比较大型的服务器上安装ESX,但是这种虚拟设备性能受到了它的容量的大小的限制。
微软的SQL服务器需要非常大的计算机资源量。繁重的磁盘输入输出工作难以应用于虚拟设备。一台虚拟设备难以应付如此重的负荷,即使主机能够处理也不行。微软的Exchange需要涉及到Exchange后台的数据库。这又增加了输入输出的强度。
这些情况也在不断的变化。对上述那些计算机部分进行虚拟化需要比较大的花费,并且最后还难以得到很好的性能。但是,新版本的ESX服务器使得其容量变为了原来的两倍。在网络堆栈中,出现了很多的优化措施,并且硬件方面的技术也追赶了上来。英特尔。IBM以及惠普都正在设计它们的硬件平台系统。
虚拟技术是一种最佳化的应用软件。它可以使得硬件资源的性能达到最大化。硬件厂家正在将虚拟技术应用于芯片之中。双内核以及多内核技术都将成为可能。这都可以应用虚拟技术来完成。并且英特尔的VT技术以及AMD的Pacifica技术都在努力将这种软件进程应用于硅片之中,这将可能产生巨大的性能提高。
有人宣传虚拟技术可以彻底根除停工期,您对此有何看法?
Payne:VMware公司总是喜欢说,它们可以如何如何的排除停工期。其实这并不十分准确。它的VMotion软件可以使得IT部门在持续的运行进程中,将虚拟设备从一台主机服务器移向另一台;这的确是非常高明的,并且它的确可以排除一些计划的故障和停工。但是VMotion软件不能帮助进行修复或补丁。它没有这种能力。当进行补丁应用的时候,还是需要重新启动客户操作系统;所以VMotion并不能够排除所有的停工期。它不能排除周末补丁的情况;所以你仍然需要重新启动。