Hoy hemos tenido que ampliar los procesadores de un servidor Cloud para un cliente. Lo bueno de estos servidores es que, cuando hay un aumento repentino de accesos, se les puede aumentar los recursos de forma temporal. Porque son servidores virtuales.
Sin embargo, la mayoría de las veces el aumento requiere reinicio y esto, en una máquina en producción, puede no ser viable inmediatamente. Hoy os enseñamos cómo activar los procesadores añadidos sin tener que reiniciar.
Cómo activar los procesadores de un servidor virtual sin reiniciar.
Al activar los procesadores nuevos podéis comprobar como todavía no están en funcionamiento con los comandos de este artículo. Por ejemplo si hacemos un lscpu veremos algo como:
Si veis los CPU 0 y 1 aparecen online peor los 2 y 3 salen offline (en linux se centan desde 0).
Como hemos dicho podemos reiniciar, y activará los que tiene offline. Pero también podemos ejecutar estos comandos:
Activar procesadores.
echo 1 > /sys/devices/system/cpu/cpu2/online
echo 1 > /sys/devices/system/cpu/cpu3/online
De esta manera pones a 1 (online) los atributos sysfs de dichos procesadores.
También se puede hacer lo mismo con chcpu
chcpu -r
chcpu -e 2
(Esto reescanea los cpus y activa el procesador 2)
Para desactivar los procesadores:
echo 0 > /sys/devices/system/cpu/cpu2/online
echo 0 > /sys/devices/system/cpu/cpu3/online
Esto hace lo contrario.
Si ahora hacéis de nuevo un lscpu obtendréis que están todos activos:
Os recomendamos los siguientes productos relacionados con la informática: