Uploaded image for project: 'CloudStack'
  1. CloudStack
  2. CLOUDSTACK-4725

KVM agent fails to join if local pool is already registered

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 4.2.0
    • 4.2.1
    • KVM
    • Security Level: Public (Anyone can view this level - this is the default.)
    • None

    Description

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

      Attachments

        Activity

          People

            edison Disheng Su
            mlsorensen Marcus Sorensen
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: