Xen dom0 - гость или хост?
Я всегда думал, что xen dom0 является хостом и хостом других доменов.
На вики-странице xen они упоминают xen dom0 как хост-ОС.
Однако в одном из потоков списка разработчиков xen разработчик xen упомянул, что dom0 является гостем PV.
В этой теме последний ответ в теме
"Да. Это ожидается с гостями HVM. Их служебная нагрузка на системный вызов, а также пропускная способность памяти будут быстрее, чем у гостей PV (что и есть в dom0). Вот почему PVH - такое интересное будущее направление - это PV с контейнерами HVM, чтобы снизить надстроек и системных таблиц страниц памяти. "
Итак, мой вопрос:
- Xen dom0 - гость или хост?
- Если это гость, то есть ли HVM dom0?
3 ответа
- С гипервизорами Bare Metal, такими как xen, все домены являются "гостями". Они не запускают планировщик в своем домене, таблица страниц управляется гипервизором, а не доменом и т. Д. (В отличие, например, от KVM или Virtualbox)
- Dom0 не может быть HVM, так как HVM требует определенных функций, предоставляемых Dom0
HVM означает, что домен не поддерживает VM, поэтому вы можете установить практически любую операционную систему, и она будет работать без настройки для работы в качестве виртуальной машины. Это требует, чтобы некоторые вещи, которые сами по себе не виртуализированы аппаратно, например звуковая карта, видеокарта, сетевая карта и т. Д., Должны быть эмулированы Dom0. В Xen именно здесь вступает в игру QEMU - он эмулирует вещи, не имеющие аппаратной виртуализации, как это делает процессор. Таким образом, операционная система, работающая как HVM, получит доступ к сети / звуковой карте и т. Д., Как это было бы с физическим хостом. Dom0 эмулирует аппаратный ответ и поэтому требует некоторой производительности для этого.
PV (паравиртуализированный) домензнает, по крайней мере, до некоторой степени, что он работает в виртуальной среде. Например, вы можете использовать паравиртуализированный драйвер для сети, поэтому он будет использовать гиперзвуки вместо попыток напрямую общаться с оборудованием.
Dom0 - это, по сути, виртуальная машина, работающая поверх "голого железного" гипервизора, она работает с более высокими привилегиями для целей управления.
Другие домены работают под гипервизором, сосуществующим с dom0, а не поверх него.
Dom0 - гость! Подтверждено Югеном Гроссом (Jürgen Groß), который является гуру Xen.
Xen - это гипервизор типа 1, поэтому dom0 - гость. У него есть особые привилегии, но его ресурсы контролируются гипервизором.
Xen dom0 - гость или хост? Это хозяин.
Если это гость, то есть ли HVM dom0? Нет, это домен PV. Только домУ может быть ХВМ. Dom0 должен обрабатывать управление с помощью гиперзвука. Если это HVM, производительность будет затронута.