You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "edison su (JIRA)" <ji...@apache.org> on 2013/04/04 06:55:15 UTC

[jira] [Resolved] (CLOUDSTACK-1591) Cannot reconnect KVM host to management server

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-1591?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

edison su resolved CLOUDSTACK-1591.
-----------------------------------

    Resolution: Fixed

the slash at the end of local storage path is removed by mgt server, that's why mgt server can't find local storage after agent restarts.
The agent code is changed to return an absolute path. 
                
> Cannot reconnect KVM host to management server
> ----------------------------------------------
>
>                 Key: CLOUDSTACK-1591
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1591
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Storage Controller
>    Affects Versions: 4.2.0
>         Environment: devcloud-kvm (CentOS 6.3 box acting as Management server and host, local storage), tools/marvin/devcloud-kvm/devcloud-kvm-advanced.cfg marvin config
>            Reporter: Marcus Sorensen
>            Assignee: edison su
>            Priority: Blocker
>             Fix For: 4.2.0
>
>
> Tried running master branch today, everything came up ok, but when I tried to restart the cloudstack-agent service, it couldn't reconnect to the management server. The system was complaining about the local storage pool, saying it's a duplicate pool. If I go to the host and delete the pool, when the agent tries to reconnect the pool is just recreated, but the same error is thrown. Should probably do a getPool first and if the uuid exists, with correct path, call it good rather than complaining about a duplicate.
> Management server:
> 2013-03-07 13:32:07,033 WARN  [cloud.storage.StorageManagerImpl] (AgentConnectTaskPool-10:null) Unable to setup the local storage pool for Host[-1-Routing]
> com.cloud.utils.exception.CloudRuntimeException: Another active pool with the same uuid already exists
> 	at org.apache.cloudstack.storage.datastore.lifecycle.AncientPrimaryDataStoreLifeCycleImpl.initialize(AncientPrimaryDataStoreLifeCycleImpl.java:343)
> 	at com.cloud.storage.StorageManagerImpl.createLocalStorage(StorageManagerImpl.java:729)
> 2013-03-07 13:32:17,553 WARN  [agent.manager.AgentManagerImpl] (AgentConnectTaskPool-11:null) Monitor LocalStoragePoolListener says there is an error in the connect process for 1 due to Unable to setup the local storage pool for Host[-1-Routing]

--
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