任何人都可以在xen雲端平台/xen伺服器上澄清這一點嗎

任何人都可以在xen雲端平台/xen伺服器上澄清這一點嗎

根據 XCP 文檔,Xen Cloud Platform主機是一個64位元x86伺服器級機器,專門用於託管多個VM。

部落格.citrix.com他們提到 dom0 作為要注意的是dom0是32位元進程

我對這些事實有點困惑,這裡提到的 host 和 dom0 是什麼。

如果主機是指基於 64 位元核心的虛擬機器管理程序,那麼為什麼它不能為自己尋址超過 4GB。

另外,dom0 的32 位元內核如何取決於為xen 伺服器/XCP 分配更多的ram(在citrix 部落格上,他們告訴我們,因為dom0 基於32 位元內核,xen 伺服器最多只能有4 GB,其餘的ram 使用於分配到虛擬機,也如果我們分配超過 4GB 的 xen 伺服器將會失敗!)。

據我了解,dom0提供了一個管理VM和xen的介面。

答案1

兩者都是正確的,這裡有什麼必要混淆。

XCP 上使用的 Xen 虛擬機器管理程式是 64 位,因此它可以建立 32 位元和 64 位元 guest 虛擬機器。

Dom0 實際上是運行在 xen hypervisor 之上的另一個 VM,它是 32 位元的,主要用於提供對 DomU 的磁碟和網路存取。

Dom0 不會決定您主機的 RAM。

您甚至可以使用以下命令指定 Dom0 可以擁有多少內存dom0_mem=/boot/extlinux.conf

查看總可用記憶體使用情況

 xl info |grep total_memory

自由-m

on dom0 實際上顯示分配給 dom0 而不是 xen hypervisor 的 ram。

答案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#Is_there_any_way_to_install_64Bit_Linux_DomU_on_32Bit_Linux_Dom0.3F

只要您有 64 位元硬體和虛擬機器管理程序,32 位元 dom0 並不重要,您可以為 64 位元客戶機分配任意多的記憶體。 dom0僅用於「管理」硬體並向客人提供低級服務。它不會幹擾來賓的操作或記憶體分配。

相關內容