[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-4725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13822748#comment-13822748
 ] 

edison su commented on CLOUDSTACK-4725:
---------------------------------------

The possible steps to reproduce:
1. installed 4.1.1,  started a zone with local storage enabled, added a KVM 
host. 
2. Upgraded to 4.2, agent won't connect, fails on the default storage plugin's 
initialize call for its local storage as mentioned in the initial post. The mgt 
server log should contain: "Another active pool with the same uuid already 
exists"

But upgrade to 4.2.1, the agent should be able to connect to mgt server.


> KVM agent fails to join if local pool is already registered
> -----------------------------------------------------------
>
>                 Key: CLOUDSTACK-4725
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4725
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: KVM
>    Affects Versions: 4.2.0
>            Reporter: Marcus Sorensen
>            Assignee: edison su
>            Priority: Critical
>             Fix For: 4.2.1
>
>
> "Another active pool with the same uuid already exists"
> This might be a regression, I believe we used to catch this case and/or check 
> libvirt to see if pool was already established and just return if it is 
> already there. Or maybe we only do that for non-local.
> 2013-09-22 23:42:35,265 DEBUG [agent.manager.AgentManagerImpl] 
> (AgentConnectTaskPool-396:null) Sending Connect to listener: 
> LocalStoragePoolListener
> 2013-09-22 23:42:35,266 DEBUG 
> [datastore.lifecycle.CloudStackPrimaryDataStoreLifeCycleImpl] 
> (AgentConnectTaskPool-396:null) createPool Params @ scheme - Filesystem 
> storageHost - 172.17.10.10 hostPath - /var/lib/libvirt/images port - -1
> 2013-09-22 23:42:35,267 DEBUG 
> [datastore.lifecycle.CloudStackPrimaryDataStoreLifeCycleImpl] 
> (AgentConnectTaskPool-396:null) Another active pool with the same uuid 
> already exists
> 2013-09-22 23:42:35,267 WARN  [cloud.storage.StorageManagerImpl] 
> (AgentConnectTaskPool-396: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.CloudStackPrimaryDataStoreLifeCycleImpl.initialize(CloudStackPrimaryDataStoreLifeCycleImpl.java:319)
>       at 
> com.cloud.storage.StorageManagerImpl.createLocalStorage(StorageManagerImpl.java:647)
>       at 
> com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>       at 
> com.cloud.storage.LocalStoragePoolListener.processConnect(LocalStoragePoolListener.java:86)
>       at 
> com.cloud.agent.manager.AgentManagerImpl.notifyMonitorsOfConnection(AgentManagerImpl.java:587)
>       at 
> com.cloud.agent.manager.AgentManagerImpl.handleConnectedAgent(AgentManagerImpl.java:1085)
>       at 
> com.cloud.agent.manager.AgentManagerImpl.access$100(AgentManagerImpl.java:144)
>       at 
> com.cloud.agent.manager.AgentManagerImpl$HandleAgentConnectTask.run(AgentManagerImpl.java:1160)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:724)



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to