¿Cómo asignar cores por socket a una VM en XenServer?
Queridos lectores,
Cuando asignamos CPUs virtuales a una máquina virtual en XenServer, por defecto a una CPU de máquina virtual le corresponde un core. Por lo que si empezamos a añadir CPUs virtuales a la máquina virtual probablemente nos de error por límite de cores.
Para solucionar esto tenemos un comando desde CLI con el cual podemos establecer los cores por socket de nuestro servidor XenServer.
De esta manera, si tuviéramos dos procesadores de 4 núcleos cada uno tendríamos la posibilidad de asignar 8 procesadores virtuales a la máquina virtual. Por supuesto, siempre y cuando la licencia y los requerimientos del sistema operativo de la máquina virtual lo permitan.
Pasos a seguir:
1.- Localizamos el uuid la máquina virtual:
xe vm-list name-label=»Etiqueta de la máquina virtual»
2.- Le decimos a XenServer que nuestro procesador tiene 4 nucleos (Si el procesador tuviera 2 sockets, sustituiríamos el 4 por el 2)
xe vm-param-set plaform:cores-per-socket=4 uuid=»uuid»
3.- Ahora podremos asignar 4 CPUs virtuales a la máquina virtual
xe vm-param-set VCPUs-at-startup=4 uuid=»uuid»
Esto es todo, como veis con 3 sencillos pasos, podremos seguir incrementando los recursos sobre nuestra máquina virtual fácilmente.
Espero que os sea de utilidad.