O XenServer suporta mais de 8 CPUs virtuais em um convidado, mas a interface XenCenter impõe um limite máximo de 8. Se você quiser usar mais de 8 VCPUs para um convidado, você deve fazê-lo através da linha de comando 'xe' :
xe vm-param-set uuid=your_vms_uuid VCPUs-at-startup=16
xe vm-param-set uuid=your_vms_uuid VCPUs-max=16
Para encontrar "your_vms_uuid", você pode usar:
xe vm-list name-label=VMname
Onde "VMname" é o nome legível que você atribuiu no XenCenter.
Agora, tendo lhe dado o segredo para alocar mais de 8, tenho que avisar que você provavelmente não deseja fazer isso . Mais vCPUs não são automaticamente iguais a mais desempenho, especialmente se houver várias VMs em execução nessa instância do XenServer. Também perceba que uma CPU HT não é igual a uma CPU extra completa.
O único cenário em que posso pensar em entregar todas as suas CPUs físicas a um único convidado seria se você estivesse realizando virtualização 1: 1 de um aplicativo comprovadamente capaz de dimensionar bem para o número de CPUs que você está tentando usar. Caso contrário, você está apenas causando sobrecarga adicional no agendamento da CPU no hypervisor.