diff --git a/server/src/com/cloud/resource/ResourceManagerImpl.java b/server/src/com/cloud/resource/ResourceManagerImpl.java index e389eca1fc7..acb22213ba1 100755 --- a/server/src/com/cloud/resource/ResourceManagerImpl.java +++ b/server/src/com/cloud/resource/ResourceManagerImpl.java @@ -1875,6 +1875,10 @@ public class ResourceManagerImpl implements ResourceManager, ResourceService, Ma s_logger.debug("Cannot find host " + hostId + ", assuming it has been deleted, skip umanage"); return true; } + + if (host.getHypervisorType() == HypervisorType.KVM) { + MaintainAnswer answer = (MaintainAnswer) _agentMgr.easySend(hostId, new MaintainCommand()); + } _agentMgr.disconnectWithoutInvestigation(hostId, Event.ShutdownRequested); return true;