You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-cn@cloudstack.apache.org by 15261877642 <ha...@139.com> on 2013/05/12 16:24:46 UTC

添加主机时报错:Unable to add the host ,求高人指点下

management server的日志如下:

2012-09-25 12:35:20,875 DEBUG [kvm.discoverer.KvmServerDiscoverer] (catalina-exec-17:null) It's not a KVM enabled machine 2012-09-25 12:35:20,876 WARN [cloud.resource.ResourceManagerImpl] (catalina-exec-17:null) Unable to find the server resources at http://192.168.16.1012012-09-25 12:35:20,877 WARN [api.commands.AddHostCmd] (catalina-exec-17:null) Exception: com.cloud.exception.DiscoveryException: Unable to add the host         at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:737)         at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:544)         at com.cloud.api.commands.AddHostCmd.execute(AddHostCmd.java:140)         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)         at com.cloud.api.ApiServer.queueCommand(ApiServer.java:543)         at com.cloud.api.ApiServer.handleRequest(ApiServer.java:422)         at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:304)         at com.cloud.api.ApiServlet.doGet(ApiServlet.java:63) 

环境信息如下:

server:192.168.16.100

agent:192.168.16.101

自己笔记本是win7 32位的,vmware上装的两个虚拟机,一个做server,一个做agent,自己笔记本支持硬件虚拟化,并且BIOS中启用了硬件虚拟化

agent这台虚拟机在vmware上手动设置了processes的preferred mode为intel VT-x or AMD-v,但是VMware kernel Paravirtualization没有勾选,勾上之后启动会报Paravirtual kernel support is not supported with 64-bit virtual machines.所以未勾选,不知道是不是这个原因导致硬件虚拟化未开启,然后KVM不work的




已做的检查如下:

1.在server端可以ping通,ssh通agent,agent 也可以连server,管理UI界面可以打开,就是add host的时候报错了。

2.agent我是完全参考http://cloudstack.apache.org/docs/zh-CN/Apache_CloudStack/4.0.2/html/Quick_Install_Guide/chap-qig-KVM.html这个文档安装的,重头到尾检查了N遍,应该不是安装agent的问题。




是不是agent不可以在虚拟机上装?必须是一个物理机?




Re: Re: 添加主机时报错:Unable to add the host ,求高人指点下

Posted by "yuanshuai.develop" <yu...@gmail.com>.
你可以google下 【vmware嵌套虚拟化】,需要修改一个文件后,再重新启动vm就可以了



wuxi-csky
发件人: tanthalas
发送时间: 2013-05-13 09:22
收件人: users-cn
主题: Re: 添加主机时报错:Unable to add the host ,求高人指点下
是的,这台KVM是在二层虚拟化上,你对vmware配置还不够。
log里也有写It's not a KVM enabled  
你需要找VMware的官方文档来解决这个问题。

2013-05-13 
刘宇超  Richard Liu


发件人: 15261877642 
发送时间: 2013-05-12  22:25:19 
收件人: users-cn 
抄送: 
主题: 添加主机时报错:Unable to add the host ,求高人指点下 

management server的日志如下:
2012-09-25 12:35:20,875 DEBUG [kvm.discoverer.KvmServerDiscoverer] (catalina-exec-17:null) It's not a KVM enabled machine 2012-09-25 12:35:20,876 WARN [cloud.resource.ResourceManagerImpl] (catalina-exec-17:null) Unable to find the server resources at http://192.168.16.1012012-09-25 12:35:20,877 WARN [api.commands.AddHostCmd] (catalina-exec-17:null) Exception: com.cloud.exception.DiscoveryException: Unable to add the host         at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:737)         at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:544)         at com.cloud.api.commands.AddHostCmd.execute(AddHostCmd.java:140)         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)         at com.cloud.api.ApiServer.queueCommand(ApiServer.java:543)         at com.cloud.api.ApiServer.handleRequest(ApiServer.java:422)         at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:304)         at com.cloud.api.ApiServlet.doGet(ApiServlet.java:63) 
环境信息如下:
server:192.168.16.100
agent:192.168.16.101
自己笔记本是win7 32位的,vmware上装的两个虚拟机,一个做server,一个做agent,自己笔记本支持硬件虚拟化,并且BIOS中启用了硬件虚拟化
agent这台虚拟机在vmware上手动设置了processes的preferred mode为intel VT-x or AMD-v,但是VMware kernel Paravirtualization没有勾选,勾上之后启动会报Paravirtual kernel support is not supported with 64-bit virtual machines.所以未勾选,不知道是不是这个原因导致硬件虚拟化未开启,然后KVM不work的
已做的检查如下:
1.在server端可以ping通,ssh通agent,agent 也可以连server,管理UI界面可以打开,就是add host的时候报错了。
2.agent我是完全参考http://cloudstack.apache.org/docs/zh-CN/Apache_CloudStack/4.0.2/html/Quick_Install_Guide/chap-qig-KVM.html这个文档安装的,重头到尾检查了N遍,应该不是安装agent的问题。
是不是agent不可以在虚拟机上装?必须是一个物理机?

Re: 添加主机时报错:Unable to add the host ,求高人指点下

Posted by tanthalas <ta...@hotmail.com>.
是的,这台KVM是在二层虚拟化上,你对vmware配置还不够。
log里也有写It's not a KVM enabled  
你需要找VMware的官方文档来解决这个问题。

2013-05-13 
刘宇超  Richard Liu


发件人: 15261877642 
发送时间: 2013-05-12  22:25:19 
收件人: users-cn 
抄送: 
主题: 添加主机时报错:Unable to add the host ,求高人指点下 
 
management server的日志如下:
2012-09-25 12:35:20,875 DEBUG [kvm.discoverer.KvmServerDiscoverer] (catalina-exec-17:null) It's not a KVM enabled machine 2012-09-25 12:35:20,876 WARN [cloud.resource.ResourceManagerImpl] (catalina-exec-17:null) Unable to find the server resources at http://192.168.16.1012012-09-25 12:35:20,877 WARN [api.commands.AddHostCmd] (catalina-exec-17:null) Exception: com.cloud.exception.DiscoveryException: Unable to add the host         at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:737)         at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:544)         at com.cloud.api.commands.AddHostCmd.execute(AddHostCmd.java:140)         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)         at com.cloud.api.ApiServer.queueCommand(ApiServer.java:543)         at com.cloud.api.ApiServer.handleRequest(ApiServer.java:422)         at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:304)         at com.cloud.api.ApiServlet.doGet(ApiServlet.java:63) 
环境信息如下:
server:192.168.16.100
agent:192.168.16.101
自己笔记本是win7 32位的,vmware上装的两个虚拟机,一个做server,一个做agent,自己笔记本支持硬件虚拟化,并且BIOS中启用了硬件虚拟化
agent这台虚拟机在vmware上手动设置了processes的preferred mode为intel VT-x or AMD-v,但是VMware kernel Paravirtualization没有勾选,勾上之后启动会报Paravirtual kernel support is not supported with 64-bit virtual machines.所以未勾选,不知道是不是这个原因导致硬件虚拟化未开启,然后KVM不work的
已做的检查如下:
1.在server端可以ping通,ssh通agent,agent 也可以连server,管理UI界面可以打开,就是add host的时候报错了。
2.agent我是完全参考http://cloudstack.apache.org/docs/zh-CN/Apache_CloudStack/4.0.2/html/Quick_Install_Guide/chap-qig-KVM.html这个文档安装的,重头到尾检查了N遍,应该不是安装agent的问题。
是不是agent不可以在虚拟机上装?必须是一个物理机?