You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cloudstack.apache.org by Andrei Mikhailovsky <an...@arhont.com> on 2013/10/17 10:34:44 UTC

XenServer Core and ACS 4.1 issue

Hello guys, 

I was wondering if anyone managed to add the XenServer Core to ACS? 

I was trying to setup the XenServer + ceph cluster and add it to ACS and frankly not having much luck with the adding to ACS part. I am currently on ACS 4.1.1. To setup the XenServer + Ceph I've used the following guide: 

http://xenserver.org/blog/entry/tech-preview-of-xenserver-libvirt-ceph.html 

After sorting out a few issues not covered in this guide I've managed to add Ceph cluster to my XenServer Core - I can see my Ceph Cluster as SR. However, adding to ACS would give me the following error in the console: 

2013-10-17 09:29:37,251 INFO [cloud.resource.ResourceManagerImpl] (catalina-exec-6:null) Trying to add a new host at http://192.168.169.11 in data center 1 
2013-10-17 09:29:37,337 DEBUG [xen.resource.XenServerConnectionPool] (catalina-exec-6:null) Slave logon to 192.168.169.11 
2013-10-17 09:29:37,398 DEBUG [xen.resource.XenServerConnectionPool] (catalina-exec-6:null) Logging on as the master to 192.168.169.11 
2013-10-17 09:29:37,567 DEBUG [agent.transport.Request] (AgentManager-Handler-14:null) Seq 56-527224240: Processing: { Ans: , MgmtId: 110514943262, via: 56, Ver: v1, Flags: 10, [{"NetworkUsageAnswer":{"routerName":"r-638-VM","bytesSent":19552411933,"bytesReceived":1162622661,"result":true,"details":"","wait":0}}] } 
2013-10-17 09:29:37,567 DEBUG [agent.transport.Request] (RouterMonitor-1:null) Seq 56-527224240: Received: { Ans: , MgmtId: 110514943262, via: 56, Ver: v1, Flags: 10, { NetworkUsageAnswer } } 
2013-10-17 09:29:37,567 DEBUG [agent.manager.AgentManagerImpl] (RouterMonitor-1:null) Details from executing class com.cloud.agent.api.NetworkUsageCommand: 
2013-10-17 09:29:37,568 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (RouterMonitor-1:null) Router stats changed from the time NetworkUsageCommand was sent. Ignoring current answer. Router: r-638-VM Rcvd: 1162622661Sent: 19552411933 
2013-10-17 09:29:37,568 DEBUG [db.Transaction.Transaction] (RouterMonitor-1:null) Rolling back the transaction: Time = 1 Name = -VirtualNetworkApplianceManagerImpl$NetworkUsageTask.run:883-Executors$RunnableAdapter.call:471-FutureTask$Sync.innerRunAndReset:351-FutureTask.runAndReset:178-ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201:165-ScheduledThreadPoolExecutor$ScheduledFutureTask.run:267-ThreadPoolExecutor.runWorker:1146-ThreadPoolExecutor$Worker.run:615-Thread.run:679; called by -Transaction.rollback:890-Transaction.removeUpTo:833-Transaction.close:657-VirtualNetworkApplianceManagerImpl$NetworkUsageTask.run:938-Executors$RunnableAdapter.call:471-FutureTask$Sync.innerRunAndReset:351-FutureTask.runAndReset:178-ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201:165-ScheduledThreadPoolExecutor$ScheduledFutureTask.run:267-ThreadPoolExecutor.runWorker:1146-ThreadPoolExecutor$Worker.run:615-Thread.run:679 
2013-10-17 09:29:37,804 DEBUG [xen.discoverer.XcpServerDiscoverer] (catalina-exec-6:null) other exceptions: java.lang.NullPointerException 
java.lang.NullPointerException 
at com.cloud.hypervisor.xen.discoverer.XcpServerDiscoverer.createServerResource(XcpServerDiscoverer.java:417) 
at com.cloud.hypervisor.xen.discoverer.XcpServerDiscoverer.find(XcpServerDiscoverer.java:278) 
at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:801) 
at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:619) 
at org.apache.cloudstack.api.command.admin.host.AddHostCmd.execute(AddHostCmd.java:143) 
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:162) 
at com.cloud.api.ApiServer.queueCommand(ApiServer.java:505) 
at com.cloud.api.ApiServer.handleRequest(ApiServer.java:355) 
at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:302) 
at com.cloud.api.ApiServlet.doPost(ApiServlet.java:71) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.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:127) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889) 
at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721) 
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2268) 
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:679) 
2013-10-17 09:29:37,804 WARN [cloud.resource.ResourceManagerImpl] (catalina-exec-6:null) Unable to find the server resources at http://192.168.169.11 
2013-10-17 09:29:37,804 INFO [utils.exception.CSExceptionErrorCode] (catalina-exec-6:null) Could not find exception: com.cloud.exception.DiscoveryException in error code list for exceptions 
2013-10-17 09:29:37,804 WARN [admin.host.AddHostCmd] (catalina-exec-6:null) Exception: 
com.cloud.exception.DiscoveryException: Unable to add the host 
at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:867) 
at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:619) 
at org.apache.cloudstack.api.command.admin.host.AddHostCmd.execute(AddHostCmd.java:143) 
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:162) 
at com.cloud.api.ApiServer.queueCommand(ApiServer.java:505) 
at com.cloud.api.ApiServer.handleRequest(ApiServer.java:355) 
at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:302) 
at com.cloud.api.ApiServlet.doPost(ApiServlet.java:71) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.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:127) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889) 
at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721) 
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2268) 
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:679) 
2013-10-17 09:29:37,805 INFO [cloud.api.ApiServer] (catalina-exec-6:null) Unable to add the host 



