Hi all, I'm trying to tests some changes I did for CLOUDSTACK-6139.
Currently I have 3 XenServer 6.2 instances and my management server is running in a different machine (debian 7). I have successfully created 2 zones, which use Local Storage. Now I'm trying to create a 3rd zone, which will not use local storage. Everything goes fine until when it tries to add the primary storage. I'm facing a problem related to the heartbeat file, which does not exist. I already tried googling, found this: http://markmail.org/message/gbsqsvhzp7sq37tn#query:+page:1+mid:5x6zzhtjk5dscfgy+state:results I checked the source of the script (https://github.com/apache/cloudstack/blob/master/scripts/vm/hypervisor/xenserver/setup_heartbeat_file.sh), but it only makes clear that the file is expected. tween Host[-7-Routing] and org.apache.cloudstack.storage.datastore.PrimaryDataStoreImpl@1eca16d9 com.cloud.utils.exception.CloudRuntimeException: Unable establish connection from storage head to storage pool 10 due to ModifyStoragePoolCommand add XenAPIException:Unable to setup heartbeat file entry on SR fac6c87d-d8af-102f-f89a-d58429d986a3 due to #6# heartbeat file /var/run/sr-mount/fac6c87d-d8af-102f-f89a-d58429d986a3/hb-05e6d247-7cc8-43f4-969 c-5ba97341539a doesn't exist host:05e6d247-7cc8-43f4-969c-5ba97341539a pool: 10.1.1.65/opt/storage/primary10 at org.apache.cloudstack.storage.datastore.provider.DefaultHostListener.hostConnect(DefaultHostListener.java:67) at com.cloud.storage.StorageManagerImpl.connectHostToSharedPool(StorageManagerImpl.java:853) at org.apache.cloudstack.storage.datastore.lifecycle.CloudStackPrimaryDataStoreLifeCycleImpl.attachCluster(CloudStackPrimaryDataStoreLifeCycleImpl.java:418) at com.cloud.storage.StorageManagerImpl.createPool(StorageManagerImpl.java:656) at com.cloud.storage.StorageManagerImpl.createPool(StorageManagerImpl.java:176) at org.apache.cloudstack.api.command.admin.storage.CreateStoragePoolCmd.execute(CreateStoragePoolCmd.java:163) at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:156) at com.cloud.api.ApiServer.queueCommand(ApiServer.java:593) at com.cloud.api.ApiServer.handleRequest(ApiServer.java:416) at com.cloud.api.ApiServlet.processRequestInContext(ApiServlet.java:330) at com.cloud.api.ApiServlet.access$000(ApiServlet.java:54) at com.cloud.api.ApiServlet$1.run(ApiServlet.java:118) Any idea how to get it working? Cheers, Wilder
