Я работаю с хостом Xen, который кем-то установлен XenServer от Citrix. Он уже установил много гостей CentOS 5.2 на хост. Интересно, как проверить этих гостей, чтобы узнать, что они типа PV или HVM?
Небольшое замечание: на самом деле есть три режима, а не два, когда дело доходит до используемых драйверов:
Для гостевого / DomU Xen вы можете сделать очень простой uname
и lsmod
с помощью grep перечислить используемые модули:
uname -a
lsmod | grep xen
Если в uname -a
списке указано ядро со строкой «xen», то у вас есть модифицированное ядро, и, скорее всего, это гость PV, и вы увидите вывод lsmod
команды для его подтверждения. Если у вас есть вывод от grep, lsmod
но нет признаков модифицированного ядра, то вы PV-HVM. Без каких-либо признаков, это прямой HVM.
Примечание: Как правило, вы можете сделать больше с виртуальными машинами, на которых установлены инструменты PV, что может быть довольно очевидным указателем, однако вы можете притворяться, что инструменты PV позволяют приостанавливать / возобновлять и т. Д., Поэтому вы не можете полагаться на это в целом. ,
Существует лучшая альтернатива анализу
uname -a
выходных данных из гостевого домена. Лучше проверить профиль виртуальной машины в самом гипервизоре.XL
С помощью текущего стека инструментов XenLight для автономных установок Xen этого можно достичь, выполнив
xl list --long
команду:Обратите внимание на
type
элемент вc_info
разделе - если он равен"pv"
, это означает паравиртуальный.XM
В более старой автономной установке Xen с использованием традиционного
xm
набора инструментов управления все было примерно так:Обратите внимание на
(linux)
элемент в(image)
разделе - он соответствуетbuilder
директиве конфигурации, где «linux» означает «паравиртуальный» (а не собственно ядро), а «hvm» означает «полная виртуализация».XE
С XenServer или XCP прибора можно использовать
xe vm-list params=all
команду или что - то так.virsh
Может быть (или был) какой-то способ получить эту информацию из пакета инструментов libvirt , но мне он неизвестен.
Обратите внимание, что, начиная с Xen 4.5, паравиртуальный режим на x86-64 имеет два вида:
Чтобы проверить, работает ли хост с включенным PVH, можно использовать
xl info
(хотя этот метод не лучше проверки grub.cfg ):Чтобы проверить, работает ли конкретный гость в режиме PVH (
pvh=1
в файле конфигурации), снова обратитесь кxl list -l
:Однако, с точки зрения администрации, ПВХ не должен отличаться от ПВ.
источник
xm
команды, ноxl
которая имеет другой вывод. Любая идея, как получить информацию о 4.4.1 XEN. Спасибо.xl
, но при этом не упоминают xen в имени ядра или модулях ядра.