Hi Abhishek, I see that this feature is not added in UI, may be in the view of its compute offering constraints. I've created a small PR to add that https://github.com/apache/cloudstack/pull/5703, if it passes we can have it in the next release.
Thanks, Harikrishna ________________________________ From: Abishek <abckd...@gmail.com> Sent: Sunday, November 21, 2021 12:19 PM To: users@cloudstack.apache.org <users@cloudstack.apache.org> Subject: Re: Dynamic VM Scaling KVM Hello All, I have successfully upgraded qemu-kvm to qemu-kvm-ev and now I can start the VM with dynamic-scaling template and service-offering(custom) unlike before. But after successfully starting the VM I did not find any scaleVM option in the Web UI while the VM is running. Is the feature only supported via CLI only or do I have to enable some other options (enable dynamic scale vm is already set to true). Mgmt : Cloudstack 4.16 (upgraded from 4.15.2) HV: Centos 7.9 with KVM Thank You [image.png] On Fri, 19 Nov 2021 at 19:18, Abishek <abckd...@gmail.com<mailto:abckd...@gmail.com>> wrote: Hi Slavka, I am very grateful for the response. Can i directly proceed to replace qemu-kvm with qemu-kvm-ev package. What effect will it have on my current environment? If you could point me to any documentation regarding it I would be extremely grateful. Environment: Hypervisor: Centos 7.9 KVM Thank You. On Fri, 19 Nov 2021 at 16:27, Slavka Peleva <slav...@storpool.com.invalid> wrote: Hi all, I've tested the dynamic scaling with qemu-kvm and qemu-kvm-ev. Here are the results for both with "Custom constrained" compute offering: qemu-kvm-ev deploy VM - passed scale VM - passed qemu-kvm deploy VM - failed with the same error (org.libvirt.LibvirtException: internal error: process exited while connecting to monitor: qemu: invalid ram size: size=524288k,slots=16,maxmem=4194304k) scale VM on existing VM - passed Best regards, Slavka On Fri, Nov 19, 2021 at 6:12 AM Abishek <abckd...@gmail.com<mailto:abckd...@gmail.com>> wrote: > Thanks a lot Wei for helping out. I will first try it in the Ubuntu > environment. > > On Fri, 19 Nov 2021 at 00:09, Wei ZHOU > <ustcweiz...@gmail.com<mailto:ustcweiz...@gmail.com>> wrote: > > > Great, thanks Daniel. > > > > Abishek, now it seems you need to install qemu-kvm-ev for testing the > > feature. > > > > -Wei > > > > On Thursday, 18 November 2021, Daniel Augusto Veronezi Salvador < > > dvsalvador...@gmail.com<mailto:dvsalvador...@gmail.com>> wrote: > > > > > Hi Abishek, Wei, I tested this feature with Ubuntu 20.04 + KVM. Some > > > community members tested with CentOS7 and qemu-kvm-ev and it worked. > > Also, > > > as live snapshots and live migrations, hotplug memory is a known > > limitation > > > of qemu-kvm. I cannot give you advice regarding this replacement too, > as > > I > > > do not use CentOS. Best regards, Daniel Salvador > > > > > > On 17/11/2021 09:07, Wei ZHOU wrote: > > > > > >> Hi Abishek, > > >> > > >> I cannot give your advice on it as I did not install qemu-kvm-ev to > > >> replace > > >> qemu-kvm before. > > >> > > >> I suspect that the issue you faced is caused by qemu-kvm. qemu-kvm-ev > > >> supports more advanced features than qemu-kvm. > > >> > > >> cc @Daniel, what hypervisor did you use to test the dynamic scaling ? > > >> > > >> -Wei > > >> > > >> On Wed, 17 Nov 2021 at 11:42, > > >> Abishek<abckd...@gmail.com<mailto:abckd...@gmail.com>> wrote: > > >> > > >> HI Wei, > > >>> > > >>> I have not tested with qemu-kvm-ev. I am willing to try but what > > >>> effect will it have on my existing setup when I install qemu-kvm-ev > in > > my > > >>> existing qemu-kvm. Should I have to remove qemu-kvm and install > > >>> qemu-kvm-ev? In the previous test I was able to start the machine > with > > >>> Fixed Offering but the option for Scaling the VM in UI was not > present > > >>> while the VM was in running state but was available when the VM was > in > > >>> shutdown state only. > > >>> > > >>> Thank You. > > >>> > > >>> On Wed, 17 Nov 2021 at 15:23, Wei > > >>> ZHOU<ustcweiz...@gmail.com<mailto:ustcweiz...@gmail.com>> > wrote: > > >>> > > >>> Hi Abishek, > > >>>> > > >>>> Have you tested with qemu-kvm-ev instead of qemu-kvm ? > > >>>> > > >>>> -Wei > > >>>> > > >>>> On Wed, 17 Nov 2021 at 10:00, > > >>>> Abishek<abckd...@gmail.com<mailto:abckd...@gmail.com>> wrote: > > >>>> > > >>>> Hello Wei, > > >>>>> > > >>>>> I am very grateful for your response. In my test environment I > first > > >>>>> created a service offering of Custom Constrained (minCore=1, > > >>>>> > > >>>> maxCore=10, > > >>> > > >>>> minRam=1GB, maxRam=12GB, CPUSpeed=2000) with dynamic scaling > enabled. > > >>>>> > > >>>> But > > >>> > > >>>> every time I tried to start the VM under this ServiceOffering I got > > the > > >>>>> above mentioned error. Please find the following agent log for that > > >>>>> particular VM: > > >>>>> > > >>>>> https://controlc.com/4618c4d8 > > >>>>> > > >>>>> HOST OS : Centos 7.9 > > >>>>> QEMU: QEMU emulator version 1.5.3 (qemu-kvm-1.5.3-175.el7_9.4), > > >>>>> > > >>>> Copyright > > >>>> > > >>>>> (c) 2003-2008 Fabrice Bellard > > >>>>> > > >>>>> And I think the error seems to be with the service offering (Custom > > >>>>> Constrained). So, I created two Fixed services offering A(1 core > and > > >>>>> > > >>>> 1GB) > > >>> > > >>>> and B(2 Core and 2 GB) with dynamic scaling enabled. I then built a > VM > > >>>>> based on service offering A and the VM started(finally). But I did > > not > > >>>>> > > >>>> find > > >>>> > > >>>>> any option to scale the VM while it's running. I was only able to > > scale > > >>>>> > > >>>> the > > >>>> > > >>>>> VM to shutdown state. > > >>>>> > > >>>>> Thank You. > > >>>>> > > >>>>> On Wed, 17 Nov 2021 at 13:11, Wei > > >>>>> ZHOU<ustcweiz...@gmail.com<mailto:ustcweiz...@gmail.com>> > > wrote: > > >>>>> > > >>>>> Hi Abishek, > > >>>>>> > > >>>>>> I guess the error is same as before: > > >>>>>> > > >>>>>> qemu: invalid ram size: size=4194304k,slots=16,maxmem=1583660032k > > >>>>>> > > >>>>>> > > >>>>>> What are your hypervisor/qemu version and guest OS version ? > > >>>>>> Can you check agent.log and share the xml definition of the vm ? > > >>>>>> > > >>>>>> -Wei > > >>>>>> > > >>>>>> On Wed, 17 Nov 2021 at 05:18, Abishek Budhathoki < > > abckd...@gmail.com<mailto:abckd...@gmail.com> > > >>>>>> wrote: > > >>>>>> > > >>>>>> Hello Wei, > > >>>>>>> > > >>>>>>> I have also tested with limited service offering where max RAM is > > >>>>>>> > > >>>>>> 12GB > > >>>> > > >>>>> and > > >>>>>> > > >>>>>>> CPU is 12 core. But the result is the same. I can not start the > VM. > > >>>>>>> > > >>>>>> But > > >>>> > > >>>>> if > > >>>>>> > > >>>>>>> I turn off Dynamic Scaling to Off on Advance Mode while creating > > >>>>>>> > > >>>>>> the > > >>> > > >>>> instance I can start the VM. > > >>>>>>> > > >>>>>>> Thank You. > > >>>>>>> > > >>>>>>> On Tue, 16 Nov 2021 at 20:50, Wei > > >>>>>>> ZHOU<ustcweiz...@gmail.com<mailto:ustcweiz...@gmail.com>> > > >>>>>>> > > >>>>>> wrote: > > >>>> > > >>>>> The max ram looks very huge. It would be better to double check > > >>>>>>>> > > >>>>>>> the > > >>> > > >>>> offerings. > > >>>>>>>> > > >>>>>>>> "minRam":"(4.00 GB) 4294967296","maxRam":"(1.4749 TB) > > >>>>>>>> > > >>>>>>> 1621666836480" > > >>>> > > >>>>> > > >>>>>>>> -Wei > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> On Tue, 16 Nov 2021 at 15:21, Abishek Budhathoki < > > >>>>>>>> > > >>>>>>> abckd...@gmail.com<mailto:abckd...@gmail.com> > > >>>> > > >>>>> wrote: > > >>>>>>>> > > >>>>>>>> HI Daniel, > > >>>>>>>>> > > >>>>>>>>> Extremely glad to hear that dynamic scaling is now supported in > > >>>>>>>>> > > >>>>>>>> KVM. > > >>>>> > > >>>>>> There is no issue of resources. I cannot start a VM with > > >>>>>>>>> > > >>>>>>>> dynamic > > >>> > > >>>> scaling > > >>>>>>> > > >>>>>>>> enabled template and service offering. But I am able to start > > >>>>>>>>> > > >>>>>>>> other > > >>>> > > >>>>> VMs. > > >>>>>>> > > >>>>>>>> I > > >>>>>>>> > > >>>>>>>>> have shared the logs on > > >>>>>>>>> > > >>>>>>>>> https://controlc.com/204f727d > > >>>>>>>>> > > >>>>>>>>> Thank You > > >>>>>>>>> > > >>>>>>>>> On Tue, 16 Nov 2021 at 16:51, Abishek Budhathoki < > > >>>>>>>>> > > >>>>>>>> abckd...@gmail.com<mailto:abckd...@gmail.com> > > >>>>> > > >>>>>> wrote: > > >>>>>>>>> > > >>>>>>>>> Hello All, > > >>>>>>>>>> > > >>>>>>>>>> I have just upgraded my Cloudstack installation from 4.15 to > > >>>>>>>>>> > > >>>>>>>>> 4.16 > > >>>> > > >>>>> and > > >>>>>> > > >>>>>>> everything is working as expected. In the docs site(Changes > > >>>>>>>>>> > > >>>>>>>>> in > > >>> > > >>>> 4.16.0.0 > > >>>>>>> > > >>>>>>>> since 4.15) I have seen that dynamic Scaling with KVM now > > >>>>>>>>>> > > >>>>>>>>> works > > >>> > > >>>> with > > >>>>>> > > >>>>>>> Cloudstack 4.16(github #4878 Support vm dynamic scaling with > > >>>>>>>>>> > > >>>>>>>>> kvm). > > >>>>> > > >>>>>> Is > > >>>>>> > > >>>>>>> this > > >>>>>>>>> > > >>>>>>>>>> true? I have tried to test this but was unsuccessful. Changed > > >>>>>>>>>> global setting enable dynamic scaling to true, created > > >>>>>>>>>> > > >>>>>>>>> template > > >>> > > >>>> with > > >>>>>> > > >>>>>>> dynamic scaling support, created service offering that > > >>>>>>>>>> > > >>>>>>>>> supports > > >>> > > >>>> dynamic > > >>>>>>> > > >>>>>>>> Scaling. > > >>>>>>>>>> I only see the following error: > > >>>>>>>>>> ERROR [c.c.a.ApiAsyncJobDispatcher] > > >>>>>>>>>> > > >>>>>>>>> (API-Job-Executor-12:ctx-bb24d685 > > >>>>>> > > >>>>>>> job-2304) (logid:394001c9) Unexpected exception while > > >>>>>>>>>> > > >>>>>>>>> executing > > >>> > > >>>> org.apache.cloudstack.api.command.admin.vm.DeployVMCmdByAdmin > > >>>>>>>>>> com.cloud.utils.exception.CloudRuntimeException: Unable to > > >>>>>>>>>> > > >>>>>>>>> start > > >>>> > > >>>>> a > > >>>>> > > >>>>>> VM > > >>>>>> > > >>>>>>> due > > >>>>>>>> > > >>>>>>>>> to insufficient capacity > > >>>>>>>>>> > > >>>>>>>>>> If it's not still supported please discard this email. > > >>>>>>>>>> > > >>>>>>>>>> Thank You. > > >>>>>>>>>> > > >>>>>>>>>> > > >