prashant kumar mishra created CLOUDSTACK-2181:
-------------------------------------------------
Summary: Scale down is allowed when one resource(say cpu) is
being scale up and other resource (say ram)is being scale down ;but not allowed
when both resources are being scaledown
Key: CLOUDSTACK-2181
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2181
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Management Server, XenServer
Affects Versions: 4.2.0
Reporter: prashant kumar mishra
Priority: Minor
Fix For: 4.2.0
Scale down is not allowed as per FS and condition is valid when you try to
scale down both resources (cpu and RAM); but not valid when you try to scale up
one resource and scale down other resource
Steps to repo
------------------
1-Deploy a vm with small instance SO
2-create three service offering say a1, a2 ,a3 (a1{cpu=1
GHz,ram=256};a2{cpu=500MGz,ram=512};a3{cpu=300 MGz,ram=256})
3-try to scaledown to service offering a3 (it will fail with message "Only
scaling up the vm is supported, new service offering should have both cpu and
memory greater than the old values")
4-Try to scaleup to SO a1(successful)
5-Try to scaleup to SO a2 from a1(successful)
Expected
--------------
AS per FS scale down should not be allowed in any case
Snippet of Log
-----------------------
-----------------------
1-VM details
------------------
2013-04-25 08:50:27,150 DEBUG [agent.transport.Request]
(Job-Executor-7:job-171) Seq 5-1339424813: Sending { Cmd , MgmtId:
7635042566263, via: 5, Ver: v1, Flags: 100111,
[{"StartCommand":{"vm":{"id":29,"name":"i-2-29-VM","bootloader":"PyGrub","type":"User","cpus":1,"minSpeed":500,"maxSpeed":500,"minRam":536870912,"maxRam":536870912,"arch":"x86_64","os":"CentOS
5.3
(64-bit)","bootArgs":"","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"vncPassword":"f406158baa072feb","params":{},"uuid":"3355e0f2-d9c7-4fc1-adad-d6337adea271","disks":[{"id":39,"name":"ROOT-29","mountPoint":"/export/home/prashant/asfprime","path":"d1e10716-38ec-4d02-b785-6d3c9e381779","size":21474836480,"type":"ROOT","storagePoolType":"NetworkFilesystem","storagePoolUuid":"59f08402-b4ed-3a26-9d59-eb04cc22886b","deviceId":0},{"id":29,"name":"CentOS
5.6(64-bit) no GUI
(XenServer)","size":0,"type":"ISO","storagePoolType":"ISO","deviceId":3}],"nics":[{"deviceId":0,"networkRateMbps":200,"defaultNic":true,"uuid":"e86fb52c-4e3e-4963-99c9-197038404f25","ip":"10.1.1.61","netmask":"255.255.255.0","gateway":"10.1.1.1","mac":"02:00:73:4c:00:18","dns1":"10.103.128.16","broadcastType":"Vlan","type":"Guest","broadcastUri":"vlan://1101","isolationUri":"vlan://1101","isSecurityGroupEnabled":false}]},"hostIp":"10.147.40.8","wait":0}}]
}
2013-04-25 08:50:27,153 DEBUG [agent.transport.Request]
(Job-Executor-7:job-171) Seq 5-1339424813: Executing: { Cmd , MgmtId:
7635042566263, via: 5, Ver: v1, Flags: 100111,
[{"StartCommand":{"vm":{"id":29,"name":"i-2-29-VM","bootloader":"PyGrub","type":"User","cpus":1,"minSpeed":500,"maxSpeed":500,"minRam":536870912,"maxRam":536870912,"arch":"x86_64","os":"CentOS
5.3
(64-bit)","bootArgs":"","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"vncPassword":"f406158baa072feb","params":{},"uuid":"3355e0f2-d9c7-4fc1-adad-d6337adea271","disks":[{"id":39,"name":"ROOT-29","mountPoint":"/export/home/prashant/asfprime","path":"d1e10716-38ec-4d02-b785-6d3c9e381779","size":21474836480,"type":"ROOT","storagePoolType":"NetworkFilesystem","storagePoolUuid":"59f08402-b4ed-3a26-9d59-eb04cc22886b","deviceId":0},{"id":29,"name":"CentOS
5.6(64-bit) no GUI
(XenServer)","size":0,"type":"ISO","storagePoolType":"ISO","deviceId":3}],"nics":[{"deviceId":0,"networkRateMbps":200,"defaultNic":true,"uuid":"e86fb52c-4e3e-4963-99c9-197038404f25","ip":"10.1.1.61","netmask":"255.255.255.0","gateway":"10.1.1.1","mac":"02:00:73:4c:00:18","dns1":"10.103.128.16","broadcastType":"Vlan","type":"Guest","broadcastUri":"vlan://1101","isolationUri":"vlan://1101","isSecurityGroupEnabled":false}]},"hostIp":"10.147.40.8","wait":0}}]
}
2013-04-25 08:50:27,154 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-29:null) Seq 5-1339424813: Executing request
2013-04-25 08:50:27,236 DEBUG [xen.resource.CitrixResourceBase]
(DirectAgent-29:null) 1. The VM i-2-29-VM is in Starting state
2-Scale down(cpu and ram) to a3
------------------------------
2013-04-25 08:53:37,706 INFO [cloud.api.ApiServer] (catalina-exec-3:null) Only
scaling up the vm is supported, new service offering should have both cpu and
memory gre
3-Scale up cpu and scale down ram->SO a1
-----------------------------------------
2013-04-25 08:55:33,229 DEBUG [agent.transport.Request] (catalina-exec-24:null)
Seq 5-1339424827: Sending { Cmd , MgmtId: 7635042566263, via: 5, Ver: v1,
Flags: 100111,
[{"ScaleVmCommand":{"vm":{"id":1,"name":"i-2-29-VM","cpus":1,"speed":1000,"minRam":256,"maxRam":256,"rebootOnCrash":false,"enableHA":false,"limitCpuUse":false},"vmName":"i-2-29-VM","cpus":1,"speed":1000,"minRam":256,"maxRam":256,"wait":0}}]
}
2013-04-25 08:55:33,230 DEBUG [agent.transport.Request] (catalina-exec-24:null)
Seq 5-1339424827: Executing: { Cmd , MgmtId: 7635042566263, via: 5, Ver: v1,
Flags: 100111,
[{"ScaleVmCommand":{"vm":{"id":1,"name":"i-2-29-VM","cpus":1,"speed":1000,"minRam":256,"maxRam":256,"rebootOnCrash":false,"enableHA":false,"limitCpuUse":false},"vmName":"i-2-29-VM","cpus":1,"speed":1000,"minRam":256,"maxRam":256,"wait":0}}]
}
2013-04-25 08:55:33,231 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-13:null) Seq 5-1339424827: Executing request
2013-04-25 08:55:37,735 DEBUG [xen.resource.CitrixResourceBase]
(DirectAgent-13:null) scaling VM i-2-29-VM is successful on host
com.xensource.xenapi.Host@d9987304
2013-04-25 08:55:37,735 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-13:null) Seq 5-1339424827: Response Received:
2013-04-25 08:55:37,736 DEBUG [agent.transport.Request] (DirectAgent-13:null)
Seq 5-1339424827: Processing: { Ans: , MgmtId: 7635042566263, via: 5, Ver: v1,
Flags: 110, [{"ScaleVmAnswer":{"result":true,"details":"scaling VM i-2-29-VM is
successful on host com.xensource.xenapi.Host@d9987304","wait":0}}] }
3-Scale up ram and down cpu->SO a2
2013-04-25 08:55:48,187 DEBUG [agent.transport.Request] (catalina-exec-2:null)
Seq 5-1339424828: Sending { Cmd , MgmtId: 7635042566263, via: 5, Ver: v1,
Flags: 100111,
[{"ScaleVmCommand":{"vm":{"id":1,"name":"i-2-29-VM","cpus":1,"speed":500,"minRam":1024,"maxRam":1024,"rebootOnCrash":false,"enableHA":false,"limitCpuUse":false},"vmName":"i-2-29-VM","cpus":1,"speed":500,"minRam":1024,"maxRam":1024,"wait":0}}]
}
2013-04-25 08:55:48,188 DEBUG [agent.transport.Request] (catalina-exec-2:null)
Seq 5-1339424828: Executing: { Cmd , MgmtId: 7635042566263, via: 5, Ver: v1,
Flags: 100111,
[{"ScaleVmCommand":{"vm":{"id":1,"name":"i-2-29-VM","cpus":1,"speed":500,"minRam":1024,"maxRam":1024,"rebootOnCrash":false,"enableHA":false,"limitCpuUse":false},"vmName":"i-2-29-VM","cpus":1,"speed":500,"minRam":1024,"maxRam":1024,"wait":0}}]
}
2013-04-25 08:55:48,189 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-43:null) Seq 5-1339424828: Executing request
2013-04-25 08:55:49,664 DEBUG [xen.resource.CitrixResourceBase]
(DirectAgent-43:null) scaling VM i-2-29-VM is successful on host
com.xensource.xenapi.Host@d9987304
2013-04-25 08:55:49,665 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-43:null) Seq 5-1339424828: Response Received:
2013-04-25 08:55:49,666 DEBUG [agent.transport.Request] (DirectAgent-43:null)
Seq 5-1339424828: Processing: { Ans: , MgmtId: 7635042566263, via: 5, Ver: v1,
Flags: 110, [{"ScaleVmAnswer":{"result":true,"details":"scaling VM i-2-29-VM is
successful on host com.xensource.xenapi.Host@d9987304","wait":0}}] }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira