
Nas notas de lançamento do Xen 4.2 esta declaração aparece:
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.
Como 'sistema' é definido aqui? Um gabinete de servidores? Uma caixa enorme?
E como é feita a divisão entre uma 'CPU host' e uma 'CPU convidada'?
Responder1
Um "sistema" é um único computador físico ou virtual.
O limite de 4095CPUs hospedeirasindica que Xen pode aproveitar ao máximo umfísicosistema host com até 4.095 núcleos de CPU. Mas, se você tivesse um servidor (teórico) de 8192 núcleos, o Xen poderia usar apenas metade desses núcleos de CPU.
OCPU convidadalimitação se aplica avirtualmáquinas. Se você tiver um servidor com 1.024 núcleos, poderá atribuir apenas 512 deles a uma única máquina virtual.
O que isso realmente significa, em 2012? Se você estiver trabalhando com hardware de servidor típico disponível comercialmente, não terá a oportunidade de atingir esses limites. Então, por que esses limites são importantes? Porque outros hipervisores populares têm limites de CPU muito menores. Por exemplo, o Hyper-V R2 permite apenas 4 CPUs virtuais por sistema operacional convidado, e até mesmo o vSphere 5 permite apenas 32.
Responder2
Sistema:Um servidor/hipervisor físico (por exemplo, Dell R420)
CPUs hospedeiras:Número de threads físicos de CPU disponíveis para o "Sistema" (CPUs/núcleos/hyper threading/etc.) (por exemplo, um Intel Xeon E7-8870 é um processador, 10 núcleos e 2 threads por núcleo = 20 "CPUs host")
CPUs convidadas:Número de "CPUs Host" utilizáveis por um determinado convidado (por exemplo, você pode "dar" 4 "CPUs Host" a um convidado do Windows Server executando o Exchange. A máquina convidada pensaria que tem um processador quad-core disponível.)
(Transformei esta resposta em um wiki da comunidade, fique à vontade para melhorá-la.)