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”之间是如何分工的?

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

4095个主机CPU的限制表明Xen可以充分利用具有多达4095个CPU核心的物理主机系统。 但是,如果你有一个(理论上的)8192核心服务器,Xen只能使用那些CPU核心的一半。

来宾CPU限制适用于虚拟机。 如果您拥有1024个内核的服务器,则只能将其中的512个分配给任何单个虚拟机。

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

系统:物理服务器/pipe理程序(例如Dell R420)

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

来宾CPU:给定来宾可以使用的“主机CPU”数量(例如,您可能会将“4个”主机CPU“授予”运行Exchange的Windows Server来宾)来宾机器会认为它有一个可用的四核处理器。)

(我已经把这个答案写入了一个社区wiki,随时可以改进它。)