分类: IT业界
2007-11-20 10:33:20
虚拟化技术可以在同样的硬件设施上运行多个虚拟计算机,这可以带来很多好处,例如:在一台服务器上运行多个操作系统的能力以及提高计算资源分配的机动性、可用性及速度的能力,并且可以帮助众多企业节省上百万的资金。但是,尽管虚拟化技术有那么多可见的优势,但在中国的应用情况还不是很乐观。造成这种情况的原因有两大方面,一是用户对虚拟化技术的认识不够,从而心存疑虑;二是很多应用程序还无法实现虚拟化,三是很多用户还缺乏相应的虚拟化技术应用人才。
我需要虚拟化吗?
在应用虚拟化时,很常见的一种疑问就是,我是不是需要虚拟化?哪些应用需要虚拟化?显然,回答这个问题需要根据客户的实际应用情况来分析。例如,高性能计算就不适合采用虚拟化技术,因为高性能计算会将处理器当中的每一份潜力都压榨干净,其 CPU 利用率非常高。同样,Exchange、数据库这类大负载应用需要占用大量的 I/O 和内存资源,一般也不适合同其它应用程序共享服务器硬件。
但是,从客户的整体 IT 应用情况来看,更多的应用还是适合采用虚拟化技术的,因为这可以提高服务器的利用率,降低能源消耗,从而降低成本。不过,通过虚拟化技术进行服务器的整合,也需要考虑不同应用之间的具体情况,提前做好规划,避免同样类型的应用放在一台物理服务器上。从应用场景的角度来看,如果客户的很多资源集中在一个地点、客户面临系统管理的问题、客户数据中心空间不够并且成本过高,这时候也需要采用虚拟化技术。实际上,用户导入虚拟化是一个长期过程,绝非一蹴而就。因此,IBM 公司还为用户提供了在虚拟化方面的相应咨询服务。
虚拟化会不会增加风险?
用户采用虚拟化技术的第二个疑虑是,采用虚拟化会不会增加风险?表面上看,将多个虚拟机放在同一台服务器上,服务器宕机所影响的不再是一个应用,而是这台服务器上的所有虚拟机上的所有应用。但是,这个问题可以从两个方面来解决:一个是制度上,另一个则是设备上。从制度上,关键应用与非关键应用不能放在同一台物理服务器上,或者说,生产应用与非生产应用不能放在同一台物理服务器上。而在设备上,对于重要的应用,仍然可以通过双机备份的形势来保障应用的可靠性。例如,IBM 的集群软件已经可以与虚拟化软件完美配合,实现虚拟机之间的热迁移。
虚拟化会不会加大开销、影响效率?
用户采用虚拟化技术的第三个疑虑是,采用虚拟化技术将加大系统的开销,降低应用的运行效率。不过,由于处理器的性能提高以及虚拟化引擎的改进,由于虚拟化而造成的性能损失已经可以忽略不计了。目前,IBM 交付给客户的 System z 服务器中 100% 拥有虚拟功能,82% 的 System i5 595 拥有逻辑分区功能,而去年交付给客户的1万多台 System p 服务器都包括了高级 POWER 虚拟功能 (Advanced Power Virtualization)。即使在中国的 System p 用户当中,也已经有用户应用了 8 个 LPAR。在 x86 领域,已经有10000名 IBM 客户目前正在使用 IBM System x 虚拟化解决方案。
虚拟化会不会投资很大?
用户在采用虚拟化技术的第四个疑虑是,采用虚拟化技术的投资很大,不适合自己的企业规模。实际上,通过虚拟化技术节省下来的经费,将很快能够获得投资回报。IBM System Director 就是业界第一个系统管理产品系列。它允许公司通过一个共同的接入点发现、监控和管理包括 IBM 和非 IBM 系统和软件在内的不同虚拟和物理计算资源。IBM Systems Director 系列允许客户更好地管理数据中心里所有的虚拟和物理资源,通过与 Tivoli 产品配合使用,该系列能够提供完全的跨企业服务管理。分析和咨询公司 Butler Group 曾发布了一份关于基础架构虚拟化的报告,报告中指出虚拟化技术可以降低能耗,采用该项技术的公司可以大大削减操作成本。报告中列举了一家采用虚拟化技术的公司,该公司目前有 250 台双核服务器同时运作,虚拟化技术将帮助这家公司在未来的三年时间内节省资金近 400 万美元。通过将应用从桌面 PC 的基础架构上迁移到以服务器为主机的桌面虚拟化设置上,虚拟化技术帮助这家公司实现了每年每一千台 PC 节省能源成本近 15.75 万美元。此外,通过减少 Help Desk 呼叫的数量和鼓励用户采用自助服务虚拟化技术也可以为用户每个月每一千个 Help Desk 呼叫节省 8000 美元。
虚拟化安全吗?
同时,虚拟化的安全问题也越来越被用户关注。例如,系统级的虚拟化技术有可能让用户在完全不知情的情况下被黑客入侵。此前,就有黑客在支持"Pacifica" 虚拟化技术的 AMD 处理系统上成功地演示了这种攻击的可能性,并且被攻入的系统中所安装的安全工具完全没有察觉该攻击。在这方面,去年 7月,IBM 大型主机和基于 POWER 处理器的虚拟技术获得了计算机行业最严格的安全认证之一。在称为 Common Criteria 评估保证级别 (EAL) 的安全认证中,IBM 的大型主机逻辑分区技术获得第5级的评级,而 IBM 基于 POWER 处理器的虚拟技术获得了 4+ 评级,优于 IBM 的竞争对手。
虚拟化,任重而道远。
但是,目前仍旧有一些问题是虚拟化技术无法解决的,它并不能和所有的应用程序或者所有硬件协调工作。因为大多数虚拟机都是模拟一个基本的硬件环境,而不是让应用程序直接访问主机的硬件资源;因此。一些需要直接访问主机资源的应用程序需要进行改写。此外,一些程序需要特殊处理——电信程序或者需要特定 I/O 和 NIC 卡的安全程序——目前它们都不能被虚拟化。在这方面,还需要 ISV 与虚拟化场上的共同推进与合作。
在这方面,虚拟化技术下一步发展的重要的方向就是 Virtual Appliance(虚拟设备),这将带动软件产业的革新。以前,程序员原先要考虑所写的软件是针对 Windows 还是 Linux 平台,现在可以任选一个平台,最后打包成一个虚拟机,用虚拟设备的方式去发布,从而改变了软件的发布方式和生存基础。此外,在硬件上直接装虚拟化,让虚拟化直接运行在硬件上面,通过上述两个层次来确保虚拟化更好地服务整个 IT 产业也是虚拟化技术的重要发展目标。
在虚拟化技术应用方面,由于虚拟机的管理与传统的管理还是有相当大的不同,这也在一定程度上造成了相关人才的缺乏。在这方面,同样需要业界的通力合作。总之,虚拟化是趋势所在。它所带来的诸多好处和利益都让厂商和用户为之着迷,但虚拟化显然也存在不少问题。当然,我们也有理由相信,随着时间的推移和各方的努力,这些问题都会得到不同程度的解决。也许,在这种不断解决种种麻烦的过程中,虚拟化正迎来灿烂的明天。