我不在乎 GUI 或工具,但我关心稳定性和性能。如果我以客户机身份运行 FreeBSD 防火墙和 Opensolaris 文件服务器,切换到 KVM 是否会获得更好的稳定性或性能(网络和磁盘 i/o)?后续问题:未来哪个最有可能实现稳定和接近原生的 i/o 速度?
更多细节:
目前我有一个 xen 服务器,上面有一个 OpenSuse dom0 和几个 domU,包括 *NIX 和 *BSD。
截至 8 月份,我目前使用最新的 xen 时遇到的问题有:
- PV 内核中的网络存在问题:无法更改 dom0 中 vif 的 MAC,如果使用 domU 作为防火墙,数据包会丢失
- FreeBSD 8.1 作为 PV domU 不稳定
- HVM domU 在高 I/O 负载下不稳定
据说 PV 内核中的网络错误已经修复,所以我打算将发行版切换到使用 pv 内核的发行版。我认为,如果我要从头开始重做 Xen,不妨看看竞争对手,KVM 似乎很有前途。
编辑:我不关心 GUI/管理工具,因为我只使用命令行选项。
答案1
KVM 现已成为 Linux 内核的一部分,而且最近似乎发展势头强劲 —— 例如,Red Hat 已转而支持 KVM 而非 Xen。话虽如此,我认为 Xen 不会很快消失,如果您觉得 Xen 更合适,那么您可能也喜欢它,尤其是因为它们通过 libvirt 共享许多相同的管理工具。通过 virtio,它们都能获得相当不错的性能,尽管我的经验是使用 KVM,但我认为它们对于各种客户机/domU 来说都是“坚如磐石”的。
编辑:我应该补充一点,我们在 KVM 下运行了各种各样的客户机,包括 FreeBSD 防火墙,都没有出现您提到的任何问题——它一直正常工作。
答案2
除了/支持已经确定的内容之外。另一个可能的考虑因素是 Xen 得到了 Citrix 的支持,并且也是 Microsoft Hyper-V 背后的大型技术基础。这两个因素可能是需要考虑的重要因素...