Xen dom0 - гость или хост?

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

На вики-странице xen они упоминают xen dom0 как хост-ОС.

Однако в одном из потоков списка разработчиков xen разработчик xen упомянул, что dom0 является гостем PV.

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

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

Итак, мой вопрос:

  1. Xen dom0 - гость или хост?
  2. Если это гость, то есть ли HVM dom0?

3 ответа

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

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

PV (паравиртуализированный) домензнает, по крайней мере, до некоторой степени, что он работает в виртуальной среде. Например, вы можете использовать паравиртуализированный драйвер для сети, поэтому он будет использовать гиперзвуки вместо попыток напрямую общаться с оборудованием.

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

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

Dom0 - гость! Подтверждено Югеном Гроссом (Jürgen Groß), который является гуру Xen.

Xen - это гипервизор типа 1, поэтому dom0 - гость. У него есть особые привилегии, но его ресурсы контролируются гипервизором.

  1. Xen dom0 - гость или хост? Это хозяин.

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

Другие вопросы по тегам