Cómo verificar si NUMA está habilitado
Para determinar si el servidor es un sistema basado en NUMA con NUMA habilitado, ejecute el siguiente comando como raíz en el servidor de la base de datos:
# numactl -H | grep available available: 8 nodes (0-7)
– o –
# numactl -H | grep available available: 2 nodes (0-1)
Si el número de nodos disponibles es "2 nodos (0-1)" u "8 nodos (0-7)", entonces NUMA está habilitado. Si el número de nodos disponibles es "1 nodos (0)", entonces NUMA no está habilitado.
Cómo deshabilitar Numa en una máquina virtual
vNUMA elimina la transparencia entre la máquina virtual y el sistema operativo y presenta la arquitectura NUMA directamente al sistema operativo de la máquina virtual. Vale la pena mencionar que vNUMA también se conoce como NUMA amplia en la industria. Esto necesitaba tiempo de inactividad.
# vi /etc/xen/xend-config.sxp # Enable or disable HVM guests seeing an vNUMA topology by default. (vnuma 0)
He deshabilitado vNUMA (indicado por el valor 0), si el valor es 1, eso significa que está habilitado (hay espacio para (vnuma 0)).
Reinicie el servicio xend después de los cambios.
# /etc/init.d/xend restart
También debemos reiniciar las máquinas virtuales para que los cambios surtan efecto:
# xm stop 0004fb0000060000aa3c75119ef2e544 # xm start 0004fb0000060000aa3c75119ef2e544
Antes de la actividad
# 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
Después de reiniciar
# 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