哪个虚拟机管理程序为最流行的两种 BSD 提供更可靠的支持?
我读到一篇文章,Linode 从 XEN 迁移到 KVM,并在 linux-kvm.org 上找到了一个名为“guest support status”的页面,但我找不到有关 XEN 中 BSD 支持的最新信息。
答案1
克森:
- 自 OpenBSD 5.9 起包含PVHVM 驱动程序默认启用。这次提交通过确认完成
mikeb
。这是从头开始写的,甚至还有ac与 FreeBSD 代码的比较以及 OpenBSD 驱动程序如何变得更简单但更强大。这xen
驱动程序探测半虚拟化设备(例如磁盘和网络接口),并执行 HVM domU 来宾初始化、虚拟 Xen 中断抽象以及对 XenStore 配置存储的访问。 - FreeBSD 的工作方式与PVHVM 驱动程序。它不是完整的 PV,但它受益于具有 PV 功能的驱动器。这里的区别在于,通过一些调整,您可以作为 Dom0 运行 FreeBSD
相关链接:
键盘虚拟机:
- 从 5.3 开始,OpenBSD 支持
virtio
0.95 规范,以下驱动程序将在以后的某些版本中提交:vio(4)
- 网络设备,vioblk(4)
- 磁盘,viomb(4)
- 内存膨胀驱动程序,viornd(4)
- 随机数设备,vioscsi(4)
- SCSI 适配器;请注意,其他虚拟化技术也支持virtio
(VirtualBox、Xen、bhyve)。该接口是从 NetBSD 驱动程序移植的。 - 同样的方式,FreeBSD 实现
virtio
但是,如果您运行的版本早于 10.0,则需要编译它们(联机帮助页似乎已过时,因为今天模块包含在 中GENERIC
)。您应该拥有与在 KVM 上运行相同的良好性能OpenBSD
,因为两种操作系统都有用于 I/O、块、以太网、scsi 和 balooning 的 PVH 驱动程序。
太,博士:两种虚拟化解决方案都会为这些来宾提供带有 PVH 驱动程序的 HVM。性能应该相同或接近。
答案2
OpenBSD 在 KVM 上运行得更好。 OpenBSD 仅支持 Xen HVM,不支持 PVM。
我无法帮助你了解 FreeBSD。