GNU/Linux >> Tutoriels Linux >  >> Linux

Comment désactiver/activer Numa pour la machine virtuelle (basée sur XEN)

Comment vérifier si NUMA est activé

Pour déterminer si le serveur est un système basé sur NUMA avec NUMA activé, exécutez la commande suivante en tant que root sur le serveur de base de données :

# numactl -H | grep available
available: 8 nodes (0-7)

– ou –

# numactl -H | grep available
available: 2 nodes (0-1)

Si le nombre de nœuds disponibles est « 2 nœuds (0-1) » ou « 8 nœuds (0-7) », alors NUMA est activé. Si le nombre de nœuds disponibles est "1 nœuds (0)", alors NUMA n'est pas activé.

Comment désactiver Numa sur la machine virtuelle

vNUMA supprime la transparence entre la VM et le système d'exploitation et présente l'architecture NUMA directement au système d'exploitation de la VM. Il convient de mentionner que vNUMA également connu sous le nom de large NUMA dans l'industrie. Cela a nécessité un temps d'arrêt.

# vi /etc/xen/xend-config.sxp
# Enable or disable HVM guests seeing an vNUMA topology by default.
(vnuma 0)

J'ai désactivé vNUMA (indiqué par la valeur 0), si la valeur est 1, cela signifie activé (il y a de l'espace pour (vnuma 0)).

Redémarrez le service xend après les modifications.

# /etc/init.d/xend restart

Nous devons également redémarrer les machines virtuelles pour que les modifications prennent effet :

# xm stop 0004fb0000060000aa3c75119ef2e544
# xm start 0004fb0000060000aa3c75119ef2e544

Avant l'activité

# numactl --hardware
available: 2 nodes (0-1)             ===>  If the number of available nodes is "2 nodes (0-1)" or "8 nodes (0-7)" then NUMA is enabled. If the number of available nodes is "1 nodes (0)" then NUMA is not enabled.
node 0 cpus: 0
node 0 size: 9997 MB
node 0 free: 9879 MB
node 1 cpus: 1
node 1 size: 10078 MB
node 1 free: 10019 MB
node distances:
node 0 1
0: 10 21
1: 21 10

Après le redémarrage

# numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1
node 0 size: 20076 MB
node 0 free: 19897 MB
node distances:
node 0
0: 10


Linux
  1. Comment supprimer des machines virtuelles basées sur KVM sur Redhat Linux

  2. Comment activer/désactiver ModSecurity pour vos domaines dans cPanel

  3. Cygwin vs machine virtuelle Linux pour le développement ?

  4. Comment savoir si mon serveur a NUMA ?

  5. Comment désactiver la commutation Alt-Flèche des consoles virtuelles ?

Comment trouver l'adresse IP d'une machine virtuelle KVM

Comment réinitialiser la machine virtuelle Vagrant à son état d'origine

Comment cloner une machine virtuelle dans VirtualBox

Comment activer le sudo sans mot de passe pour l'utilisateur sous Linux

Comment créer une nouvelle Machine Virtuelle sur Proxmox ?

Comment désactiver/activer les php_functions ?