xen dom0 是访客还是主机?

问题描述 投票:0回答:4

我一直以为xen dom0是一个主机,并且托管着其他domU。

xen wiki 页面他们提到 xen dom0 作为主机操作系统。

然而,在 xen 开发列表线程之一中,xen 开发人员提到 dom0 是 PV guest。

在这个帖子中,该帖子的最后回复是

是的。这是 HVM 来宾所期望的。它们的系统调用开销和内存 bandwith 将比 PV guest 更快(这就是 dom0)。 这就是为什么 PVH 是一个如此有趣的未来方向 - 它是带有 HVM 的 PV 容器以降低系统调用开销和内存页表操作。

所以我的问题是:

  1. xen dom0 是访客还是主机?
  2. 如果是访客,那么是否有 HVM dom0 ?
linux kernel virtualization xen paravirtualization
4个回答
2
投票

Dom0 本质上是一个运行在裸机管理程序之上的虚拟机,它以更高的权限运行以用于管理目的。

其他域在与 dom0 共存的虚拟机管理程序下运行,而不是在其之上。


2
投票
  1. 对于像 xen 这样的裸机虚拟机管理程序,所有域都是“来宾”。他们不在自己的域中运行调度程序,页表由虚拟机管理程序而不是域等管理(与 KVM 或 Virtualbox 不同)
  2. Dom0 不能是 HVM,因为 HVM 需要 Dom0 提供的某些功能

HVM 意味着域不支持 VM ,因此您可以安装几乎任何操作系统,并且它无需经过定制即可作为 VM 运行。 这需要一些本身不是硬件虚拟化的东西,即声卡、显卡、网卡等由Dom0模拟。在 Xen 中,这就是 QEMU 发挥作用的地方 - 它模拟没有像 CPU 那样的硬件虚拟化的东西。 因此,作为 HVM 运行的操作系统将像物理主机一样访问网络/声卡等。 Dom0 模拟硬件响应,因此需要一些性能。

PV(半虚拟化)域,至少在某种程度上,意识到它正在虚拟环境中运行。例如,您可以使用网络的半虚拟化驱动程序,因此它将使用超级调用,而不是尝试直接与硬件对话。


0
投票
  1. xen dom0 是访客还是主机? 这是一个主持人。

  2. 如果是guest,那么是否有HVM dom0? 不,是PV域。只有domU可以是HVM。 Dom0 必须使用超级调用来处理管理。如果是HVM,性能会受到影响。


0
投票

Dom0 是客人!由 Xen 大师 Jugen Gross(Jürgen Groß ) 确认。

Xen 是类型 1 虚拟机管理程序,因此 dom0 是来宾。它有特殊的 权限,但其资源由虚拟机管理程序控制。

© www.soinside.com 2019 - 2024. All rights reserved.