[pve-devel] qemu memory hotplug limited to 64 dimm

Dietmar Maurer dietmar at proxmox.com
Tue Dec 13 16:26:06 CET 2016



> On December 13, 2016 at 4:12 PM Alexandre DERUMIER <aderumier at odiso.com>
> wrote:
> 
> 
> I have asked to user to modprobe vhost module with region at 509, seem to
> works fine.
> 
> maybe can we force it in kernel directly ?

yes, seems to be easy:

drivers/vhost/vhost.c:static ushort max_mem_regions = 64;

What value should we set exactly?

Any drawbacks?

> 
> 
> ----- Mail original -----
> De: "aderumier" <aderumier at odiso.com>
> À: "pve-devel" <pve-devel at pve.proxmox.com>
> Envoyé: Lundi 12 Décembre 2016 19:46:56
> Objet: Re: [pve-devel] qemu memory hotplug limited to 64 dimm
> 
> also here: 
> https://patchwork.kernel.org/patch/5825741/ 
> 
> 
> Seem that increasing regions decrease performance, because of extra lookups. 
> (I think with more regions, it's some kind of tree, where your need to lookup
> first the parent region, then the child region) 
> 
> 
> ----- Mail original ----- 
> De: "aderumier" <aderumier at odiso.com> 
> À: "pve-devel" <pve-devel at pve.proxmox.com> 
> Cc: "dietmar" <dietmar at proxmox.com> 
> Envoyé: Lundi 12 Décembre 2016 19:42:03 
> Objet: Re: [pve-devel] qemu memory hotplug limited to 64 dimm 
> 
> I found some kernel patch to bump it to 509 (seem that another kvm fixed was
> needed) 
> 
> http://www.spinics.net/lists/kvm/msg117654.html 
> 
> But I think it was never commited to the kernel. 
> 
> I'll try follow the discuss. 
> 
> ----- Mail original ----- 
> De: "aderumier" <aderumier at odiso.com> 
> À: "dietmar" <dietmar at proxmox.com> 
> Cc: "pve-devel" <pve-devel at pve.proxmox.com> 
> Envoyé: Lundi 12 Décembre 2016 19:29:54 
> Objet: Re: [pve-devel] qemu memory hotplug limited to 64 dimm 
> 
> >>Can't we simply increase that max_mem_regions default value? 
> 
> I'm trying to see why they have limited it to 64. 
> 
> maybe a qemu bug with previous qemu version? don't known. 
> 
> I have some big spare servers to test with 370G ram, i'll try to do test with
> them. 
> 
> 
> ----- Mail original ----- 
> De: "dietmar" <dietmar at proxmox.com> 
> À: "aderumier" <aderumier at odiso.com>, "pve-devel" <pve-devel at pve.proxmox.com> 
> Envoyé: Lundi 12 Décembre 2016 17:09:41 
> Objet: Re: [pve-devel] qemu memory hotplug limited to 64 dimm 
> 
> Can't we simply increase that max_mem_regions default value? 
> 
> 
> > On December 12, 2016 at 4:54 PM Alexandre DERUMIER <aderumier at odiso.com> 
> > wrote: 
> > 
> > 
> > vhost 64 limit has been introduced here, because of qemu crash with bigger 
> > value 
> > 
> > https://patchwork.kernel.org/patch/6709021/ 
> > 
> > ----- Mail original ----- 
> > De: "aderumier" <aderumier at odiso.com> 
> > À: "pve-devel" <pve-devel at pve.proxmox.com> 
> > Envoyé: Lundi 12 Décembre 2016 16:51:11 
> > Objet: [pve-devel] qemu memory hotplug limited to 64 dimm 
> > 
> > Hi, 
> > 
> > a proxmox user has reported problem to hotplug memory with high values (48G)
> > 
> > 
> > https://forum.proxmox.com/threads/apt-get-upgrade-to-update-proxmox-server.30992/
> > 
> > 
> > 
> > 
> > Seem that qemu check about a vhost value 
> > 
> > https://lists.nongnu.org/archive/html/qemu-devel/2015-07/msg05998.html 
> > 
> > cat /sys/module/vhost/parameters/max_mem_regions > 64 (verified on my 
> > servers). 
> > 
> > 
> > I think this limit was not present when we have implemented hotplug. 
> > 
> > Not sure was we can do, but I think our method don't scale anymore :( 
> > 
> > Maybe should we introduce a new fixed "dimm size" option, to allow hotplug
> > of 
> > more memory ? 
> > 
> > 
> > 
> > _______________________________________________ 
> > pve-devel mailing list 
> > pve-devel at pve.proxmox.com 
> > http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 
> > 
> > _______________________________________________ 
> > pve-devel mailing list 
> > pve-devel at pve.proxmox.com 
> > http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 
> 
> _______________________________________________ 
> pve-devel mailing list 
> pve-devel at pve.proxmox.com 
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 
> 
> _______________________________________________ 
> pve-devel mailing list 
> pve-devel at pve.proxmox.com 
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel




More information about the pve-devel mailing list