[pve-devel] pve-manager : expose balloon to gui

Dietmar Maurer dietmar at proxmox.com
Thu Dec 6 09:39:47 CET 2012


We already have 2 memory related settings:

memory: xxx (= maximum)
balloon: yyy (maybe we can use this as minimum?)


> -----Original Message-----
> From: Alexandre DERUMIER [mailto:aderumier at odiso.com]
> Sent: Donnerstag, 06. Dezember 2012 09:19
> To: Dietmar Maurer
> Cc: pve-devel at pve.proxmox.com
> Subject: Re: [pve-devel] pve-manager : expose balloon to gui
> 
> 
> >>Another way (that citrix xenserver use) it to specify manually a range (min-
> max) for balloon memory (which is safe for the workload of the vm).
> Like this:
> http://blog.virtualyoungtech.com/wp-
> content/uploads/2012/01/XenDynamicMemory01.jpg
> 
> 
> 
> 
> 
> 
> 
> 
> ----- Mail original -----
> 
> De: "Alexandre DERUMIER" <aderumier at odiso.com>
> À: "Dietmar Maurer" <dietmar at proxmox.com>
> Cc: pve-devel at pve.proxmox.com
> Envoyé: Jeudi 6 Décembre 2012 09:09:37
> Objet: Re: [pve-devel] pve-manager : expose balloon to gui
> 
> >>The MOM Ballooning Policy does not look very complex. But if we can't
> >>implement it inside qemu, we can still use pvestatd.
> 
> >>But we first need to know if/how we can get stats from the guest?
> 
> If we want to reduce memory 100% safely, I think we need to get stats.
> But balloon stats seem to give "free_memory", without memory used as
> buffer in guest.
> (And as Linux try to use all free memory for buffer, I'm not sure that
> free_memory will be huge)
> 
> I we want to add memory, I can be done if host have enough memory.
> 
> Another way (that citrix xenserver use) it to specify manually a range (min-
> max) for balloon memory (which is safe for the workload of the vm).
> Then the daemon (pvestatd), can adjust balloon in this range.
> 
> 
> 
> 
> ----- Mail original -----
> 
> De: "Dietmar Maurer" <dietmar at proxmox.com>
> À: "Alexandre DERUMIER" <aderumier at odiso.com>
> Cc: pve-devel at pve.proxmox.com
> Envoyé: Jeudi 6 Décembre 2012 08:56:26
> Objet: RE: [pve-devel] pve-manager : expose balloon to gui
> 
> > >>But for me this only makes sense if we do not need a daemon inside
> > >>the guest, and qemu can handle ballooning itself (no 'momd').
> >
> > I'm not a big fan of automatic memory management (because it's a
> > complex thing), but why not.
> > I'm not sure a single qemu process can manage it easily, because it
> > need to known if you can reclaim space from another qemu,or if host
> > have enough memory free.
> 
> The MOM Ballooning Policy does not look very complex. But if we can't
> implement it inside qemu, we can still use pvestatd.
> 
> But we first need to know if/how we can get stats from the guest?



More information about the pve-devel mailing list