Может ли кто-нибудь прояснить это по поводу платформы Xen Cloud/сервера Xen?

Может ли кто-нибудь прояснить это по поводу платформы Xen Cloud/сервера Xen?

Согласно документации XCP,Хост Xen Cloud Platform — это 64-битная машина серверного класса x86, предназначенная для размещения нескольких виртуальных машин.

наблог.citrix.comони упоминают о dom0 как оСледует отметить, что dom0 — это 32-битный процесс.

Я немного запутался в этих фактах: что здесь упоминают host и dom0? Я думал, что dom0 — это 32-битное ядро ​​Centos, а host означает гипервизор Xen?

если хост означает гипервизор, основанный на 64-битном ядре, то почему он не может адресовать себе более 4 ГБ?

Также, как 32-битное ядро ​​dom0 зависит от выделения большего объема оперативной памяти серверу Xen/XCP (в блоге Citrix говорится, что поскольку dom0 основан на 32-битном ядре, сервер Xen может иметь максимум 4 ГБ, а остальная часть оперативной памяти может быть выделена для виртуальных машин, такжеесли мы выделим больше 4 ГБ, сервер Xen выйдет из строя!!).

Насколько я понимаю, dom0 предоставляет интерфейс для управления виртуальной машиной и xen. Может ли кто-нибудь дать мне простое объяснение этому?

решение1

Оба варианта верны, зачем тут путаница?

Гипервизор Xen, используемый в XCP, является 64-разрядным, поэтому он может создавать как 32-разрядные, так и 64-разрядные гостевые системы.

Dom0, который на самом деле является еще одной виртуальной машиной, работающей поверх гипервизора Xen, является 32-разрядным и в основном предназначен для предоставления дискового и сетевого доступа к DomU.

Dom0 не определяет оперативную память вашего хоста.

Вы даже можете указать, сколько оперативной памяти может иметь Dom0, используяdom0_mem=в/boot/extlinux.conf.

Чтобы увидеть общее использование доступной памяти

 xl info |grep total_memory

бесплатно -м

на dom0 на самом деле отображается оперативная память, назначенная dom0, а не гипервизору XEN.

решение2

Посмотрите эту часть статьи по указанной вами ссылке,

When a host running XenServer starts up, the Xen hypervisor loads a small
virtual machine that is essentially invisible to users (and even admins
if you don’t know where to look!).  This special, privileged VM is referred
to as the “control domain”, “domain-0” or, as the cool kids like to call it,
“dom0”. The control domain runs the management tool stack and also provides
low-level services to other VMs, such as providing physical access to devices.

и это

http://wiki.xen.org/wiki/Xen_FAQ_Installation#Есть_ли_способ_установить_64-битный_Linux_DomU_на_32-битный_Linux_Dom0.3F

Пока у вас есть 64-битное оборудование и гипервизор, 32-битный dom0 не имеет значения, и вы можете назначить столько памяти, сколько захотите вашим 64-битным гостям. dom0 используется только для «управления» оборудованием и предоставления низкоуровневых услуг гостям. Он не вмешивается в работу или распределение памяти гостям.

Связанный контент