服务器虚拟化技术之十大误区
误区1:虚拟化技术可以实现多台物理服务器资源整合,从而实现单个应用通过虚
拟化技术而运行在多台物理硬件上
实际上,虚拟化技术不能将一个应用分布运行在多台物理硬件上,那是分布式计算
要去解决的问题。分布式计算环境和虚拟化环境是两种不同的资源整合方式。当然
,如果想通过虚拟化技术实现一个应用跨物理平台运行技术上来说是可行的,只是
为了解决不同硬件之间的CPU和内存级指令、数据的同步,需要使用一些特别的技
术,比如Infiniband等,这会极大地增加系统的复杂性和成本。实际上,基于这种
理念的虚拟化产品曾在实验室实现,但是由于成本等因素无法投入市场。今天能看
到的所有服务器虚拟化技术解决方案都不提供一个应用跨物理服务器运行,也就是
说,虚拟化环境下一个应用能使用的最大资源就是一台独立的物理服务器。
误区2:服务器虚拟化技术就会陷入将多个鸡蛋放到一个篮子的尴尬
通过虚拟化技术,提高了服务器的利用效率和灵活性。但同时也使得单台服务器上
运行了多个独立的虚拟机,也就是多个不同的应用。我们原来在一台服务器上只运
行一个应用,服务器维护和升级时只会影响单个应用。通过运行虚拟化技术,我们
在维护和升级服务器时会影响该服务器上运行的所有虚拟机和应用。这导致很多人
认为的问题:多个虚拟机放置在一台服务器上的“鸡蛋和篮子”问题。
实际上,VMware很早就意识到了这个问题,这个问题可以通过两个方面的能力去
解决。一是怎么保证虚拟化后的服务器物理硬件维护和升级的问题。二是物理服务
器故障时如何保护这些虚拟机的安全。
首先,VMware创造性的发明了VMotion的技术,解决了虚拟化后物理服务器的升
级和维护问题。通过VMotion,VMware可以在服务器需要维护升级时动态将虚拟
机迁移到其他的物理服务器,通过内存复制技术,确保每台虚拟机任何对外的服务
都不发生中断,从而实现了:停物理硬件、不停应用。下图是VMotion的具体实现
,已经有超过50%的VMware客户部署了VMotion技术。
P 1 / 7
服务器虚拟化技术之十大误区
其次,VMware推出了VMware
HA的功能来保护物理服务器的安全。一旦发生物理服务器故障,VMware HA可以
智能检测到这一事件,及时快速地在其他物理服务器上重新启用这些虚拟机,从而
保证虚拟机的安全性和可靠性。
误区3:动态在线虚拟机迁移可以跨越任何硬件进行
P 2 / 7
服务器虚拟化技术之十大误区
目前VMware在业界推出了标志性的创新产品功能VMotion,可以实现虚拟机动态
在线跨越硬件服务器进行迁移。但是这是有一个兼容前提,也就是两台物理服务器
要达到CPU指令级的兼容,或者是完全一样的CPU,或者是同一家族的CPU。如果
CPU指令不兼容,进行内存复制后新机器CPU不能识别这些指令就会导致系统崩溃
。当然,具体CPU指令级是否兼容,VMotion会自动进行判定。
当然,如果您可以离线进行虚拟机的迁移,就可以跨越任何ESX兼容的硬件进行迁
移,就没有CPU型号等的制约。
误区4:数据中心虚拟化后可以节约虚拟机里运行软件许可证的成本
虚拟化技术并未改变软件许可证的发放方式,因此虚拟化技术并不意味着操作系统
或应用软件许可证成本的节约,除非操作系统、应用软件厂商重新调整了软件许可
证策略。因此,想通过使用虚拟化技术来减少应用软件许可成本的想法是错误的。
当然,实施虚拟化技术也不会增加操作系统或应用软件的许可证成本。
误区5:数据中心虚拟化只使用于边缘应用,对关键应用或资源消耗较大的应用目
前还不能虚拟化
PC服务器的虚拟化技术已经相当成熟,在美国和欧洲已经获得了广泛应用。实际
上,很多关键的业务应用已经运行在虚拟化的平台上。对于资源消耗比较高的应用
,需要进行合理的规划才能迁移到虚拟化上来,即使某个机器的资源消耗特别巨大
,仍然可以通过升级服务器的内存、CPU来使它顺利迁移到高端PC服务器上来。
当然,某个虚拟机能够支持的最大资源仍然是有限制的,比如运行在VMware的ES
X Server 3.0上的虚拟机,最多可以支持16GB内存和4颗虚拟CPU。如果这些资源
仍然无法满足某个应用的需求,该应用还是不能运行在虚拟化的平台上。基于一般
考虑,