xen——什么构成了“系统”?

xen——什么构成了“系统”?

在 Xen 4.2 的发行说明中出现了这样的声明:

Large Systems: Following on from the improvements made in 4.1 Xen now supports 
even larger systems, with up to 4095 host CPUs and up to 512 guest CPUs.    

这里的“系统”如何定义?一柜服务器?一个巨大的箱子?

那么“主机CPU”和“客户CPU”之间是如何划分的呢?

答案1

“系统”是单个物理或虚拟的计算机。

4095 的限制主机 CPU表明 Xen 可以充分利用身体的主机系统最多有 4095 个 CPU 核心。但是,如果您有一台(理论上)8192 核的服务器,Xen 只能使用其中一半的 CPU 核心。

客户机CPU限制适用于虚拟的机器。如果您的服务器有 1024 个核心,那么您只能将其中的 512 个分配给任何单个虚拟机。

在 2012 年,这到底意味着什么?如果您使用的是典型的商用服务器硬件,您将没有机会达到这些限制。那么,为什么这些限制很重要?因为其他流行的虚拟机管理程序的 CPU 限制要小得多。例如,Hyper-V R2 仅允许每个客户操作系统有 4 个虚拟 CPU,甚至 vSphere 5 也只允许 32 个。

答案2

系统:物理服务器/虚拟机管理程序(例如 Dell R420)

主机 CPU:“系统”可用的物理 CPU 线程数(CPU/核心/超线程/等)(例如,Intel Xeon E7-8870 是一个处理器、10 个核心、每个核心 2 个线程 = 20 个“主机 CPU”)

客户 CPU:特定客户机可使用的“主机 CPU”数量(例如,您可以为运行 Exchange 的 Windows Server 客户机“提供” 4 个“主机 CPU”。客户机将认为它有一个可用的四核处理器。)

(我已将此答案放入社区维基,请随意改进它。)

相关内容