<div dir="ltr">Alexandre --<div><br></div><div>Thanks for the response.  Yes, ACPI hotplug does work and is built into the kernel in CentO 6.  ACPI hotplug has actually been supported since CentOS 5 as well.  I am able to hotplug disks, network, CPU and Memory once the system is fully booted and ACPI does identify the event.  It just seems that its a timing issue when proxmox tries to hotplug the memory I think that Linux/ACPI isn't ready for it that early (at least for CentOS 6).  Hope this helps - let me know if I can gather any other information for you.  We really weren't looking to move to CentOS 7 for a while since CentOS 6 isn't EOL until 2020 and there is some reluctance in our group around some of the changes in RHEL/Cent 7.</div><div><br></div><div>Thanks,</div><div>Brian</div><div><br></div><div><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div style="font-size:12.8000001907349px"><div></div></div><br></div></div></div>
<br><div class="gmail_quote">On Wed, Apr 15, 2015 at 1:27 AM, Alexandre DERUMIER <span dir="ltr"><<a href="mailto:aderumier@odiso.com" target="_blank">aderumier@odiso.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">>>Yes, I do have the udev rules in place and when I increase the memory in the web gui from say 4GB to 4.5GB it will add all of the memory that it was missing from boot plus the additional 500. When I look in >>/sys/devices/system/memory it only lists the memory modules that were from when the system was on. I can also see in dmesg output "Hotplug Mem Device" from during boot but its almost like the kernel isn't getting notified >>during boot and which also keeps udev from ever seeing it and setting it to online. CentOS 6 should have no problem with hotplugging memory but it doesn't seem to take it with the way Proxmox handles it at boot.<br>
<br>
</span>So,it's seem than acpi hotplug is not working.<br>
Can you hotplug virtio disk for example ?<br>
<br>
Also, I'm not sure that centos6 2.6.32 kernel have support for memory hotplug (maybe redhat has backported from 3.10 kernel, but I can't confirm)<br>
<span class=""><br>
<br>
----- Mail original -----<br>
De: "Brian Hart" <<a href="mailto:brianhart@ou.edu">brianhart@ou.edu</a>><br>
</span>À: "aderumier" <<a href="mailto:aderumier@odiso.com">aderumier@odiso.com</a>><br>
Cc: "proxmoxve" <<a href="mailto:pve-user@pve.proxmox.com">pve-user@pve.proxmox.com</a>><br>
Envoyé: Lundi 13 Avril 2015 04:36:43<br>
<div class="HOEnZb"><div class="h5">Objet: Re: [PVE-User] Hotplug Memory boots VM with 1GB<br>
<br>
Hi - Thanks for the response!<br>
Yes, I do have the udev rules in place and when I increase the memory in the web gui from say 4GB to 4.5GB it will add all of the memory that it was missing from boot plus the additional 500. When I look in /sys/devices/system/memory it only lists the memory modules that were from when the system was on. I can also see in dmesg output "Hotplug Mem Device" from during boot but its almost like the kernel isn't getting notified during boot and which also keeps udev from ever seeing it and setting it to online. CentOS 6 should have no problem with hotplugging memory but it doesn't seem to take it with the way Proxmox handles it at boot.<br>
<br>
Thanks!<br>
<br>
Brian<br>
<br>
<br>
<br>
On Sun, Apr 12, 2015 at 11:18 AM, Alexandre DERUMIER < <a href="mailto:aderumier@odiso.com">aderumier@odiso.com</a> > wrote:<br>
<br>
<br>
Hi,<br>
<br>
do you have the udev rules<br>
<br>
/lib/udev/rules.d/80-hotplug-cpu-mem.rules (not sure about centos path)<br>
<br>
SUBSYSTEM=="memory", ACTION=="add", TEST=="state", ATTR{state}=="offline", ATTR{state}="online"<br>
<br>
<br>
This is udev which enable the memory module after acpi hotplug.<br>
<br>
----- Mail original -----<br>
De: "Brian Hart" < <a href="mailto:brianhart@ou.edu">brianhart@ou.edu</a> ><br>
À: "proxmoxve" < <a href="mailto:pve-user@pve.proxmox.com">pve-user@pve.proxmox.com</a> ><br>
Envoyé: Vendredi 10 Avril 2015 18:28:15<br>
Objet: Re: [PVE-User] Hotplug Memory boots VM with 1GB<br>
<br>
Hello All,<br>
I had some more time to play with memory hotplugging and was trying to make this work again. I noticed in the wiki it says it requires a kernel greater than 3.10. I was trying to get this to work with CentOS 6 systems as that is primarily what we are running and it is not on a 3.x kernel yet. However, Cent 6 does support hotplugging memory and CPU. I think the issue though is the memory is hotplugged at an an odd time that the VM isn't ready for it with CentOS 6. Once the system boots I still see 987MB of starting memory and if I increase the amount of memory through the proxmox GUI the VM immediately detects all of the memory it was supposed to have plus the additional memory I just added. I have also found that I can manually tell it to probe for memory by doing an "echo 0x100000000 > /sys/devices/system/memory/probe" and it will find one piece (you have to do this repeatedly for every module if it doesn't auto-detect the hotplug).<br>
<br>
Anybody have an idea of how to tell CentOS 6 to detect the hotplugged memory after boot? Also, I'm curious why the additional memory has to be hotplugged? When using VMware it doesn't do it in this way so how come KVM/QEMU does?<br>
<br>
Thanks,<br>
<br>
Brian<br>
<br>
<br>
On Sun, Mar 8, 2015 at 8:16 PM, Brian Hart < <a href="mailto:brianhart@ou.edu">brianhart@ou.edu</a> > wrote:<br>
<br>
<br>
<br>
Ah, you're absolutely right. It is in the wiki. I had skipped to the bottom part of the wiki that said "Memory Hotplug' and overlooked the part that referenced Linux guests specifically. It looks like it is probably udev rules I'm missing. I will look at adding that in and try again.<br>
Thank you for the follow up!<br>
<br>
Brian<br>
<br>
<br>
<br>
On Sun, Mar 8, 2015 at 12:16 PM, Alexandre DERUMIER < <a href="mailto:aderumier@odiso.com">aderumier@odiso.com</a> > wrote:<br>
<br>
BQ_BEGIN<br>
I have updated the wiki last month about memory && cpu hotplug<br>
<br>
<a href="https://pve.proxmox.com/wiki/Hotplug_%28qemu_disk,nic,cpu,memory%29" target="_blank">https://pve.proxmox.com/wiki/Hotplug_%28qemu_disk,nic,cpu,memory%29</a><br>
<br>
----- Mail original -----<br>
De: "Brian Hart" < <a href="mailto:brianhart@ou.edu">brianhart@ou.edu</a> ><br>
À: "proxmoxve" < <a href="mailto:pve-user@pve.proxmox.com">pve-user@pve.proxmox.com</a> ><br>
Envoyé: Samedi 7 Mars 2015 06:36:32<br>
Objet: [PVE-User] Hotplug Memory boots VM with 1GB<br>
<br>
Hello -<br>
I'm not sure if I'm running into a bug or if I'm missing something. I have done several tests playing with different settings for a VM and have found that consistently whenever I set Hotplug to allow memory it limits the guest VM to 1GB of memory even if I have more assigned to it at startup. Has anybody else seen this? Is there something special about the hotplug that this is expected that I'm not aware of?<br>
<br>
Thanks,<br>
Brian Hart<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
pve-user mailing list<br>
<a href="mailto:pve-user@pve.proxmox.com">pve-user@pve.proxmox.com</a><br>
<a href="http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user" target="_blank">http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
pve-user mailing list<br>
<a href="mailto:pve-user@pve.proxmox.com">pve-user@pve.proxmox.com</a><br>
<a href="http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user" target="_blank">http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user</a><br>
<br>
BQ_END<br>
<br>
<br>
</div></div></blockquote></div><br></div></div>