GNU/Linux >> Linux Esercitazione >  >> Linux

Come disabilitare/abilitare Numa per macchine virtuali (basato su XEN)

Come verificare se NUMA è abilitato

Per determinare se il server è un sistema basato su NUMA con NUMA abilitato, esegui il seguente comando come root sul server di database:

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

– oppure –

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

Se il numero di nodi disponibili è "2 nodi (0-1)" o "8 nodi (0-7)", NUMA è abilitato. Se il numero di nodi disponibili è "1 nodi (0)", NUMA non è abilitato.

Come disabilitare Numa su una macchina virtuale

vNUMA rimuove la trasparenza tra la VM e il sistema operativo e presenta l'architettura NUMA direttamente al sistema operativo della VM. Vale la pena ricordare che vNUMA noto anche come NUMA ampio nel settore. Questo richiedeva tempi di inattività.

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

Ho disabilitato vNUMA (indicato dal valore 0), se il valore è 1 significa abilitato (lo spazio è lì per (vnuma 0)).

Riavvia il servizio xend dopo le modifiche.

# /etc/init.d/xend restart

Dobbiamo anche riavviare le macchine virtuali per rendere effettive le modifiche:

# xm stop 0004fb0000060000aa3c75119ef2e544
# xm start 0004fb0000060000aa3c75119ef2e544

Prima dell'attività

# 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

Dopo il riavvio

# 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. Come rimuovere le macchine virtuali basate su KVM su Redhat Linux

  2. Come abilitare/disabilitare le modalità SELinux in RHEL/CentOS

  3. Come disabilitare un comando specifico per un utente specifico in Linux

  4. Cygwin vs macchina virtuale Linux per lo sviluppo?

  5. Come faccio a sapere se il mio server ha NUMA?

Come trovare l'indirizzo IP di una macchina virtuale KVM

Come ripristinare la macchina virtuale Vagrant allo stato originale

Come clonare la macchina virtuale in VirtualBox

Come abilitare il sudo senza password per l'utente in Linux

Come creare una nuova macchina virtuale su Proxmox?

Come disabilitare/abilitare php_functions?