subuk / vmango

Your own personal IaaS cloud
https://vmango.org
MIT License
323 stars 55 forks source link

Problems and suggestions - V2 :) #53

Closed lord-kyron closed 4 years ago

lord-kyron commented 4 years ago

Hi again, after reviewing the latest changes in release 0.10.0 I found the following:

  1. image Host memory is still shown in bytes.
  2. Please, add the possibility to hot add / remove memory to the VM + hot add CPU (all 3 things are required as live VM parameters updating) - all those are supported by qemu/kvm It will be nice to have those live updates alongside CPU and NUMA pinning :)
  3. Maybe if possible to make the values of the memory translated from megabytes to gigabytes when creating/updating machines. I mean I know that qemu requires those values in MB, but you can expose the values in GB in the web and make some translation on the background + have some predefined values alongside with the option to write the values yourself. Also possibility to choose if want it in MB for fine tuning or in GB will be great. Just if you can do this - it will save me some time from calculating the values every time for bigger machines.
  4. Still lacking support of connecting between hosts and showing them all in the web interface (I know this was postponed, just marking it here to avoid forgetting it)

The other stuff all have open issues for them, so won't mention all. If it is possible you can add 1,2 and 3 in the next release. I know 4 is a complex thing.

Thanks for the recent changes also! They work great at the moment!

subuk commented 4 years ago

Hello, thanks for your feedback!

  1. Fixed https://github.com/subuk/vmango/commit/ef8e3ca358f93d4e5ce9a7516b6f021c33431aba
  2. See below
  3. Seems easy https://github.com/subuk/vmango/issues/54
  4. Yes, I remember :)

Regarding the second point, I know Qemu has live cpu hot plug, but I never used it, not sure if it works properly and how it affects processes and scheduler inside machine in different situations.

About memory hot plug, there is a guide from oVirt about high performance vms and it has recommendation to disable memory ballooning. I don't know why and how it affects performance, but sure it does.

And the last, this feature will add many new buttons and checkboxes to web UI, not sure how they should be placed.

So this is not so easy and requires investigation. I think support for multiple hosts is more crucial.

lord-kyron commented 4 years ago

@subuk - yes, multiple hosts and most important also migrations between hosts :) Thanks for the fix also!

lord-kyron commented 4 years ago

@subuk - hey, are you looking forward to issues 3 and 4 mentioned in the first post here?

subuk commented 4 years ago

Yes, I want to fix this one soon https://github.com/subuk/vmango/issues/54

lord-kyron commented 4 years ago

@subuk - Can you also make a docker image deployable variant of this? It will be great to deploy it with docker directly, instead installing a deb/repo. It is a great alternative and very easy and preferable to mage by many! It will be grate if version 0.11.0 we have docker image support!

subuk commented 4 years ago

Sure, why not

subuk commented 4 years ago

I think this issue is done