[
https://issues.apache.org/jira/browse/CLOUDSTACK-5649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13857404#comment-13857404
]
ASF subversion and git services commented on CLOUDSTACK-5649:
-------------------------------------------------------------
Commit f908a157580cdb01dcd7f52e7afde3ed87c64c66 in branch refs/heads/4.3 from
[~devdeep]
[ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=f908a15 ]
CLOUDSTACK-5649: Vms are stopped and not migrated from a host when the
host is put in maintenance mode. The migrate flag wasn't set to true in
the maintain answer. This caused cloudstack to not to schedule a migration
work item for vms on the host. Made a change to set the migrate flag to
true in migrate answer.
> [Hyper-v] Putting host in maintenance mode does not start the guest vms and
> VRs running on it on another available host in the cluster
> --------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CLOUDSTACK-5649
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-5649
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: Hypervisor Controller, Management Server
> Affects Versions: 4.3.0
> Environment: Latest build from 4.3 branch with
> commit:ddd27b3f483319787f7509d13d30b976620831e8
> Hypervisor: Hyperv
> Storage: SMB for both primary and secondary
> Reporter: Sanjeev N
> Priority: Critical
> Labels: hyper-V,, hyper-v, hyperv
> Fix For: 4.3.0
>
> Attachments: cloud.dmp, management-server.rar
>
>
> [Hyper-v] Putting host in maintenance mode does not migrate the guest vms and
> VRs running on it to another available host in the cluster
> Steps to Reproduce:
> ================
> 1.Bring up CS in advanced zone with two or more hosts in the cluster with
> shared storage using SMB for both primary and secondary
> 2.Deploy few vms(Non-ha enabled) such that vms are distributed across both
> the hosts
> 3.Put one host in maintenance mode
> Expected Result:
> ==============
> Host should go to maintenance mode and all the vms running on it should be
> migrated to another host
> Actual Result:
> ===========
> Host transitioned into maintenance mode but all the vms running on it were
> not migrated to another host
> In case of host failure only non-HAed vms should be stopped but when the host
> is put in maintenance mode from CS all the vms running on it should be
> migrated and should be started on another available hosts in the same cluster.
> 2013-12-26 16:09:18,498 DEBUG [c.c.a.ApiServlet]
> (catalina-exec-20:ctx-06e2a7d7) ===START=== 10.146.0.134 -- GET
> command=prepareHostForMaintenance&id=bd4e26d2-effb-4c2a-a22a-137a5d91225a&response=json&sessionkey=d%2Bsyfd%2FWn2mU%2Bt9TnFJ4cyRpkbY%3D&_=1388054354967
> 2013-12-26 16:09:18,645 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
> (catalina-exec-20:ctx-06e2a7d7 ctx-bf5e3753) submit async job-24, details:
> AsyncJobVO {id:24, userId: 2, accountId: 2, instanceType: Host, instanceId:
> 1, cmd:
> org.apache.cloudstack.api.command.admin.host.PrepareForMaintenanceCmd,
> cmdInfo:
> {"response":"json","id":"bd4e26d2-effb-4c2a-a22a-137a5d91225a","sessionkey":"d+syfd/Wn2mU+t9TnFJ4cyRpkbY\u003d","cmdEventType":"MAINT.PREPARE","ctxUserId":"2","httpmethod":"GET","_":"1388054354967","ctxAccountId":"2","ctxStartEventId":"75"},
> cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result:
> null, initMsid: 132129494109518, completeMsid: null, lastUpdated: null,
> lastPolled: null, created: null}
> 2013-12-26 16:09:18,646 INFO [o.a.c.f.j.i.AsyncJobMonitor]
> (Job-Executor-20:ctx-e25a8c36) Add job-24 into job monitoring
> 2013-12-26 16:09:18,646 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
> (Job-Executor-20:ctx-e25a8c36) Executing AsyncJobVO {id:24, userId: 2,
> accountId: 2, instanceType: Host, instanceId: 1, cmd:
> org.apache.cloudstack.api.command.admin.host.PrepareForMaintenanceCmd,
> cmdInfo:
> {"response":"json","id":"bd4e26d2-effb-4c2a-a22a-137a5d91225a","sessionkey":"d+syfd/Wn2mU+t9TnFJ4cyRpkbY\u003d","cmdEventType":"MAINT.PREPARE","ctxUserId":"2","httpmethod":"GET","_":"1388054354967","ctxAccountId":"2","ctxStartEventId":"75"},
> cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result:
> null, initMsid: 132129494109518, completeMsid: null, lastUpdated: null,
> lastPolled: null, created: null}
> 2013-12-26 16:09:18,647 DEBUG [c.c.a.ApiServlet]
> (catalina-exec-20:ctx-06e2a7d7 ctx-bf5e3753) ===END=== 10.146.0.134 -- GET
> command=prepareHostForMaintenance&id=bd4e26d2-effb-4c2a-a22a-137a5d91225a&response=json&sessionkey=d%2Bsyfd%2FWn2mU%2Bt9TnFJ4cyRpkbY%3D&_=1388054354967
> 2013-12-26 16:09:18,660 DEBUG [c.c.a.t.Request] (Job-Executor-20:ctx-e25a8c36
> ctx-bf5e3753) Seq 1-493617246: Sending { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100111,
> [{"com.cloud.agent.api.MaintainCommand":{"wait":0}}] }
> 2013-12-26 16:09:18,660 DEBUG [c.c.a.t.Request] (Job-Executor-20:ctx-e25a8c36
> ctx-bf5e3753) Seq 1-493617246: Executing: { Cmd , MgmtId: 132129494109518,
> via: 1(10.147.40.14), Ver: v1, Flags: 100111,
> [{"com.cloud.agent.api.MaintainCommand":{"wait":0}}] }
> 2013-12-26 16:09:18,660 DEBUG [c.c.a.m.DirectAgentAttache]
> (DirectAgent-110:ctx-691b6046) Seq 1-493617246: Executing request
> 2013-12-26 16:09:18,661 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-110:ctx-691b6046) POST request
> tohttp://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.MaintainCommand
> with contents{"contextMap":{},"wait":0}
> 2013-12-26 16:09:18,661 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-110:ctx-691b6046) Sending cmd to
> http://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.MaintainCommand
> cmd data:{"contextMap":{},"wait":0}
> 2013-12-26 16:09:18,669 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-110:ctx-691b6046) POST response
> is[{"com.cloud.agent.api.MaintainAnswer":{"result":true,"details":"success -
> NOP for MaintainCommand","_reconnect":false,"contextMap":{}}}]
> 2013-12-26 16:09:18,661 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-110:ctx-691b6046) Sending cmd to
> http://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.MaintainCommand
> cmd data:{"contextMap":{},"wait":0}
> 2013-12-26 16:09:18,669 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-110:ctx-691b6046) POST response
> is[{"com.cloud.agent.api.MaintainAnswer":{"result":true,"details":"success -
> NOP for MaintainCommand","_reconnect":false,"contextMap":{}}}]
> 2013-12-26 16:09:18,672 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-110:ctx-691b6046) executeRequest received response
> [{"com.cloud.agent.api.MaintainAnswer":{"willMigrate":false,"result":true,"details":"success
> - NOP for MaintainCommand","contextMap":{},"wait":0}}]
> 2013-12-26 16:09:18,672 DEBUG [c.c.a.m.DirectAgentAttache]
> (DirectAgent-110:ctx-691b6046) Seq 1-493617246: Response Received:
> 2013-12-26 16:09:18,673 DEBUG [c.c.a.t.Request]
> (DirectAgent-110:ctx-691b6046) Seq 1-493617246: Processing: { Ans: , MgmtId:
> 132129494109518, via: 1, Ver: v1, Flags: 110,
> [{"com.cloud.agent.api.MaintainAnswer":{"willMigrate":false,"result":true,"details":"success
> - NOP for MaintainCommand","wait":0}}] }
> 2013-12-26 16:09:18,673 DEBUG [c.c.a.m.AgentAttache]
> (DirectAgent-110:ctx-691b6046) Seq 1-493617246: No more commands found
> 2013-12-26 16:09:18,673 DEBUG [c.c.a.t.Request] (Job-Executor-20:ctx-e25a8c36
> ctx-bf5e3753) Seq 1-493617246: Received: { Ans: , MgmtId: 132129494109518,
> via: 1, Ver: v1, Flags: 110, { MaintainAnswer } }
> 2013-12-26 16:09:18,673 DEBUG [c.c.a.m.AgentManagerImpl]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Details from executing class
> com.cloud.agent.api.MaintainCommand: success - NOP for MaintainCommand
> 2013-12-26 16:09:18,877 DEBUG [c.c.r.ResourceState]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Resource state update: [id = 1;
> name = 10.147.40.14; old state = Enabled; event = AdminAskMaintenace; new
> state = PrepareForMaintenance]
> 2013-12-26 16:09:18,877 DEBUG [c.c.a.m.AgentAttache]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Seq 1-493617155: Sending
> disconnect to class com.cloud.network.security.SecurityGroupListener
> 2013-12-26 16:09:18,937 DEBUG [c.c.h.HighAvailabilityManagerImpl]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Scheduled
> HAWork[1-ForceStop-1-Running-Scheduled]
> 2013-12-26 16:09:18,986 INFO [c.c.h.HighAvailabilityManagerImpl]
> (HA-Worker-3:ctx-6cc28d97 work-1) Processing
> HAWork[1-ForceStop-1-Running-Scheduled]
> 2013-12-26 16:09:18,988 INFO [c.c.h.HighAvailabilityManagerImpl]
> (HA-Worker-3:ctx-6cc28d97 work-1) Stopping VM[ConsoleProxy|v-1-VM]
> 2013-12-26 16:09:19,071 DEBUG [c.c.h.HighAvailabilityManagerImpl]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Scheduled
> HAWork[2-ForceStop-2-Running-Scheduled]
> 2013-12-26 16:09:19,119 DEBUG [c.c.c.CapacityManagerImpl]
> (HA-Worker-3:ctx-6cc28d97 work-1) VM state transitted from :Running to
> Stopping with event: StopRequestedvm's original host id: 1 new host id: 1
> host id before state transition: 1
> 2013-12-26 16:09:19,123 DEBUG [c.c.a.t.Request] (HA-Worker-3:ctx-6cc28d97
> work-1) Seq 1-493617247: Sending { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100011,
> [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"v-1-VM","wait":0}}]
> }
> 2013-12-26 16:09:19,124 DEBUG [c.c.a.t.Request] (HA-Worker-3:ctx-6cc28d97
> work-1) Seq 1-493617247: Executing: { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100011,
> [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"v-1-VM","wait":0}}]
> }
> 2013-12-26 16:09:19,127 DEBUG [c.c.a.m.DirectAgentAttache]
> (DirectAgent-233:ctx-7d87c0a4) Seq 1-493617247: Executing request
> 2013-12-26 16:09:19,127 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-233:ctx-7d87c0a4) POST request
> tohttp://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.StopCommand
> with
> contents{"isProxy":false,"executeInSequence":false,"vmName":"v-1-VM","contextMap":{},"wait":0}
> 2013-12-26 16:09:19,128 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-233:ctx-7d87c0a4) Sending cmd to
> http://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.StopCommand
> cmd
> data:{"isProxy":false,"executeInSequence":false,"vmName":"v-1-VM","contextMap":{},"wait":0}
> 2013-12-26 16:09:19,169 INFO [c.c.h.HighAvailabilityManagerImpl]
> (HA-Worker-0:ctx-2adf59ff work-2) Processing
> HAWork[2-ForceStop-2-Running-Scheduled]
> 2013-12-26 16:09:19,172 INFO [c.c.h.HighAvailabilityManagerImpl]
> (HA-Worker-0:ctx-2adf59ff work-2) Stopping VM[SecondaryStorageVm|s-2-VM]
> 2013-12-26 16:09:19,246 DEBUG [c.c.h.HighAvailabilityManagerImpl]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Scheduled
> HAWork[3-ForceStop-4-Running-Scheduled]
> 2013-12-26 16:09:19,303 DEBUG [c.c.c.CapacityManagerImpl]
> (HA-Worker-0:ctx-2adf59ff work-2) VM state transitted from :Running to
> Stopping with event: StopRequestedvm's original host id: 1 new host id: 1
> host id before state transition: 1
> 2013-12-26 16:09:19,306 DEBUG [c.c.a.t.Request] (HA-Worker-0:ctx-2adf59ff
> work-2) Seq 1-493617248: Sending { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100011,
> [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"s-2-VM","wait":0}}]
> }
> 2013-12-26 16:09:19,306 DEBUG [c.c.a.t.Request] (HA-Worker-0:ctx-2adf59ff
> work-2) Seq 1-493617248: Executing: { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100011,
> [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"s-2-VM","wait":0}}]
> }
> 2013-12-26 16:09:19,307 DEBUG [c.c.a.m.DirectAgentAttache]
> (DirectAgent-228:ctx-f2019a94) Seq 1-493617248: Executing request
> 2013-12-26 16:09:19,308 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-228:ctx-f2019a94) POST request
> tohttp://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.StopCommand
> with
> contents{"isProxy":false,"executeInSequence":false,"vmName":"s-2-VM","contextMap":{},"wait":0}
> 2013-12-26 16:09:19,308 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-228:ctx-f2019a94) Sending cmd to
> http://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.StopCommand
> cmd
> data:{"isProxy":false,"executeInSequence":false,"vmName":"s-2-VM","contextMap":{},"wait":0}
> 2013-12-26 16:09:19,371 DEBUG [c.c.h.HighAvailabilityManagerImpl]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Scheduled
> HAWork[4-ForceStop-5-Running-Scheduled]
> 2013-12-26 16:09:19,445 INFO [c.c.h.HighAvailabilityManagerImpl]
> (HA-Worker-2:ctx-9b3f1e1e work-3) Processing
> HAWork[3-ForceStop-4-Running-Scheduled]
> 2013-12-26 16:09:19,448 INFO [c.c.h.HighAvailabilityManagerImpl]
> (HA-Worker-2:ctx-9b3f1e1e work-3) Stopping VM[DomainRouter|r-4-VM]
> 2013-12-26 16:09:19,596 INFO [c.c.h.HighAvailabilityManagerImpl]
> (HA-Worker-4:ctx-17202997 work-4) Processing
> HAWork[4-ForceStop-5-Running-Scheduled]
> 2013-12-26 16:09:19,598 INFO [c.c.h.HighAvailabilityManagerImpl]
> (HA-Worker-4:ctx-17202997 work-4) Stopping VM[User|vm2]
> 2013-12-26 16:09:19,671 DEBUG [c.c.c.CapacityManagerImpl]
> (HA-Worker-2:ctx-9b3f1e1e work-3) VM state transitted from :Running to
> Stopping with event: StopRequestedvm's original host id: 1 new host id: 1
> host id before state transition: 1
> 2013-12-26 16:09:19,681 WARN [c.c.a.m.AgentManagerImpl]
> (HA-Worker-2:ctx-9b3f1e1e work-3) Resource [Host:1] is unreachable: Host 1:
> Unable to send class com.cloud.agent.api.NetworkUsageCommand because agent
> 10.147.40.14 is in maintenance mode
> 2013-12-26 16:09:19,686 DEBUG [c.c.a.t.Request] (HA-Worker-2:ctx-9b3f1e1e
> work-3) Seq 1-493617250: Sending { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100011,
> [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"r-4-VM","wait":0}}]
> }
> 2013-12-26 16:09:19,686 DEBUG [c.c.a.t.Request] (HA-Worker-2:ctx-9b3f1e1e
> work-3) Seq 1-493617250: Executing: { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100011,
> [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"r-4-VM","wait":0}}]
> }
> 2013-12-26 16:09:19,686 DEBUG [c.c.a.m.DirectAgentAttache]
> (DirectAgent-209:ctx-08009887) Seq 1-493617250: Executing request
> 2013-12-26 16:09:19,686 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-209:ctx-08009887) POST request
> tohttp://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.StopCommand
> with
> contents{"isProxy":false,"executeInSequence":false,"vmName":"r-4-VM","contextMap":{},"wait":0}
> 2013-12-26 16:09:19,687 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-209:ctx-08009887) Sending cmd to
> http://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.StopCommand
> cmd
> data:{"isProxy":false,"executeInSequence":false,"vmName":"r-4-VM","contextMap":{},"wait":0}
> 2013-12-26 16:09:19,745 DEBUG [c.c.r.ResourceManagerImpl]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Sent resource event
> EVENT_PREPARE_MAINTENANCE_AFTER to listener CapacityManagerImpl
> 2013-12-26 16:09:19,752 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
> (Job-Executor-20:ctx-e25a8c36 ctx-bf5e3753) Complete async job-24, jobStatus:
> SUCCEEDED, resultCode: 0, result:
> org.apache.cloudstack.api.response.HostResponse/host/{"id":"bd4e26d2-effb-4c2a-a22a-137a5d91225a","name":"10.147.40.14","state":"Up","type":"Routing","ipaddress":"10.147.40.14","zoneid":"08a7fc58-ecaa-4919-b9ea-0e1b9b9457c6","zonename":"Adv","podid":"e113e9c7-dfa7-4c64-b6b7-4c10475de04a","podname":"pod1","version":"4.3.0-SNAPSHOT","hypervisor":"Hyperv","cpusockets":1,"cpunumber":4,"cpuspeed":2394,"cpuallocated":"0%","cpuused":"1%","cpuwithoverprovisioning":"9576.0","networkkbsread":0,"networkkbswrite":0,"memorytotal":17169604608,"memoryallocated":0,"memoryused":4460368,"capabilities":"hvm","lastpinged":"1970-01-16T22:01:59+0530","managementserverid":132129494109518,"clusterid":"febf7498-f7a9-4d49-9fb4-4d37fd1aa057","clustername":"Hyper-V","clustertype":"CloudManaged","islocalstorageactive":false,"created":"2013-12-26T15:28:27+0530","events":"AgentConnected;
> PingTimeout; ShutdownRequested; Remove; ManagementServerDown; Ping;
> AgentDisconnected; StartAgentRebalance;
> HostDown","resourcestate":"PrepareForMaintenance","hypervisorversion":"6.2.9200.0","hahost":false,"jobid":"9b30d623-dfa0-4b09-ad06-b9859ce1b69c","jobstatus":0}
> 2013-12-26 16:09:19,813 DEBUG [c.c.c.CapacityManagerImpl]
> (HA-Worker-4:ctx-17202997 work-4) VM state transitted from :Running to
> Stopping with event: StopRequestedvm's original host id: 1 new host id: 1
> host id before state transition: 1
> 2013-12-26 16:09:19,813 DEBUG [c.c.c.CapacityManagerImpl]
> (HA-Worker-4:ctx-17202997 work-4) VM state transitted from :Running to
> Stopping with event: StopRequestedvm's original host id: 1 new host id: 1
> host id before state transition: 1
> 2013-12-26 16:09:19,818 DEBUG [c.c.a.t.Request] (HA-Worker-4:ctx-17202997
> work-4) Seq 1-493617251: Sending { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100011,
> [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"i-2-5-VM","wait":0}}]
> }
> 2013-12-26 16:09:19,818 DEBUG [c.c.a.t.Request] (HA-Worker-4:ctx-17202997
> work-4) Seq 1-493617251: Executing: { Cmd , MgmtId: 132129494109518, via:
> 1(10.147.40.14), Ver: v1, Flags: 100011,
> [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"i-2-5-VM","wait":0}}]
> }
> 2013-12-26 16:09:19,819 DEBUG [c.c.a.m.DirectAgentAttache]
> (DirectAgent-240:ctx-85423d2d) Seq 1-493617251: Executing request
> 2013-12-26 16:09:19,819 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-240:ctx-85423d2d) POST request
> tohttp://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.StopCommand
> with
> contents{"isProxy":false,"executeInSequence":false,"vmName":"i-2-5-VM","contextMap":{},"wait":0}
> 2013-12-26 16:09:19,819 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-240:ctx-85423d2d) Sending cmd to
> http://10.147.40.14:8250/api/HypervResource/com.cloud.agent.api.StopCommand
> cmd
> data:{"isProxy":false,"executeInSequence":false,"vmName":"i-2-5-VM","contextMap":{},"wait":0}
> 2013-12-26 16:09:19,879 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
> (Job-Executor-20:ctx-e25a8c36) Done executing
> org.apache.cloudstack.api.command.admin.host.PrepareForMaintenanceCmd for
> job-24
> 2013-12-26 16:09:20,021 INFO [o.a.c.f.j.i.AsyncJobMonitor]
> (Job-Executor-20:ctx-e25a8c36) Remove job-24 from job monitoring
> 2013-12-26 16:09:21,406 DEBUG [c.c.h.h.r.HypervDirectConnectResource]
> (DirectAgent-233:ctx-7d87c0a4) POST response
> is[{"com.cloud.agent.api.StopAnswer":{"result":true,"details":null,"vm":null,"contextMap":{}}}]
> mysql> select id,name,status,type,hypervisor_type,resource_state from host
> where resource_state='Maintenance';
> +----+--------------+--------+---------+-----------------+----------------+
> | id | name | status | type | hypervisor_type | resource_state |
> +----+--------------+--------+---------+-----------------+----------------+
> | 1 | 10.147.40.14 | Up | Routing | Hyperv | Maintenance |
> +----+--------------+--------+---------+-----------------+----------------+
> mysql> select id,name,instance_name,state from vm_instance where
> last_host_id=1 and host_id is NULL;
> +----+--------+---------------+---------+
> | id | name | instance_name | state |
> +----+--------+---------------+---------+
> | 4 | r-4-VM | r-4-VM | Stopped |
> | 5 | vm2 | i-2-5-VM | Stopped |
> +----+--------+---------------+---------+
> 2 rows in set (0.00 sec)
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)