Hello,

I am becoming quite frustrated because I have gone through the cloudstack 4.4 
setup about a dozen times with the same result.


I am creating a single management server/KVM host; the cloudstack host is 
running CentOS 6.5. The primary and secondary storage are on two separate hosts 
running CentOS 7. I have followed the installation instructions exactly and 
every time the management server cannot create the system VM's. I have taken 
the following steps:


- Set up mysql on Amazon RDS, running cloudstack-setup-databases command works 
fine.

- Set up a single NIC on the cloudstack host with one IP Address in the same 
subnet, but outside the ranges used for internal/guest networks.

- Created NFS shares on two hosts, one primary one secondary. Can mount both 
shares fine on the Management/KVM host and can write to both shares. I unmount 
the shares before starting install as it says in the instructions.

- I put all three hosts on the same /25 subnet, using different ranges for 
internal/public networks

- I've seeded the systemvm template for KVM to the secondary storage

- I use the IP Addresses for the two storage hosts in the storage setup


Everything sets up fine but when the setup gets to the point of creating the 
system vm's, it starts throwing the following exceptions:


2014-08-24 15:04:13,389 DEBUG [c.c.s.StatsCollector] 
(StatsCollector-3:ctx-8dd20a54) There is no secondary storage VM for secondary 
storage host nfs://xxx.xxx.xxx.xxx/pool/secondary
2014-08-24 15:04:13,437 DEBUG [c.c.v.VirtualMachineManagerImpl] 
(secstorage-1:ctx-94c4ec96) Allocating nics for VM[SecondaryStorageVm|s-29-VM]
2014-08-24 15:04:13,511 DEBUG [c.c.a.t.Request] (StatsCollector-3:ctx-8dd20a54) 
Seq 1-7039407692556795967: Received:  { Ans: , MgmtId: 161331704522, via: 1, 
Ver: v1, Flags: 10, { GetStorageStatsAnswer } }
2014-08-24 15:04:13,537 DEBUG [o.a.c.e.o.NetworkOrchestrator] 
(secstorage-1:ctx-94c4ec96) Allocating nic for vm 
VM[SecondaryStorageVm|s-29-VM] in network 
Ntwk[724c54c5-307c-40d1-91cb-96884d297f6e|Guest|6] with requested profile 
NicProfile[0-0-null-null-null
2014-08-24 15:04:13,696 DEBUG [c.c.u.d.T.Transaction] 
(secstorage-1:ctx-94c4ec96) Rolling back the transaction: Time = 258 Name =  
secstorage-1; called by 
-TransactionLegacy.rollback:903-TransactionLegacy.removeUpTo:846-TransactionLegacy.close:670-TransactionContextInterceptor.invoke:36-ReflectiveMethodInvocation.proceed:161-ExposeInvocationInterceptor.invoke:91-ReflectiveMethodInvocation.proceed:172-JdkDynamicAopProxy.invoke:204-$Proxy54.persist:-1-NetworkOrchestrator.allocateNic:821-NetworkOrchestrator$3.doInTransactionWithoutResult:748-TransactionCallbackWithExceptionNoReturn.doInTransaction:25
2014-08-24 15:04:13,701 DEBUG [c.c.a.ApiServlet] (catalina-exec-2:ctx-01698f22) 
===START===  128.84.34.189 -- GET  
command=listSystemVms&response=json&sessionkey=pYysvRh9kluVHYYsTC4BihvYJq4%3D&_=1408907056311
2014-08-24 15:04:13,760 DEBUG [c.c.c.CapacityManagerImpl] 
(Work-Job-Executor-108:ctx-3db552df job-1/job-117 ctx-78ff9836) VM state 
transitted from :Starting to Stopped with event: OperationFailedvm's original 
host id: null new host id: null host id before state transition: null
2014-08-24 15:04:13,791 WARN  [c.c.v.SystemVmLoadScanner] 
(secstorage-1:ctx-94c4ec96) Unexpected exception DB Exception on: 
com.mysql.jdbc.JDBC4PreparedStatement@6d760c36: INSERT INTO nics 
(nics.instance_id, nics.ip4_address, nics.ip6_address, nics.netmask, 
nics.isolation_uri, nics.ip_type, nics.broadcast_uri, nics.gateway, 
nics.mac_address, nics.mode, nics.network_id, nics.state, nics.reserver_name, 
nics.reservation_id, nics.device_id, nics.update_time, nics.default_nic, 
nics.ip6_gateway, nics.ip6_cidr, nics.strategy, nics.vm_type, nics.created, 
nics.uuid, nics.secondary_ip) VALUES (29, null, null, null, null, null, null, 
null, null, 'Dhcp', 204, 'Allocated', _binary'DirectPodBasedNetworkGuru', null, 
2, null, 1, null, null, 'Start', 'SecondaryStorageVm', '2014-08-24 19:04:13', 
_binary'7bae40cf-c5db-49c2-8b29-b528727f8057', 0)
com.cloud.utils.exception.CloudRuntimeException: DB Exception on: 
com.mysql.jdbc.JDBC4PreparedStatement@6d760c36: INSERT INTO nics 
(nics.instance_id, nics.ip4_address, nics.ip6_address, nics.netmask, 
nics.isolation_uri, nics.ip_type, nics.broadcast_uri, nics.gateway, 
nics.mac_address, nics.mode, nics.network_id, nics.state, nics.reserver_name, 
nics.reservation_id, nics.device_id, nics.update_time, nics.default_nic, 
nics.ip6_gateway, nics.ip6_cidr, nics.strategy, nics.vm_type, nics.created, 
nics.uuid, nics.secondary_ip) VALUES (29, null, null, null, null, null, null, 
null, null, 'Dhcp', 204, 'Allocated', _binary'DirectPodBasedNetworkGuru', null, 
2, null, 1, null, null, 'Start', 'SecondaryStorageVm', '2014-08-24 19:04:13', 
_binary'7bae40cf-c5db-49c2-8b29-b528727f8057', 0)
        at com.cloud.utils.db.GenericDaoBase.persist(GenericDaoBase.java:1400)
        at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at 
com.cloud.utils.db.TransactionContextInterceptor.invoke(TransactionContextInterceptor.java:34)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
        at 
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
        at com.sun.proxy.$Proxy54.persist(Unknown Source)
        at 
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.allocateNic(NetworkOrchestrator.java:821)
        at 
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator$3.doInTransactionWithoutResult(NetworkOrchestrator.java:748)

..............

2014-08-24 15:04:45,697 DEBUG [c.c.a.m.a.i.FirstFitAllocator] 
(Work-Job-Executor-110:ctx-5ed6ad5a job-2/job-119 ctx-1b6ba685 
FirstFitRoutingAllocator) Found a suitable host, adding to list: 1
2014-08-24 15:04:45,697 DEBUG [c.c.a.m.a.i.FirstFitAllocator] 
(Work-Job-Executor-110:ctx-5ed6ad5a job-2/job-119 ctx-1b6ba685 
FirstFitRoutingAllocator) Host Allocator returning 1 suitable hosts
2014-08-24 15:04:46,173 DEBUG [c.c.c.CapacityManagerImpl] 
(Work-Job-Executor-110:ctx-5ed6ad5a job-2/job-119 ctx-1b6ba685) VM state 
transitted from :Starting to Stopped with event: OperationFailedvm's original 
host id: null new host id: null host id before state transition: null
2014-08-24 15:04:46,270 ERROR [c.c.v.VmWorkJobHandlerProxy] 
(Work-Job-Executor-110:ctx-5ed6ad5a job-2/job-119 ctx-1b6ba685) Invocation 
exception, caused by: com.cloud.utils.exception.CloudRuntimeException: Unable 
to create deployment, no usable volumes found for the VM
2014-08-24 15:04:46,271 INFO  [c.c.v.VmWorkJobHandlerProxy] 
(Work-Job-Executor-110:ctx-5ed6ad5a job-2/job-119 ctx-1b6ba685) Rethrow 
exception com.cloud.utils.exception.CloudRuntimeException: Unable to create 
deployment, no usable volumes found for the VM
2014-08-24 15:04:46,271 DEBUG [c.c.v.VmWorkJobDispatcher] 
(Work-Job-Executor-110:ctx-5ed6ad5a job-2/job-119) Done with run of VM work 
job: com.cloud.vm.VmWorkStart for VM 29, job origin: 2
2014-08-24 15:04:46,271 ERROR [c.c.v.VmWorkJobDispatcher] 
(Work-Job-Executor-110:ctx-5ed6ad5a job-2/job-119) Unable to complete 
AsyncJobVO {id:119, userId: 1, accountId: 1, instanceType: null, instanceId: 
null, cmd: com.cloud.vm.VmWorkStart, cmdInfo: 
rO0ABXNyABhjb20uY2xvdWQudm0uVm1Xb3JrU3RhcnR9cMGsvxz73gIAC0oABGRjSWRMAAZhdm9pZHN0ADBMY29tL2Nsb3VkL2RlcGxveS9EZXBsb3ltZW50UGxhbm5lciRFeGNsdWRlTGlzdDtMAAljbHVzdGVySWR0ABBMamF2YS9sYW5nL0xvbmc7TAAGaG9zdElkcQB-AAJMAAtqb3VybmFsTmFtZXQAEkxqYXZhL2xhbmcvU3RyaW5nO0wAEXBoeXNpY2FsTmV0d29ya0lkcQB-AAJMAAdwbGFubmVycQB-AANMAAVwb2RJZHEAfgACTAAGcG9vbElkcQB-AAJMAAlyYXdQYXJhbXN0AA9MamF2YS91dGlsL01hcDtMAA1yZXNlcnZhdGlvbklkcQB-AAN4cgATY29tLmNsb3VkLnZtLlZtV29ya5-ZtlbwJWdrAgAESgAJYWNjb3VudElkSgAGdXNlcklkSgAEdm1JZEwAC2hhbmRsZXJOYW1lcQB-AAN4cAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAHXQAGVZpcnR1YWxNYWNoaW5lTWFuYWdlckltcGwAAAAAAAAAAHBwcHBwcHBwcHA,
 cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: 
null, initMsid: 161331704522, completeMsid: null, lastUpdated: null, 
lastPolled: null, created: Sun Aug 24 15:04:40 EDT 2014}, job origin:2
com.cloud.utils.exception.CloudRuntimeException: Unable to create deployment, 
no usable volumes found for the VM
        at 
com.cloud.deploy.DeploymentPlanningManagerImpl.findSuitablePoolsForVolumes(DeploymentPlanningManagerImpl.java:1179)
        at 
com.cloud.deploy.DeploymentPlanningManagerImpl.checkClustersforDestination(DeploymentPlanningManagerImpl.java:941)
        at 
com.cloud.deploy.DeploymentPlanningManagerImpl.planDeployment(DeploymentPlanningManagerImpl.java:481)
        at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart(VirtualMachineManagerImpl.java:931)
        at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart(VirtualMachineManagerImpl.java:5190)
        at sun.reflect.GeneratedMethodAccessor178.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at 
com.cloud.vm.VmWorkJobHandlerProxy.handleVmWorkJob(VmWorkJobHandlerProxy.java:107)
        at 
com.cloud.vm.VirtualMachineManagerImpl.handleVmWorkJob(VirtualMachineManagerImpl.java:5335)
        at com.cloud.vm.VmWorkJobDispatcher.runJob(VmWorkJobDispatcher.java:102)
        at 
org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:503)
        at 
org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
        at 
org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46)
        at 
org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:460)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)?




I really can't see anything that I'm doing wrong. Everything seems to be set up 
perfectly and yet the system vm's cannot be created. Can someone please provide 
some insight into what I need to change??

Reply via email to