Online memory toevoegen virtual machines

  Diversen

Getest op RHEL5.x in combinatie met vmware

Met recente versies van vmware is het mogelijk om online memory toe te voegen. soms word echter niet opgepakt door het OS. als je bv met free of top kijkt zal je nog altijd de oude waardes zien. het nieuwe memory kan met de hand online gezet worden.

Na het dynamisch toevoegen kan je op het systeem met het volgende commando zien welke memory segmenten online dan wel offline zijn.

$ grep line /sys/devices/system/memory/*/state 
…… 
/sys/devices/system/memory/memory35/state:online 
/sys/devices/system/memory/memory36/state:online 
/sys/devices/system/memory/memory37/state:online 
/sys/devices/system/memory/memory38/state:online 
/sys/devices/system/memory/memory39/state:online 
/sys/devices/system/memory/memory3/state:online 
/sys/devices/system/memory/memory40/state:offline 
/sys/devices/system/memory/memory41/state:offline 
/sys/devices/system/memory/memory42/state:offline 
/sys/devices/system/memory/memory43/state:offline 
…… 

De offline segmenten kan je 1 voor 1 met hand online zetten echo online > /sys/devices/system/memory/memory[number]/state

echo online > /sys/devices/system/memory/memory40/state

of als het er heel veel zijn via een loopje.

grep offline /sys/devices/system/memory/*/state|awk –F: ‘{print $1}’|while read line;do echo online >$line;done