asignar los cores por socket: XCP y xenserver

Para establecer el parámetro de cores-per-socket en máquinas virtuales windows ubicadas en un host XCP 1.6, sigue estos pasos:

1) Listar VMs existentes:
xe vm-list

2) Establecer el parámetro cores-per-socket:
xe vm-param-set platform:cores-per-socket=X uuid=<uuid del paso 1>
X es el número de cores (2, para un dual core, 4, para un quad-core, etc)
Este es un parámetro que debería reflejar la realidad del hardware existente, es decir, deberíamos indicar el número de cores que tiene nuestra CPU, teniendo en cuenta que los procesadores con hyper-threading tendrán el doble de cores.

3) Apagar la VM, y establecer el parámetro de nº de cores inicial máximo y al inicio:
xe vm-param-set VCPUs-max=<Maximum number of cores> uuid=<VM UUID>
xe vm-param-set VCPUs-at-startup=<Number of VCPUs> uuid=<VM-UUID>

Esto permite que las MVs vean un único procesador (o dos) con muchas cores.
La configuración ideal es indicar a Windows lo mismo que hay a nivel de hardware, es decir, si tenemos un procesador con 6 cores, indicarlo así (en lugar de poner 6 procesadores de 1 core).

Las VCPUs son los cores que debemos poner.

Si tenemos, por ejemplo, 2 procesadores, de 6 cores, con hyperthreading, tendremos 2x6x2=24 cores.
Deberíamos establecer cores-per-socket=12 y, si queremos que la VM utilice los 2 procesadores:
VCPUs-at-startup=24

Incluimos la referencia original:

The number of virtual CPUs at startup is the number of cores to assign to the virtual machine.

If your XenServer has dual quad core CPUs and you have set the cores-per-socket=4 and VCPUs-at-startup=8, then you will see 8 CPUs in the Performance tab of Task Manager and 2 processors in the Computer Properties of the virtual machine. Here the virtual machine is using all 8 cores of the 2 Processors.

Similarly, if VCPUs-at-startup=4, then you will see 4 CPUs in the Performance tab of Task Manager but only 1 processor in the Computer Properties. Here the virtual machine is using only 4 cores and only one processor out of 2 processors. But if the number of VCPUs-at-startup is greater than 4, then it will make use of the second processor and show 2 processors in the computer’s properties.

From the above discussion, you can conclude that the number of processors the virtual machine makes use of depends on the number of cores assigned to the virtual machine.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies