<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'><div>As per my limited understanding:</div><div><br></div><div>The  RAM size you specify in the VM template using "MEMORY=xxxx" translates to "Maximum available memory" for an active domain.<br></div><div>Hence, while the domain being active , I think one cannot go beyond the available/max mem. </div><div><br></div><div>If you edit the XML file through libvirt and force change the Maximum memory value to anything higher, you may end up in Kernel Panic situation.</div><div><br></div><div>If you would like to try it , do the following:</div><div>1. Create a test vm</div><div>2. Verify the total memory using "free" command</div><div>3. Go to the machine running libvirt</div><div>4. Get the doamin ID using                               virsh list</div><div>5. Save the current state of doamin using          virsh save <Doamin_ID>  <Filename-with-domain-name></div><div>    (so that you have a copy of it)                      </div><div>6. Restore the doamin      using                        virsh  <Filename-with-domain-name></div><div>5. Edit the doamin XML using                            virsh edit <DOMAIN_ID></div><div>6. Try to change values for <memory> and <currentMemory> tags to a higher value divisible by 1024.</div><div>     Assume current <memory> is 1048576.</div><div>e.g. </div><div> <memory>2095104</memory></div><div><div>  <currentMemory>2095104</currentMemory></div></div><div>7. Try to reboot the doamin                              virsh reboot <DOAMIn-ID></div><div>8. Check available memory using "free"</div><div>9. Try issue setmaxmem command to increase memory to 2095104   virsh setmaxmem <DOAMIn-ID> 2095104</div><div><br></div><div><div>oneadmin@onehost:~$ virsh setmaxmem 4 2095104</div><div>error: Unable to change MaxMemorySize</div><div>error: Requested operation is not valid: cannot resize the maximum memory on an active domain</div></div><div>10. Try to increase available memory</div><div><div>oneadmin@onehost:~$ virsh setmem 4 2095104</div><div>error: Requested memory size 2095104 kb is larger than maximum of 1048576 kb</div></div><div><br></div><div>Hope this helps.....</div><div><br></div><div>Regards,</div><div>Anil.</div><div><br></div><div><br></div><div><div id="1"><br>---- On Tue, 21 Aug 2012 10:42:41 -0700 <b>Lawrence Chiong<<a href='mailto:junix88@gmail.com' target='_blank'>junix88@gmail.com</a>></b> wrote ---- <br></div><br><blockquote style="border-left: 1px solid #0000FF; padding-left: 6px;">Hello,<br><br>Can anyone guide me a step-by-step guide on HOWTO change/update RAM on a fly / running VM (KVM). Because I tried changing my VM template (in sunstone)  its Memory (e.g. from 2048M to 4096M) and then reboot my KVM VM but changes made doesn't take effect. So I tried manually changed the .../deployment.0 file and update the Memory element and update also the vm_pool table on body field +Memory element to 4096M then I restarted "oned" + "sunstone" so with mysqld BUT still the memory being updated doesn't changed.<br> <br>Any help is very much appreciated. <br><br>Thank you.<br><br>Junix<br> _______________________________________________ <br>Users mailing list <br><a href="mailto:Users@lists.opennebula.org" target="_blank" mailid="Users%40lists.opennebula.org" subj="">Users@lists.opennebula.org</a> <br><a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a> <br></blockquote><br></div></div></body></html>