目前,我的服务器是普通的 64 位 amd,运行 Windows 2003。我想使用 virtualbox 在其上运行另一个虚拟化操作系统。
然后我看到 vmware ESXi 是免费的!我一直忽略这一点,因为我认为它会非常昂贵。
因此,现在我心中有这样一种“与本机一样快”的虚拟化愿景
由于我下周必须迁移到新硬件,您认为在 ESXi 服务器上重新安装 Windows 2003 是个好主意吗?
什么是更好的?
- Windows 2003 => vmware 服务器 => 我的其他客户操作系统
- ESXi 服务器 => Windows 2003 + 其他客户操作系统
答案1
只要您的硬件在 ESXi 上受支持,并且不缺少任何您想要的功能,就可以使用它。它不仅对客户机来说速度更快,而且非常稳定,而运行 vmware 服务器的稳定性只能取决于它所在的 Windows 安装,这会导致主机未打补丁、未维护,或者在您重新启动主机进行修补时频繁停机。在您的 ESXi 机器上启用 SSH,并使用一些 ghetto 脚本可以重新添加您需要的功能。
答案2
微软推出了免费 Hyper-V 下载,与 ESXi 竞争,这只是另一个选择。它同样被排除在 V-Motion 类型的功能之外,但为您的虚拟机提供了更直接的硬件连接(即更快)。仅命令行(各种 YouTube 视频,如这虽然这是一个冗长的东西,但我认为它与 ESXi 的比较比 VS2005 更合适。
对于我的 0.02 美元,我会选择虚拟化。一旦你拥有了虚拟平台,你就会开始想到一些你无法用物理服务器实现的事情,我认为总的来说,这是一个进行技术开发的好地方。
答案3
答案当然是视情况而定。
如果您拥有一个相当强大的服务器,以至于您的 Win2K3 服务器不会缺少资源,并且不会运行需要大量 I/O 的工作负载,那么在 Win2K3 上运行 VMware Server 可能是可以接受的。
如果您需要对虚拟化的工作方式(网络设置、CPU 亲和性等)有更多的控制权,并且拥有 ESXi 可以处理的硬件,那么 ESXi 可能是最佳选择。
就我个人而言,我发现 VMware Server 配置在启动和移动虚拟机方面更加灵活;但是 ESXi 可以更好地保证虚拟机的性能水平。也就是说:如果您只是玩玩,VMware Server 是最佳选择。如果您要进行生产,请使用 ESXi。
答案4
首先,VMware 产品非常好。Virtualbox 在 Windows 主机上仍然有些不稳定(但据我所知在 Linux 上很好)。
除了提到您有 64 位 AMD CPU 之外,您没有告诉我们有关硬件的任何信息。您也没有暗示想要在机器上使用其他操作系统的原因。您打算使用它来做“实际”工作还是只想试用一两个其他操作系统?
如果您要使用虚拟化,您确实需要多个 CPU。可以使用多个核心,但如果您要执行任何繁重的任务,仍会造成瓶颈。作为简单指南,您需要的所有资源数量与运行两台独立的物理机相同,再加上虚拟化软件所需的开销。您的硬件能应付吗?