我打算使用电脑来运行虚拟机。对于哪一个是最好的select,我有些疑惑。
VMware服务器(在一些优化的Linux上运行):我试过这个,但是用一台旧电脑,运行速度超过3vms。 但它是旧电脑(闪龙1GB RAM)和Linux主机是Ubuntu的很多服务运行。因为服务器将使用英特尔核心2 …是否VMware支持英特尔-VT?
VMware ESXi(或类似的,但免费的版本):从来没有试过这个,有限的硬件兼容性…我不认为这将在家用电脑中工作。
Xenserver 5.5:我今天试了一下,但是失败了很多。 没有太多的支持,也没有WIFInetworking正在工作,没有本地存储被列出,没有DVD驱动器列出… xencenter只适用于Windows和相同的子网…
我打算select1,但还有其他想法吗?
如果您打算购买硬件来完成这项工作,那么购买可运行ESXi的硬件是非常可行的,而且价格相当便宜(几周前我就这么做了)。 有很多网站都涉及到哪些configuration与ESXi配合使用,例如Ultimate Whitebox
如果您拥有足够资源的计算机,则这些选项中的任何一个都可以正常工作,但是您可能会发现ESXi是最有效的,因为您不需要处理底层操作系统(ESXi组件除外)。
VirtualBox的。 我发现它是家庭使用最轻的。 对于ESXi来说,硬件要求是特定的。 尽pipe我在企业中深爱他们,但我并不是对VMware为服务器2.x进行pipe理所做的努力。
AMD的等同于英特尔的VT是AMD-V,但是Sempron产品线不支持这一点。 因此,您所做的任何虚拟化都需要支持在没有虚拟化支持的情况下在硬件上运行。
如果你正在运行半虚拟客人,Xen会这样做。 但是,如果您的硬件支持虚拟化,它将仅支持HVM(完全虚拟客户端)。 Virtualbox也能够做到这一点,但Virtualbox的亮点是桌面虚拟化。 我不会将它用于当前forms的服务器应用程序。 我不太了解VMware的产品,知道哪些可以工作,哪些不会或者什么条件适用。 但是Hyper-V需要支持Intel-VT或AMD-V的硬件。
如果你真的想做虚拟化,我会build议你投资更新的设备,以便更好地支持它,并且如果你计划运行许多机器,就用ram把计算机塞进计算机。
我在家里和工作中都使用KVM ,因为:
它被包含在主stream的linux内核中(没有打补丁,也没有被限制到特定的内核版本)
结合qemu,它支持CPU上的半虚拟化,无需硬件虚拟化支持,
它在function方面已经与所有其他产品大致相当,
最重要的是:
尽pipe如此,在短期内可能并不重要,因为所有的Linux上的高级虚拟化pipe理工具都使用libvirt ,它具有与KVM,QEMU,Xen,VirtualBox等较低级别的接口。 VMWare在这里是很奇怪的。
无论你现在select什么,如果你决定稍后改变,有一些工具可以从一种虚拟化types转换为另一种虚拟化types。
这就是我正在寻找的 – > proxmox,现在看起来确定。
无论如何,这将是很好的阅读更多的答案:)
有什么特别的原因,你不考虑微软Hyper V? 有一个免费的版本可供下载,并有一个非常强大的虚拟化环境。
在切换到Hyper V之前,我使用了VMWare服务器,我不得不说,我会避免像瘟疫一样。 我正在testing的一件事是将鬼图像展开到桌面上,VMWare服务器正在吃掉客机系统configuration每一次其他的重启 – 它似乎并不喜欢它。
如果需要调用VMWare,ESXi硬件兼容性列表适用于支持的硬件。 有很多其他的硬件可以使用,但是如果你想打电话的话,VMWare不会支持你。 所以我想说的是给你的当前Sempron 1gb机器试一试ESXi 4.0。 它可以工作,也可以不工作。 但直到你尝试你不知道。 它可以工作,因为ESXi主机不会占用Linux + VMServer(或任何其他已安装的VM主机软件),所以它可以提供最佳的性能。
如果确实发生了这种情况,那么只需要一些便宜的内存就可以完成一些机器的工作。
如果您要购买硬件,我仍然会使用ESXi,只使用不支持(但仍然有效)的更便宜的硬件,因为它不会出现在业务生产中。
最后,这是你的select。 我只会从个人经验推荐:
如果您打算使用VMware Server,请尝试专用主机以仅运行VMware Server。
真的取决于你想要做什么与虚拟机…就像,为什么你运行3虚拟机? testing? 生产服务器交易?
如果你只是想尝试虚拟化,Virtualbox将工作。 我经常在我的工作站上使用它。
对于更重要的东西…我们正在运行VMWare ESXitypes1pipe理程序。 自由。 但是你是对的,硬件兼容性有限。 它可以运行在自制系统上(比如参见这个网站) ,价格相对便宜,但是当然不会支持它。
我已经看过Xenserver,但是没有必要的备用64位处理器系统来运行它。 我发邮件给他们寻求一个专门用于32位处理器的旧版本的支持,几天之后,他们终于发送了一封关于如何下载最新版本的精确说明,而这些版本不适用于旧系统。如果我有其他问题,请联系他们的电话技术支持。 谢谢,思杰。 你是一个巨大的帮助…我会记住它。
如果你想虚拟化Linux的东西,你可以随时看看普通的Xen或KVM 。
根据您的系统和需求,您可能需要一个支持硬件虚拟化的处理器。 为此,你需要检查你的处理器types。 您可以使用“sudo lshw”并parsingCPU信息的输出,以查看是否可以帮助您find芯片types,然后与供应商(AMD / Intel)联系以查看芯片的function。
但是,在1G内存中运行3个虚拟机总是会很紧张。 如果你打算在你的系统上使用多个虚拟机,那么你可能会认真考虑将这个虚拟机最小化 。
您可能还想考虑使用OpenVZ或VServer等虚拟化解决scheme。 这一切都取决于你最终想要什么。 我正在使用OpenVZ的低端机器来隔离我的机器以及用于testing目的。 创build,testing和销毁虚拟机是微不足道的。 使用OpenVZ,虚拟服务器全速运行,只有轻微的3%开销(根据文档)。 唯一的问题是它只使用一个内核(所以你不能做内核testing)。
这实际上取决于您正在虚拟化的内容以及您想实现的目标。
如果你打算使用这个盒子作为家庭文件服务器,那么我会推荐OpenSolaris获得一些ZFS优点,再加上Sun xVM(Xen)或VirtualBox进行虚拟化。
如果文件服务不是问题,那么ESXi可能是您最好的select,只要它可以在您的硬件上运行即可。 在您select的操作系统或Hyper-V服务器之上失败VMware Server或VirtualBox。
无论你走到哪里,你都需要一个更好的处理器和更多的内存!