xen dom0是来宾还是房东?

时间:2013-10-02 21:47:04

标签: linux kernel virtualization xen paravirtualization

我一直认为xen dom0是一个主机并托管其他domU。

xen wiki page上,他们提到xen dom0作为主机操作系统。

然而在one of the xen dev list threads中,xen开发人员提到dom0是PV客户。

在这个帖子中,线程的最后一个回复是

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

所以我的问题是:

  1. xen dom0是来宾还是主持人?
  2. 如果是访客,那么是否有HVM dom0?

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

  1. 对于像xen这样的裸机管理程序,所有域名都是“来宾”。它们不在其域中运行调度程序,页面表由管理程序而不是域管理等(与KVM或Virtualbox不同)
  2. Dom0不能是HVM,因为HVM需要Dom0提供的某些功能
  3. HVM意味着域不支持VM ,因此您可以安装任何操作系统,它将在不经过定制的情况下运行,无法作为VM运行。 这需要一些本身不是硬件虚拟化的东西,即声卡,图形卡,网卡等,由Dom0模拟。在Xen中,这是QEMU发挥作用的地方 - 它模仿没有像CPU那样的硬件虚拟化的东西。 因此,作为HVM运行的操作系统将像使用物理主机一样访问网络/声卡等。 Dom0模拟硬件响应,因此可以获得一些性能。

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

答案 2 :(得分:0)

  1. xen dom0是来宾还是主持人? 这是主持人。

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

答案 3 :(得分:0)

Dom0是一位客人!由Xen大师Jugen Gross(JürgenGroß)确认。

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