Le changement de cœurs de CPU sur VMware entraîne-t-il des problèmes?

Je me souviens qu'une fois que j'ai essayé d'append des processeurs CPU et des sockets virtuels à un server Windows VPS en cours d'exécution 2003, cela ne fonctionnait pas et, d'une certaine manière, il devenait instable et je ne pouvais plus l'utiliser. Maintenant, j'utilise Ubuntu 16.04 xenial server version sur un VPS et je me request s'il est sécurisé de changer le nombre de kernelx et les sockets virtuelles de 2-2 à 4-2?

C'est bien faire. Dans la plupart des hyperviseurs, vous pouvez même le faire en ligne avec une suite installée d'outils invités. Si vous vous sentez particulièrement méfiant à ce sujet, il suffit de "éteindre" la machine virtuelle avant d'éditer sa configuration.

Si vous allez se débrouiller avec le changement de kernelx / sockets, l'utilisation de l'agencement de la CPU et la mise en miroir de l'architecture existante utilisera le mieux les caches de la CPU et autres. En dehors de cela, la plupart des configurations virtuelles flotteront les process en tant que tâches normales. Cela rend les considérations d'architecture de kernel / socket émulée qui n'ont pas de sens.

Vous pouvez facilement "append" plus de kernelx à votre server en cours d'exécution en exécutant ce script:

#!/bin/bash for CPU in /sys/devices/system/cpu/cpu*/online ; do grep -v -q 0 $CPU || continue echo -n "Bringing $CPU online... " echo 1 > $CPU || exit $? echo OK done 

En supposant que vous ayez déjà "ajouté" d'autres cœurs / socket dans vcenter / hyperv / whateveryouuse.

Mais, bien sûr, il n'y a pas de problème pour append plus de kernelx et redémarrer votre machine virtuelle.