3 votes

Comment augmenter les vCPUs sur une VM sans la mettre hors tension sous RHEL 7

Je cherche à augmenter le nombre de vCPUs sur une machine virtuelle. J'ai déjà fait cela par le passé.

  1. Éteignez la machine virtuelle

  2. Configurez pour le nombre maximum de vCPUs autorisé

    virsh setvcpus vm-1 10 --maximum --config
  3. Changez pour les réglages actuels

    virsh setvcpus vm-1 10 --current
  4. Allumez la machine virtuelle

Cette méthode ajoute avec succès 10 vCPUs à ma machine virtuelle. Pour certaines raisons, j'ai besoin d'ajouter des vCPUs sur la machine virtuelle sans l'éteindre. Est-ce possible de le faire de cette façon ?

3voto

Andrew Domaszek Points 5073

Pas actuellement. Il semble que le hotplug CPU était possible dans QEMU, mais le patch est ancien et obsolète, n'a jamais fonctionné avec des invités Windows, et n'est plus livré nativement.

http://www.linux-kvm.org/page/CPUHotPlug

0voto

Ahmed Points 411

--maximum ne définit que la limite supérieure que le nombre de vCPUs peut atteindre. C'est différent du nombre qui peut réellement être attribué.

--current peut mettre à jour le nombre de vCPUs sans nécessiter un arrêt complet. La contrainte à respecter est que le nombre maximal autorisé doit déjà être suffisamment élevé pour permettre un tel changement (lorsque la machine était éteinte) afin que vous puissiez le ajuster en temps réel. Vous devez probablement définir le nombre maximal possible dont vous pourriez avoir besoin une fois, puis l'adapter en temps réel.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X