Il est possible de rajouter des cpu virtuels à chaud.
Prérequis :
  • Avoir paramétré dans le fichier de configuration de la vm le paramètre : maxvcpus 
  • activer le 'hot plug' dans la vm :
    • créer le fichier : /etc/udev/rules.d/99-hotplug-cpu.rules et mettre : 
    • SUBSYSTEM=="cpu", ACTION=="add", ATTR{online}="1"
Pour appliquer la nouvelle règle :
udevadm control --reload-rules
Pour ajouter un ou des vcpus la commande est :
xl vcpu-set <nom_machine_virtuelle> <nombre_de_vcpu_final>