适用于开发人员的VMware或者Hyper-V

时间:2020-03-05 18:46:06  来源:igfitidea点击:

我打算用运行VMware或者Microsoft Hyper-V的功能更强大的多处理器计算机替换办公室中的几台计算机,以托管Windows Server 2003,Windows Server 2008和Linux操作系统的组合。这些机器主要用于测试ASP.Net或者Perl网站。我不需要运行系统的实时迁移之类的高级功能,但是能够将计算机还原到已知状态会很有用。除非一个显着快于另一个,否则性能并不是什么大问题。

我的问题是:我应该安全起见并选择VMware吗?还是Hyper-V成熟到足以成为候选人?

解决方案

回答

Hyper-V运行良好,甚至支持Linux VM。主要优点是,如果我们已经在运行Windows Server 2008,则它是免费提供的,而我们必须单独购买VMWare。我认为VM Ware提供了更好的系统管理工具,但是在这种情况下,这并不是真正的大好处。

我个人曾使用Hyper-V进行开发,即在服务器2008机顶盒上运行用于测试的Vista机器。

回答

VMware最近确实发布了ESXi的免费版本。

VMware具有一些优势:

  1. VMware虚拟机可跨不同类型的硬件移植。 IIRC,Hyper-V使用主机操作系统中的驱动程序。
  2. VMware虚拟机可移植到不同的VMware产品中(尽管我们可能需要使用其转换器工具才能从某些托管虚拟机迁移到ESX或者ESXi)。
  3. VMware平台的使用时间已经更长了,并且是相当成熟的产品,通常以故障排除而闻名。

使用VMware,我们可以使用VMware Workstation,Fusion,Server或者Player在本地系统上开发和测试虚拟机,然后将其部署到生产服务器。相信使用Hyper-V,我们必须在目标机器上构建虚拟机才能获得最佳效果。如果性能并不是真正重要的问题,那么VMware Server可能是最好的选择,因为它可以直接运行大多数.vmx计算机,并且通常更易于管理。如果性能变得至关重要,则我们仍然拥有可以与这些虚拟机一起使用的ESX或者ESXi升级选项。

此项讨论如何在Hyper-V上不运行虚拟服务器计算机:
http://blogs.technet.com/jhoward/archive/2008/02/28/are-vhds-compatible-between-hyper-v-and-virtual-server-and-virtual-pc.aspx

回答

我对Hyper-V的问题是,它会破坏主机OS上某些设备的性能,尤其是A / V设备。每当我在主机操作系统上播放音乐并执行某些会严重打击磁盘的操作(例如编译)时,音乐就会开始跳过。同样,播放流视频时,我们必须等到完全下载后才能播放而不会跳过。

从那以后,我切换回VMware,再也不会高兴了。

回答

我喜欢vmware。一个不错的功能是它可以在多个主机操作系统上运行,因此我们可以根据需要将来宾操作系统移动到Linux服务器或者Windows桌面上。

回答

关于Windows Vista作为VMware Server主机的简要说明,与Windows XP作为主机相比,它在Vista作为主机OS时效果不佳。当VMware服务器"引导"虚拟机时,系统几乎处于锁定状态。发生之后,使用起来还不错。 VMware Server 2.0应该使用Vista作为主机操作系统来解决这些问题。 (我使用的是Vista Business RTM)

还要注意:VMware禁止在互联网上发布任何类型的基准测试,除非它们授权了数据(即,我们不会看到任何显示VMware比Tech X慢的基准测试)。 Hyper-V,xVM(Sun的企业版VirtualBox)和Xen。但是,由于我们无法通过Google真正找到任何东西,因此我们必须仔细研究一下。