我希望用运行 VMware 或 Microsoft Hyper-V 的功能更强大的多处理器计算机替换办公室中的几台计算机,以便混合托管 Windows Server 2003、Windows Server 2008 和 Linux 操作系统。这些机器主要用于测试 ASP.Net 或 Perl 网站。我不需要运行系统的实时迁移等高级功能,但能够将计算机恢复到已知状态会很有用。性能也不是一个大问题,除非一个明显比另一个快。

我的问题是:我应该谨慎行事并选择 VMware 还是 Hyper-V 足够成熟以成为候选者?

有帮助吗?

解决方案

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-兼容- Between-hyper-v-and-virtual-server-and-virtual-pc.aspx

其他提示

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

我个人使用Hyper-V进行开发,即在 server 2008 机器上运行 vista 机器进行测试。

我对 Hyper-V 的问题是它会降低主机操作系统上某些功能的性能,尤其是 A/V 功能。每当我在主机操作系统上播放音乐并执行一些对磁盘造成很大影响的操作(例如编译)时,音乐就会开始跳动。同样,播放流媒体视频时,您必须等到它完全下载后才能不间断地播放。

此后我又切换回 VMware,感到非常高兴。

我喜欢VMware。一个很好的功能是它可以在多个主机操作系统上运行,因此您可以根据需要将客户操作系统移动到 Linux 服务器或 Windows 桌面上。

关于 Windows Vista 作为 VMware Server 主机的简要说明,与 Windows XP 作为主机相比,它在 Vista 作为主机操作系统上的运行效果不佳。当 VMware 服务器“引导”虚拟机时,系统几乎会锁定。完成之后,使用起来也不算太糟糕。虚拟机服务器2.0 应该 使用 Vista 作为主机操作系统修复这些问题。(我使用的是 Vista Business RTM)

另外值得注意的是:VMware 禁止在互联网上发布任何类型的基准测试,除非他们授权数据(即您不会看到任何显示 VMware 比 Tech X 慢的基准测试。传闻称,您可以看到 Hyper-V、xVM(Sun 的 VirtualBox 企业版)和 Xen 具有更好的性能。然而,这些事情你必须自己研究一下,因为你不会通过谷歌真正找到任何东西。

死灵线程 只是想添加我的 2c,因为上一篇文章已经有一段时间了。

我从 1.6 版一直到 2.0 版一直使用 VMWare Server。

出于好奇,我尝试了 Hyper-V,并且确实获得了明显的性能提升。Hyper-V 速度明显更快。

两个月前就换了,再也没有回头。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top