I've doublechecked that the management server can connect to the XenServer Core on ports 80, 443 and 22. 

Could someone point me in the right direction please? 

Thanks 

Andrei 


Re: XenServer Core and ACS 4.1 issue

Posted by Koushik Das <ko...@citrix.com>.
Xenserver core is not a supported hypervisor. For ACS 4.1 the supported XS versions are 5.6 sp2, 6.0, 6.0.2, 6.1.


On 17-Oct-2013, at 2:04 PM, Andrei Mikhailovsky <an...@arhont.com> wrote:

> Hello guys, 
> 
> I was wondering if anyone managed to add the XenServer Core to ACS? 
> 
> I was trying to setup the XenServer + ceph cluster and add it to ACS and frankly not having much luck with the adding to ACS part. I am currently on ACS 4.1.1. To setup the XenServer + Ceph I've used the following guide: 
> 
> http://xenserver.org/blog/entry/tech-preview-of-xenserver-libvirt-ceph.html 
> 
> After sorting out a few issues not covered in this guide I've managed to add Ceph cluster to my XenServer Core - I can see my Ceph Cluster as SR. However, adding to ACS would give me the following error in the console: 
> 
> 2013-10-17 09:29:37,251 INFO [cloud.resource.ResourceManagerImpl] (catalina-exec-6:null) Trying to add a new host at http://192.168.169.11 in data center 1 
> 2013-10-17 09:29:37,337 DEBUG [xen.resource.XenServerConnectionPool] (catalina-exec-6:null) Slave logon to 192.168.169.11 
> 2013-10-17 09:29:37,398 DEBUG [xen.resource.XenServerConnectionPool] (catalina-exec-6:null) Logging on as the master to 192.168.169.11 
> 2013-10-17 09:29:37,567 DEBUG [agent.transport.Request] (AgentManager-Handler-14:null) Seq 56-527224240: Processing: { Ans: , MgmtId: 110514943262, via: 56, Ver: v1, Flags: 10, [{"NetworkUsageAnswer":{"routerName":"r-638-VM","bytesSent":19552411933,"bytesReceived":1162622661,"result":true,"details":"","wait":0}}] } 
> 2013-10-17 09:29:37,567 DEBUG [agent.transport.Request] (RouterMonitor-1:null) Seq 56-527224240: Received: { Ans: , MgmtId: 110514943262, via: 56, Ver: v1, Flags: 10, { NetworkUsageAnswer } } 
> 2013-10-17 09:29:37,567 DEBUG [agent.manager.AgentManagerImpl] (RouterMonitor-1:null) Details from executing class com.cloud.agent.api.NetworkUsageCommand: 
> 2013-10-17 09:29:37,568 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (RouterMonitor-1:null) Router stats changed from the time NetworkUsageCommand was sent. Ignoring current answer. Router: r-638-VM Rcvd: 1162622661Sent: 19552411933 
> 2013-10-17 09:29:37,568 DEBUG [db.Transaction.Transaction] (RouterMonitor-1:null) Rolling back the transaction: Time = 1 Name = -VirtualNetworkApplianceManagerImpl$NetworkUsageTask.run:883-Executors$RunnableAdapter.call:471-FutureTask$Sync.innerRunAndReset:351-FutureTask.runAndReset:178-ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201:165-ScheduledThreadPoolExecutor$ScheduledFutureTask.run:267-ThreadPoolExecutor.runWorker:1146-ThreadPoolExecutor$Worker.run:615-Thread.run:679; called by -Transaction.rollback:890-Transaction.removeUpTo:833-Transaction.close:657-VirtualNetworkApplianceManagerImpl$NetworkUsageTask.run:938-Executors$RunnableAdapter.call:471-FutureTask$Sync.innerRunAndReset:351-FutureTask.runAndReset:178-ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201:165-ScheduledThreadPoolExecutor$ScheduledFutureTask.run:267-ThreadPoolExecutor.runWorker:1146-ThreadPoolExecutor$Worker.run:615-Thread.run:679 
> 2013-10-17 09:29:37,804 DEBUG [xen.discoverer.XcpServerDiscoverer] (catalina-exec-6:null) other exceptions: java.lang.NullPointerException 
> java.lang.NullPointerException 
> at com.cloud.hypervisor.xen.discoverer.XcpServerDiscoverer.createServerResource(XcpServerDiscoverer.java:417) 
> at com.cloud.hypervisor.xen.discoverer.XcpServerDiscoverer.find(XcpServerDiscoverer.java:278) 
> at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:801) 
> at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:619) 
> at org.apache.cloudstack.api.command.admin.host.AddHostCmd.execute(AddHostCmd.java:143) 
> at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:162) 
> at com.cloud.api.ApiServer.queueCommand(ApiServer.java:505) 
> at com.cloud.api.ApiServer.handleRequest(ApiServer.java:355) 
> at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:302) 
> at com.cloud.api.ApiServlet.doPost(ApiServlet.java:71) 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.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:127) 
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) 
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
> at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889) 
> at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721) 
> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2268) 
> 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:679) 
> 2013-10-17 09:29:37,804 WARN [cloud.resource.ResourceManagerImpl] (catalina-exec-6:null) Unable to find the server resources at http://192.168.169.11 
> 2013-10-17 09:29:37,804 INFO [utils.exception.CSExceptionErrorCode] (catalina-exec-6:null) Could not find exception: com.cloud.exception.DiscoveryException in error code list for exceptions 
> 2013-10-17 09:29:37,804 WARN [admin.host.AddHostCmd] (catalina-exec-6:null) Exception: 
> com.cloud.exception.DiscoveryException: Unable to add the host 
> at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:867) 
> at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:619) 
> at org.apache.cloudstack.api.command.admin.host.AddHostCmd.execute(AddHostCmd.java:143) 
> at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:162) 
> at com.cloud.api.ApiServer.queueCommand(ApiServer.java:505) 
> at com.cloud.api.ApiServer.handleRequest(ApiServer.java:355) 
> at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:302) 
> at com.cloud.api.ApiServlet.doPost(ApiServlet.java:71) 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.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:127) 
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) 
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
> at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889) 
> at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721) 
> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2268) 
> 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:679) 
> 2013-10-17 09:29:37,805 INFO [cloud.api.ApiServer] (catalina-exec-6:null) Unable to add the host 
> 
> 
> 
> I've doublechecked that the management server can connect to the XenServer Core on ports 80, 443 and 22. 
> 
> Could someone point me in the right direction please? 
> 
> Thanks 
> 
> Andrei 
>