Hi, When using the Launch Wizard it only gives the option of NFS for primary storage - Shared Mountpoint is not offered. So I used NFS for primary storage which results in the error above.
However, I can add Primary Storage using Shared Mountpoint from the Infrastructure screen, but NFS fails. So the question is why can I not add Primary Storage using NFS in ACS 4.2? Btw what do you mean by "Did you add the primary as a preconfigured ?" Thanks On 11 November 2013 12:52, Vahric Muhtaryan <vah...@doruk.net.tr> wrote: > Hello, > Did you add the primary as a preconfigured ? > Or choosing the NFS as a primary storage ? > > Also find this words > > KVM supports "Shared Mountpoint" storage. A shared mountpoint is a file > system path local to each server in a given cluster. The path must be the > same across all Hosts in the cluster, for example /mnt/primary1. This > shared mountpoint is assumed to be a clustered filesystem such as OCFS2. > In this case the CloudStack does not attempt to mount or unmount the > storage as is done with NFS. The CloudStack requires that the > administrator insure that the storage is available > > > Regards > VM > > On 11/11/13 13:16, "CK" <cloudw...@gmail.com> wrote: > > >Hi, > > > >I have just installed ACS 4.2 on Centos 6.4 using the repo: > >http://cloudstack.apt-get.eu/rhel/4.2/ for POC purposes (like the > DevCloud > >but on Centos) > > > >On first startup, I am using the Launch wizard to setup a Basic Zone with > >a > >KVM host (both KVM and NFS running on management server). The wizard > >setups > >everything until it gets to the Primary Storage, where I get following > >message: > >"Failed to delete storage pool on host" and the wizard stops there. If I > >try to add the Primary Storage via "Infrastructure > Primary Storage > Add > >Primary Storage" I still get the same message. But I can add Secondary > >Storage without problem. > > > >I have double checked the NFS and it mounts ok outside of CloudStack. > >Note: > >both Primary and Secondary mount points are not mounted before running the > >wizard. > > > >Can anyone help? > > > >Thanks > > > >The log extract for the Primary Storage is as follows: > > > >2013-11-11 01:52:38,517 DEBUG [cloud.api.ApiServlet] > >(catalina-exec-22:null) ===END=== 192.168.2.20 -- POST > > > >command=addHost&response=json&sessionkey=FOSFGSl%2BMFut7z2dyOA%2BDiqrZ60%3 > >D > >2013-11-11 01:52:38,546 DEBUG [cloud.api.ApiServlet] > >(catalina-exec-17:null) ===START=== 192.168.2.20 -- GET > > > >command=createStoragePool&zoneid=303b03d1-507b-457d-b991-ab019745ef01&podI > >d=a45a5bde-aa8b-458c-9d48-8338acddb514&clusterid=52340bd7-2ab0-43c1-ab44-9 > >09df68fe788&name=Primary1&scope=cluster&url=nfs%3A%2F%2F192.168.2.40%2Fmou > >nt%2Fprimary&response=json&sessionkey=FOSFGSl%2BMFut7z2dyOA%2BDiqrZ60%3D&_ > >=1384048344807 > >2013-11-11 01:52:38,644 DEBUG > >[datastore.lifecycle.CloudStackPrimaryDataStoreLifeCycleImpl] > >(catalina-exec-17:null) createPool Params @ scheme - nfs storageHost - > >192.168.2.40 hostPath - /mount/primary port - -1 > >2013-11-11 01:52:38,696 DEBUG > >[datastore.lifecycle.CloudStackPrimaryDataStoreLifeCycleImpl] > >(catalina-exec-17:null) creating pool null on host 1 > >2013-11-11 01:52:38,708 DEBUG [agent.transport.Request] > >(catalina-exec-17:null) Seq 1-249364488: Sending { Cmd , MgmtId: > >253719053137455, via: 1, Ver: v1, Flags: 100011, > >[{"com.cloud.agent.api.CreateStoragePoolCommand":{"add":true,"pool":{"id": > >1,"uuid":"a7649155-eede-3007-9c9c-f1e054e7256f","host":"192.168.2.40","pat > >h":"/mount/primary","port":2049,"type":"NetworkFilesystem"},"localPath":"/ > >mnt//a7649155-eede-3007-9c9c-f1e054e7256f","wait":0}}] > >} > >2013-11-11 01:52:38,731 DEBUG [agent.transport.Request] > >(AgentManager-Handler-2:null) Seq 1-249364488: Processing: { Ans: , > >MgmtId: 253719053137455, via: 1, Ver: v1, Flags: 10, > >[{"com.cloud.agent.api.Answer":{"result":true,"details":"success","wait":0 > >}}] > >} > >2013-11-11 01:52:38,731 DEBUG [agent.transport.Request] > >(catalina-exec-17:null) Seq 1-249364488: Received: { Ans: , MgmtId: > >253719053137455, via: 1, Ver: v1, Flags: 10, { Answer } } > >2013-11-11 01:52:38,731 DEBUG [agent.manager.AgentManagerImpl] > >(catalina-exec-17:null) Details from executing class > >com.cloud.agent.api.CreateStoragePoolCommand: success > >2013-11-11 01:52:38,732 DEBUG > >[datastore.lifecycle.CloudStackPrimaryDataStoreLifeCycleImpl] > >(catalina-exec-17:null) In createPool Adding the pool to each of the hosts > >2013-11-11 01:52:38,735 DEBUG [cloud.storage.StorageManagerImpl] > >(catalina-exec-17:null) Adding pool null to host 1 > >2013-11-11 01:52:38,743 DEBUG [agent.transport.Request] > >(catalina-exec-17:null) Seq 1-249364489: Sending { Cmd , MgmtId: > >253719053137455, via: 1, Ver: v1, Flags: 100011, > >[{"com.cloud.agent.api.ModifyStoragePoolCommand":{"add":true,"pool":{"id": > >1,"uuid":"a7649155-eede-3007-9c9c-f1e054e7256f","host":"192.168.2.40","pat > >h":"/mount/primary","port":2049,"type":"NetworkFilesystem"},"localPath":"/ > >mnt//a7649155-eede-3007-9c9c-f1e054e7256f","wait":0}}] > >} > >2013-11-11 01:52:38,880 DEBUG [agent.transport.Request] > >(AgentManager-Handler-3:null) Seq 1-249364489: Processing: { Ans: , > >MgmtId: 253719053137455, via: 1, Ver: v1, Flags: 10, > >[{"com.cloud.agent.api.Answer":{"result":false,"details":"com.cloud.utils. > >exception.CloudRuntimeException: > >org.libvirt.LibvirtException: cannot open path > >'/mnt/a7649155-eede-3007-9c9c-f1e054e7256f': No such file or > >directory\n\tat > >com.cloud.hypervisor.kvm.storage.LibvirtStorageAdaptor.createStoragePool(L > >ibvirtStorageAdaptor.java:526)\n\tat > >com.cloud.hypervisor.kvm.storage.KVMStoragePoolManager.createStoragePool(K > >VMStoragePoolManager.java:185)\n\tat > >com.cloud.hypervisor.kvm.storage.KVMStoragePoolManager.createStoragePool(K > >VMStoragePoolManager.java:177)\n\tat > >com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.execute(Libvirt > >ComputingResource.java:2656)\n\tat > >com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest( > >LibvirtComputingResource.java:1244)\n\tat > >com.cloud.agent.Agent.processRequest(Agent.java:525)\n\tat > >com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:852)\n\tat > >com.cloud.utils.nio.Task.run(Task.java:83)\n\tat > >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > >1146)\n\tat > >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > >:615)\n\tat > >java.lang.Thread.run(Thread.java:701)\n","wait":0}}] } > >2013-11-11 01:52:38,880 DEBUG [agent.transport.Request] > >(catalina-exec-17:null) Seq 1-249364489: Received: { Ans: , MgmtId: > >253719053137455, via: 1, Ver: v1, Flags: 10, { Answer } } > >2013-11-11 01:52:38,881 DEBUG [agent.manager.AgentManagerImpl] > >(catalina-exec-17:null) Details from executing class > >com.cloud.agent.api.ModifyStoragePoolCommand: > >com.cloud.utils.exception.CloudRuntimeException: > >org.libvirt.LibvirtException: cannot open path > >'/mnt/a7649155-eede-3007-9c9c-f1e054e7256f': No such file or directory > > at > >com.cloud.hypervisor.kvm.storage.LibvirtStorageAdaptor.createStoragePool(L > >ibvirtStorageAdaptor.java:526) > > at > >com.cloud.hypervisor.kvm.storage.KVMStoragePoolManager.createStoragePool(K > >VMStoragePoolManager.java:185) > > at > >com.cloud.hypervisor.kvm.storage.KVMStoragePoolManager.createStoragePool(K > >VMStoragePoolManager.java:177) > > at > >com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.execute(Libvirt > >ComputingResource.java:2656) > > at > >com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest( > >LibvirtComputingResource.java:1244) > > at com.cloud.agent.Agent.processRequest(Agent.java:525) > > at > >com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:852) > > at com.cloud.utils.nio.Task.run(Task.java:83) > > at > >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > >1146) > > at > >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > >:615) > > at java.lang.Thread.run(Thread.java:701) > > > >2013-11-11 01:52:38,881 WARN [apache.cloudstack.alerts] > >(catalina-exec-17:null) alertType:: 7 // dataCenterId:: 1 // podId:: 1 // > >clusterId:: null // message:: Unable to attach storage pool1 to the host1 > >2013-11-11 01:52:38,900 WARN > > [datastore.lifecycle.CloudStackPrimaryDataStoreLifeCycleImpl] > >(catalina-exec-17:null) Unable to establish a connection between > >Host[-1-Routing] and > >org.apache.cloudstack.storage.datastore.PrimaryDataStoreImpl@7d02890a > >com.cloud.utils.exception.CloudRuntimeException: Unable establish > >connection from storage head to storage pool 1 due to > >com.cloud.utils.exception.CloudRuntimeException: > >org.libvirt.LibvirtException: cannot open path > >'/mnt/a7649155-eede-3007-9c9c-f1e054e7256f': No such file or directory > > at > >com.cloud.hypervisor.kvm.storage.LibvirtStorageAdaptor.createStoragePool(L > >ibvirtStorageAdaptor.java:526) > > at > >com.cloud.hypervisor.kvm.storage.KVMStoragePoolManager.createStoragePool(K > >VMStoragePoolManager.java:185) > > at > >com.cloud.hypervisor.kvm.storage.KVMStoragePoolManager.createStoragePool(K > >VMStoragePoolManager.java:177) > > at > >com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.execute(Libvirt > >ComputingResource.java:2656) > > at > >com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest( > >LibvirtComputingResource.java:1244) > > at com.cloud.agent.Agent.processRequest(Agent.java:525) > > at > >com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:852) > > at com.cloud.utils.nio.Task.run(Task.java:83) > > at > >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > >1146) > > at > >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > >:615) > > at java.lang.Thread.run(Thread.java:701) > >1 > > at > >org.apache.cloudstack.storage.datastore.provider.DefaultHostListener.hostC > >onnect(DefaultHostListener.java:66) > > at > >com.cloud.storage.StorageManagerImpl.connectHostToSharedPool(StorageManage > >rImpl.java:948) > > at > >org.apache.cloudstack.storage.datastore.lifecycle.CloudStackPrimaryDataSto > >reLifeCycleImpl.attachCluster(CloudStackPrimaryDataStoreLifeCycleImpl.java > >:393) > > at > >com.cloud.storage.StorageManagerImpl.createPool(StorageManagerImpl.java:74 > >9) > > at > >com.cloud.storage.StorageManagerImpl.createPool(StorageManagerImpl.java:17 > >7) > > at > >org.apache.cloudstack.api.command.admin.storage.CreateStoragePoolCmd.execu > >te(CreateStoragePoolCmd.java:168) > > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:158) > > at com.cloud.api.ApiServer.queueCommand(ApiServer.java:514) > > at com.cloud.api.ApiServer.handleRequest(ApiServer.java:372) > > at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:305) > > at com.cloud.api.ApiServlet.doGet(ApiServlet.java:66) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati > >onFilterChain.java:290) > > at > >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter > >Chain.java:206) > > at > >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve. > >java:233) > > at > >org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve. > >java:191) > > at > >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1 > >27) > > at > >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1 > >02) > > at > >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) > > at > >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja > >va:109) > > at > >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298 > >) > > at > >org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.jav > >a:889) > > at > >org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process > >(Http11NioProtocol.java:721) > > at > >org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.jav > >a:2274) > > at > >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > >1146) > > at > >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > >:615) > > at java.lang.Thread.run(Thread.java:701) > >2013-11-11 01:52:38,903 WARN > > [datastore.lifecycle.CloudStackPrimaryDataStoreLifeCycleImpl] > >(catalina-exec-17:null) No host can access storage pool > >org.apache.cloudstack.storage.datastore.PrimaryDataStoreImpl@7d02890a on > >cluster 1 > >2013-11-11 01:52:38,909 DEBUG [cloud.storage.StorageManagerImpl] > >(catalina-exec-17:null) Failed to add data store > >com.cloud.utils.exception.CloudRuntimeException: Failed to access storage > >pool > > at > >org.apache.cloudstack.storage.datastore.lifecycle.CloudStackPrimaryDataSto > >reLifeCycleImpl.attachCluster(CloudStackPrimaryDataStoreLifeCycleImpl.java > >:404) > > at > >com.cloud.storage.StorageManagerImpl.createPool(StorageManagerImpl.java:74 > >9) > > at > >com.cloud.storage.StorageManagerImpl.createPool(StorageManagerImpl.java:17 > >7) > > at > >org.apache.cloudstack.api.command.admin.storage.CreateStoragePoolCmd.execu > >te(CreateStoragePoolCmd.java:168) > > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:158) > > at com.cloud.api.ApiServer.queueCommand(ApiServer.java:514) > > at com.cloud.api.ApiServer.handleRequest(ApiServer.java:372) > > at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:305) > > at com.cloud.api.ApiServlet.doGet(ApiServlet.java:66) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati > >onFilterChain.java:290) > > at > >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter > >Chain.java:206) > > at > >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve. > >java:233) > > at > >org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve. > >java:191) > > at > >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1 > >27) > > at > >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1 > >02) > > at > >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) > > at > >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja > >va:109) > > at > >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298 > >) > > at > >org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.jav > >a:889) > > at > >org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process > >(Http11NioProtocol.java:721) > > at > >org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.jav > >a:2274) > > at > >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > >1146) > > at > >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > >:615) > > at java.lang.Thread.run(Thread.java:701) > >2013-11-11 01:52:38,914 INFO [cloud.api.ApiServer] > >(catalina-exec-17:null) > >Failed to delete storage pool on host > >2013-11-11 01:52:38,916 DEBUG [cloud.api.ApiServlet] > >(catalina-exec-17:null) ===END=== 192.168.2.20 -- GET > > > >command=createStoragePool&zoneid=303b03d1-507b-457d-b991-ab019745ef01&podI > >d=a45a5bde-aa8b-458c-9d48-8338acddb514&clusterid=52340bd7-2ab0-43c1-ab44-9 > >09df68fe788&name=Primary1&scope=cluster&url=nfs%3A%2F%2F192.168.2.40%2Fmou > >nt%2Fprimary&response=json&sessionkey=FOSFGSl%2BMFut7z2dyOA%2BDiqrZ60%3D&_ > >=1384048344807 > >2013-11-11 01:52:44,053 DEBUG [cloud.consoleproxy.ConsoleProxyManagerImpl] > >(consoleproxy-1:null) Skip capacity scan due to there is no Primary > >Storage > >UPintenance mode > >2013-11-11 01:52:47,797 DEBUG > >[network.router.VirtualNetworkApplianceManagerImpl] > >(RouterStatusMonitor-1:null) Found 0 routers to update status. > >2013-11-11 01:52:47,803 DEBUG > >[network.router.VirtualNetworkApplianceManagerImpl] > >(RouterStatusMonitor-1:null) Found 0 networks to update RvR status. > >2013-11-11 01:52:47,853 DEBUG > >[network.router.VirtualNetworkApplianceManagerImpl] > >(RouterStatusMonitor-1:null) Found 0 routers to update status. > >2013-11-11 01:52:47,857 DEBUG > >[network.router.VirtualNetworkApplianceManagerImpl] > >(RouterStatusMonitor-1:null) Found 0 networks to update RvR status. > >2013-11-11 01:53:11,316 DEBUG [agent.manager.AgentManagerImpl] > >(AgentManager-Handler-4:null) Ping from 1 > >2013-11-11 01:53:14,058 DEBUG [cloud.consoleproxy.ConsoleProxyManagerImpl] > >(consoleproxy-1:null) Skip capacity scan due to there is no Primary > >Storage > >UPintenance mode > >2013-11-11 01:53:17,797 DEBUG > >[network.router.VirtualNetworkApplianceManagerImpl] > >(RouterStatusMonitor-1:null) Found 0 routers to update status. > >2013-11-11 01:53:17,801 DEBUG > >[network.router.VirtualNetworkApplianceManagerImpl] > >(RouterStatusMonitor-1:null) Found 0 networks to update RvR status. > >2013-11-11 01:53:17,855 DEBUG > >[network.router.VirtualNetworkApplianceManagerImpl] > >(RouterStatusMonitor-1:null) Found 0 routers to update status. > >2013-11-11 01:53:17,866 DEBUG > >[network.router.VirtualNetworkApplianceManagerImpl] > >(RouterStatusMonitor-1:null) Found 0 networks to update RvR status. > >2013-11-11 01:53:22,947 DEBUG [host.dao.HostDaoImpl] > >(ClusteredAgentManager > >Timer:null) Resetting hosts suitable for reconnect > >2013-11-11 01:53:22,951 DEBUG [host.dao.HostDaoImpl] > >(ClusteredAgentManager > >Timer:null) Completed resetting hosts suitable for reconnect > >2013-11-11 01:53:22,952 DEBUG [host.dao.HostDaoImpl] > >(ClusteredAgentManager > >Timer:null) Acquiring hosts for clusters already owned by this management > >server > >2013-11-11 01:53:22,953 DEBUG [host.dao.HostDaoImpl] > >(ClusteredAgentManager > >Timer:null) Completed acquiring hosts for clusters already owned by this > >management server > >2013-11-11 01:53:22,953 DEBUG [host.dao.HostDaoImpl] > >(ClusteredAgentManager > >Timer:null) Acquiring hosts for clusters not owned by any management > >server > >2013-11-11 01:53:22,955 DEBUG [host.dao.HostDaoImpl] > >(ClusteredAgentManager > >Timer:null) Completed acquiring hosts for clusters not owned by any > >management server > >2013-11-11 01:53:33,464 DEBUG [cloud.server.StatsCollector] > >(StatsCollector-2:null) StorageCollector is running... > >2013-11-11 01:53:33,487 DEBUG [cloud.server.StatsCollector] > >(StatsCollector-1:null) VmStatsCollector is running... > >2013-11-11 01:53:34,373 DEBUG [cloud.server.StatsCollector] > >(StatsCollector-2:null) HostStatsCollector is running... > > >