Hi Wei, Please see,.:
2023-09-18 02:07:13,556 INFO [c.c.s.ManagementServerImpl] (API-Job-Executor-2:ctx-89843446 job-85583 ctx-db5354a6) (logid:f25c5504) Volume Vol[709 8|name=ROOT-4591|vm=4591|ROOT] isn't attached to any running vm. Looking for storage pools in the cluster to which this volumes can be migrated. 2023-09-18 02:07:13,565 INFO [c.c.s.StorageManagerImpl] (API-Job-Executor-2:ctx-89843446 job-85583 ctx-db5354a6) (logid:f25c5504) Storage pool tro -ca-001.internal.host-local-dd761a4d (36) does not supply IOPS capacity, assuming enough capacity 2023-09-18 02:07:13,577 INFO [c.c.s.StorageManagerImpl] (API-Job-Executor-2:ctx-89843446 job-85583 ctx-db5354a6) (logid:f25c5504) Storage pool tro -ca-002.internal.host-local-bc4e09c8 (41) does not supply IOPS capacity, assuming enough capacity 2023-09-18 02:07:13,595 ERROR [c.c.a.ApiAsyncJobDispatcher] (API-Job-Executor-2:ctx-89843446 job-85583) (logid:f25c5504) Unexpected exception while executing org.apache.cloudstack.api.command.admin.vm.ScaleVMCmdByAdmin java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) at java.base/java.util.Objects.checkIndex(Objects.java:372) at java.base/java.util.ArrayList.get(ArrayList.java:459) at com.cloud.storage.VolumeApiServiceImpl.changeDiskOfferingForVolumeInternal(VolumeApiServiceImpl.java:1898) at com.cloud.storage.VolumeApiServiceImpl.changeDiskOfferingForVolume(VolumeApiServiceImpl.java:1824) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:107) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:52) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) at com.sun.proxy.$Proxy232.changeDiskOfferingForVolume(Unknown Source) at com.cloud.vm.UserVmManagerImpl.changeDiskOfferingForRootVolume(UserVmManagerImpl.java:2131) at com.cloud.vm.UserVmManagerImpl.upgradeStoppedVirtualMachine(UserVmManagerImpl.java:1305) at com.cloud.vm.UserVmManagerImpl.upgradeVirtualMachine(UserVmManagerImpl.java:1885) at com.cloud.vm.UserVmManagerImpl.upgradeVirtualMachine(UserVmManagerImpl.java:1859) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:107) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:52) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) at com.sun.proxy.$Proxy185.upgradeVirtualMachine(Unknown Source) at org.apache.cloudstack.api.command.user.vm.ScaleVMCmd.execute(ScaleVMCmd.java:170) at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:163) at com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:112) at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:620) at org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:48) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:55) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:102) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:52) at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:45) at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:568) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) 2023-09-18 02:07:13,600 INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-2:ctx-89843446 job-85583) (logid:f25c5504) Remove job-85583 from job monitoring In the meantime I changed the offering from db side, just changed the offering id when the vm was turned off and then turned on, works without any issue Regards, Cristian -----Original Message----- From: Wei ZHOU <ustcweiz...@gmail.com> Sent: Monday, September 18, 2023 10:21 AM To: users@cloudstack.apache.org Subject: Re: Index 0 out of bounds for length 0 - Scale VM Hi, any error logs ? -Wei On Mon, 18 Sept 2023 at 08:16, <cristian.c@istream.today> wrote: > Hello, > > > > I just upgraded to cloudstack 4.18.1 from 4.17.2, and looks like > the offering change/scale still not working. Any suggestion how can I > scale these VMs without rebuild? > > > > (localcloud) 🐱 > scale virtualmachine > id=191178f7-4f55-460c-87e8-5261d962f32f > serviceofferingid=c7822345-0f4f-4425-a544-48af4380c5a0 > > { > > "accountid": "17274c5e-d492-11e5-86c3-000c298715c8", > > "cmd": > "org.apache.cloudstack.api.command.admin.vm.ScaleVMCmdByAdmin", > > "completed": "2023-09-18T02:08:22-0400", > > "created": "2023-09-18T02:08:22-0400", > > "jobid": "ca1dd5f2-985c-40d8-bcc7-0d0c60db156d", > > "jobinstanceid": "191178f7-4f55-460c-87e8-5261d962f32f", > > "jobinstancetype": "VirtualMachine", > > "jobprocstatus": 0, > > "jobresult": { > > "errorcode": 431, > > "errortext": "Failed to change offering for volume > 4f529ab2-e8f4-4844-8b8f-514fcc78647a since automigrate is set to false > but volume needs to migrated" > > }, > > "jobresultcode": 431, > > "jobresulttype": "object", > > "jobstatus": 2, > > "userid": "1727541a-d492-11e5-86c3-000c298715c8" > > } > > 🙈 Error: async API failed for job > ca1dd5f2-985c-40d8-bcc7-0d0c60db156d > > (localcloud) 🐱 > scale virtualmachine > id=191178f7-4f55-460c-87e8-5261d962f32f > serviceofferingid=c7822345-0f4f-4425-a544-48af4380c5a0 > automigrate=true > > { > > "accountid": "17274c5e-d492-11e5-86c3-000c298715c8", > > "cmd": > "org.apache.cloudstack.api.command.admin.vm.ScaleVMCmdByAdmin", > > "completed": "2023-09-18T02:08:46-0400", > > "created": "2023-09-18T02:08:46-0400", > > "jobid": "d052fa4d-b62d-4539-98c7-d9e7a915feb9", > > "jobinstanceid": "191178f7-4f55-460c-87e8-5261d962f32f", > > "jobinstancetype": "VirtualMachine", > > "jobprocstatus": 0, > > "jobresult": { > > "errorcode": 530, > > "errortext": "Index 0 out of bounds for length 0" > > }, > > "jobresultcode": 530, > > "jobresulttype": "object", > > "jobstatus": 2, > > "userid": "1727541a-d492-11e5-86c3-000c298715c8" > > } > > 🙈 Error: async API failed for job > d052fa4d-b62d-4539-98c7-d9e7a915feb9 > > > Thank you, > > Cristian > >