我只是想知道从性能和管理角度来看的利弊。例如,ESXi 只提供 ssh 访问,并且您无法在 Hypervisor 上安装任何软件,它将安装但重启时将被清除。等等
答案1
VMWare Workstation 是一款用于测试和开发的桌面产品,并不适用于运行生产用途的服务器。
一些问题
- 需要完整的 X11 环境
- 需要完整的操作系统作为基础
- 如果你因为某种原因关闭了 X 服务器,VMware 也会死掉
- 比 ESXi 更耗费资源
总而言之,如果您想要一个生产系统,VMWare 工作站不是一个选择(IMHO)。
将 Ubuntu 上的 Xen 或 KVM 与 ESXi 进行比较更有意义,因为这种方法更具可比性。
答案2
VMware Workstation 和 ESXi 的设计目的完全不同。我每天都会用到它们,所以我会详细介绍一下我的使用方法。你应该使用哪种方法完全取决于你要做什么。
ESXi 是一种薄型“裸机”虚拟机管理程序,旨在直接安装在服务器系统上,无需直接用户交互。我有许多安装了 ESXi 的节点,它们运行完整的开发和暂存环境。我可以在这些节点上运行多个 Web 服务器和数据库服务器虚拟机,并通过网络远程管理整个系统。
Workstation 是一个运行在现有操作系统上的虚拟机管理程序(我认为 Windows 和 Linux 都受支持)。我目前使用它来模拟一个小型测试环境,以解决一些棘手的 AD 配置问题。它的性能不如在 ESXi 上运行虚拟机,但它有一个关键优势,那就是我可以拿起笔记本电脑,整个测试环境都随身携带。
简而言之,Workstation 可用于尝试各种功能,让您在小型测试环境中轻松启动和运行,但不要指望它具有生产级的性能和可靠性。ESX/ESXi 更适合数据中心使用,您需要虚拟化的灵活性,但需要最高的可靠性和性能。
答案3
ESXi 将您的计算机变成计算设备,并且所有虚拟机都独立运行。ESXi 将是一个轻量级虚拟化环境。但是您没有工作站环境,因此您需要另一台计算机来管理它并使用虚拟机。
使用 Ubuntu,您将拥有一个完整的工作站环境。这将使您坐在电脑前时更容易操作。另一方面,VMware Workstation 不会充分利用您的潜在硬件。它不是为生产用途而设计的——您可以将虚拟机设置为使用基本操作系统自动启动,但它实际上并不是为那样设计的。
底线:如果您只有一台计算机,并且需要一个桌面环境,并且只是在玩 - VMware Workstation 就足够了。
如果您正在查看生产环境--ESXi。
答案4
我使用在 Debian Linux 上运行的 VMWare Server 2.0,并在其上运行三个 Windows Server 2003 虚拟机。VMWare Server = 免费!