【IT168 专稿】微软得到了更多硬件的支持,而VMware支持数量更多的操作系统。
我们测试的这两款虚拟机管理程序对支撑它们的硬件和它们所支持的虚拟机都提出了需求。
它们都需要由具有虚拟化功能的64位英特尔CPU或AMD CPU来支持的硬件平台。需要足够容量的内存,才能支持驻留在虚拟化环境中的访客系统(guest)。VMware的ESX自己占用的内存空间不到半GB。Hyper-V必须依赖于微软Windows Server 2008版本(选择的版本决定了访客系统的数量以及托管运行的必要成本),但在操作系统中额外占用的内存空间微不足道。微软推荐的基本内存需求是2GB,但包括了Hyper-V和Windows Server 2008基本实例所需的内存空间。
硬件方面的选择很复杂,因为服务器和外设卡(通常是网卡和磁盘/主机总线适配器基础架构)同样需要得到虚拟机管理程序的支持。Hyper-V可以在适合Windows Server 2008版本的任何平台上运行――这样的平台有一长串。Windows Server网站列出了获得批准的软硬件,并且简要介绍了如何在64位模式下运行、基于V-enabled或VT-enabled CPU的Windows Server 2008上使用Hyper-V。
相比之下,VMware的ESX兼容硬件列表包括了IBM、戴尔和惠普等优异设备厂商的众多服务器;不过总的来说,这份兼容列表比Hyper-V的兼容列表短得多。
白箱、64位的AMD和英特尔机器通常不受到任何一款虚拟化平台的官方支持。如果它们配备了相应的虚拟化处理器和BIOS,也许能够正常运行,但是这些主机里面发现的问题得不到支持服务。