我之前使用 Virtual Box 测试过我自己个人电脑上的操作系统安装。我不确定它是否适合在实时服务器上进行实际虚拟化。我听说 Xen 在这方面表现最出色。VirtualBox 是否处于同一级别(生产环境虚拟化)?除了 Xen 之外,还有哪些其他替代方案?
答案1
我认为被忽略的一件值得注意的事情是 VirtualBox 是一种完全不同的虚拟化类型。VirtualBox 属于“工作站虚拟化”(也称为桌面虚拟化)类别,这很好,但与 Microsoft 的 Hyper-V 或 VMWare 的 ESXi 相比,它真的没法比。
Hyper-V、ESXi、KVM 和 Xen 都是虚拟机管理程序 - 它们是微型操作系统,只做一件事:运行虚拟机。设置它们后,您实际上并不需要与它们交互。(您可以并且应该定期与它们交互,但它不是您与之交互的主要机器。只需确保它已更新等。)
VirtualBox 与 VMWare Server 或 Microsoft 的 Virtual PC 非常相似。这并不是说您无法在 VirtualBox 中执行在 Xen 等中无法执行的任何操作,但这不是目标。
不过,考虑到所有这些,我个人不建议在生产环境中使用 VirtualBox - 不太值得信任,因为您必须在其下运行完整的操作系统(而不是前面提到的精简版、占用空间小的虚拟机管理程序)。不过,我确实喜欢它,因为我可以在工作站上测试服务器,然后在确保它满足所有要求后将其部署到我们拥有的 ESXi 集群中。
(哇,这是一个很长的帖子。大学里的虚拟化课程太棒了!)
答案2
服务器虚拟化的黄金标准是VMWare VSphere(ESXi)。 微软的 Hyper-V 服务器紧随其后。两者的基础版本都是免费的(就像啤酒一样)。
VirtualBox 非常适合测试,但它缺少 VMWare 或 Hyper-V 中的许多企业功能。同样,Xen 是一个很棒的平台,但缺少我上面提到的两个选项所提供的一些灵活性。
答案3
我不知道为什么没有人提到 KVM - 它是 1 型虚拟机管理程序,已经存在多年了,而且性能非常好。管理实用程序可以提供所有企业功能
答案4
正如 voretaq7 提到的,VMWare Mircrosft Hyper-V 软件包是工业级虚拟化软件包的不错选择。但与此同时,我个人在我们的生产环境中使用 VirtualBox 作为辅助 Active Directory/DNS 服务器,到目前为止运行良好。它非常适合那些对虚拟化犹豫不决但又不太接受这个想法的人。然而,那些工业级的软件包在设置方面需要更多一些(不是很多),而且一旦你决定将虚拟化引入你的环境,它就很棒了。VirtualBox 很好,因为它支持几乎所有操作系统,并且可以在几乎具有硬件能力的 PC 上启动虚拟机。