> What's exactly the role of "guaranteed memory"? Is only about ensuring
> on startup time that there is at least X free memory on hosts or
> something more complex?

As Milan said, it tells the balloon the lower limit of ballooning. We
won't take more memory from the VM when it reaches this amount of
assigned memory. It is not related to VM start, but to runtime.

It is important to realize that both overcommit features (KSM,
ballooning) require that the full VM can be started first. Only then
will KSM start deduplicating pages and balloon inflating.

That is why we recommend swap to be present and enabled on a host
although it won't be really used, it just provides a buffer space
before the VM is compacted.

> What's the best configuration? keeping baloon or not? setting memory
> and guaranteed memory to the same value?

Setting the two fields to the same value effectively disables
ballooning for the VM.

> If i have 1TB of ram in all the cluster, does the "guaranteed memory"
> doesn't allows to provision vms with cumulative guaranteed memory
> usage greater than 1TB?

No, the memory field itself behaves like this. You can allow the
consumption go higher by defining memory overcommit ratio (in Edit
Cluster dialog). Guaranteed memory is only used for controlling
balloon limits.

> Can KSM help allow to overprovision in this situation?

KSM is complementary to ballooning in this case. Both features allow
over commit to work.

- KSM needs no cooperation of the VM, but scanning for duplicate pages
loads the host
- ballooning needs cooperation of the VM (driver + guest agent)

> Does memory baloon device has impacts on vm performance?

Well the device itself does not impose any load. But when you take
some memory from the VM, it will have obviously less resources. If the
VM tends to allocate huge amount of memory in short time then the
balloon might be slow in returning the memory to the VM and the
application might not be happy about it.


Best regards

Martin Sivak

On Fri, Jun 23, 2017 at 11:58 AM, Luca 'remix_tj' Lorenzetto
<lorenzetto.l...@gmail.com> wrote:
> On Fri, Jun 23, 2017 at 11:16 AM, Milan Zamazal <mzama...@redhat.com> wrote:
>> "Luca 'remix_tj' Lorenzetto" <lorenzetto.l...@gmail.com> writes:
>>
>>> i just tested the memory hot add to a vm. This vm had 2048 MB. I set
>>> the new memory to 2662 MB.
>>> I logged into the vm and i've seen that hasn't been any memory change,
>>> even if i said to the manager to apply memory expansion immediately.
>>>
>>> Memory shown by free -m is 1772 MB.
>>
>> [...]
>>
>>> forgot to say that is a RHEL 7 VM and has the memory baloon device enabled.
>>
>> This is normal with memory balloon enabled – memory balloon often
>> "consumes" the hot plugged memory, so you can't see it.
>
> Ok.
>
> What's exactly the role of "guaranteed memory"? Is only about ensuring
> on startup time that there is at least X free memory on hosts or
> something more complex?
>
> What's the best configuration? keeping baloon or not? setting memory
> and guaranteed memory to the same value?
> If i have 1TB of ram in all the cluster, does the "guaranteed memory"
> doesn't allows to provision vms with cumulative guaranteed memory
> usage greater than 1TB?
> Can KSM help allow to overprovision in this situation?
>
> Does memory baloon device has impacts on vm performance?
>
> I need to understand better in order to plan correctly all the
> required hardware resource i need for migrating to oVirt.
>
> Luca
>
> --
> "E' assurdo impiegare gli uomini di intelligenza eccellente per fare
> calcoli che potrebbero essere affidati a chiunque se si usassero delle
> macchine"
> Gottfried Wilhelm von Leibnitz, Filosofo e Matematico (1646-1716)
>
> "Internet è la più grande biblioteca del mondo.
> Ma il problema è che i libri sono tutti sparsi sul pavimento"
> John Allen Paulos, Matematico (1945-vivente)
>
> Luca 'remix_tj' Lorenzetto, http://www.remixtj.net , 
> <lorenzetto.l...@gmail.com>
> _______________________________________________
> Users mailing list
> Users@ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to