2013-10-02 3 views
2

Я всегда думал, что xen dom0 является хозяином и содержит другие domU s.Является ли xen dom0 гостем или хостом?

На xen wiki page упоминается xen dom0 как хост-ОС.

Однако в one of the xen dev list threads разработчик xen отметил, что dom0 является гостевым пользователем PV.

В этой теме последний ответ на нити

"Да. Это, как ожидается, с гостями HVM. Их системный вызов накладных расходов, а также память пропускная способность будет быстрее, чем PV гостей (что dom0 является .) Вот почему PVH такая межжала будущее направление - это PV с HVM контейнеров снизить табличные операции системного вызова накладные и страницы памяти "

Так что мой вопрос:

.
  1. Это xen dom0 гость или хозяин?
  2. Если это гость, то есть ли HVM dom0?

ответ

1

Dom0 - это фактически виртуальная машина, работающая ontop из голого металлического гипервизора, она работает с более высокими привилегиями для целей управления.

Другие домены работают под гипервизором, сосуществующим с dom0, а не на нем.

0
  1. Является ли xen dom0 гостем или хостом? Это хозяин.

  2. Если это гость, то есть ли HVM dom0? Нет. Это домен PV. Только domU может быть HVM. Dom0 должен обрабатывать управление с помощью гиперссылки. Если это HVM, производительность будет зависеть.

1
  1. с Bare Metal гипервизоров, как Xen все домены являются "гостей". Они не запускают планировщик в своем домене, таблица страниц управляется гипервизором, а не доменом и т. Д. (В отличие от т. Е. С KVM или Virtualbox)
  2. Dom0 не может быть HVM в качестве HVM, требует определенных функций, предоставляемых Dom0

HVM означает, что домен не VM-известно, так что вы можете установить только о любой ОС, и она будет работать, не будучи специально для запуска в виртуальной машине. Это требует некоторых вещей, которые не являются аппаратно-виртуализированными per se, то есть звуковая карта, видеокарта, сетевая карта и т. Д., Которые должны быть эмулированы Dom0. В Xen это - то, где QEMU входит в игру - он эмулирует вещи, у которых нет аппаратной виртуализации, как это делает CPU. Таким образом, операционная система, работающая как HVM, будет получать доступ к сети/звуковой карте и т. Д., Как это было бы с физическим узлом. Dom0 эмулирует аппаратный отклик и, таким образом, требует некоторой производительности.

ФЭ (Паравиртуализированные) Домен, по крайней мере, до некоторой степени, осознает, что он работает в виртуальной среде.Например, вы можете использовать Paravirtualized драйвер для сети, поэтому он будет использовать hypercalls вместо того, чтобы пытаться напрямую разговаривать с оборудованием.

Смежные вопросы