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 WXR <47...@qq.com> on 2013/06/15 08:49:27 UTC

添加advanced zone后系统虚拟机无法正常启动,请帮忙看一下可能是什么原因

添加好advanced zone后,两个系统虚拟机一直处于starting状态。

/var/log/cloud/management/catalina.out日志文件相关内容如下,其中最后启动失败的提示是这个:

Failed to start instance VM[SecondaryStorageVm|s-94-VM]
com.cloud.utils.exception.CloudRuntimeException: Unable to get answer that is of class com.cloud.agent.api.StartAnswer

请问可能是什么原因导致的呢,management和host节点的服务都是正常运行着的,而且iptables已经允许所有TCP和UDP的端口通过。

------------------------------
INFO  [cloud.secstorage.PremiumSecondaryStorageManagerImpl] (secstorage-1:) No running secondary storage vms found in datacenter id=3, starting one
INFO  [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:) Found a stopped secondary storage vm, bring it up to running pool. secStorageVm vm id : 94
WARN  [network.element.VpcVirtualRouterElement] (secstorage-1:) Network Ntwk[208|Public|1] is not associated with any VPC
WARN  [network.element.VpcVirtualRouterElement] (secstorage-1:) Network Ntwk[210|Control|3] is not associated with any VPC
INFO  [cloud.consoleproxy.ConsoleProxyManagerImpl] (consoleproxy-1:) Found a stopped console proxy, bring it up to running pool. proxy vm id : 95
WARN  [network.element.VpcVirtualRouterElement] (secstorage-1:) Network Ntwk[209|Management|2] is not associated with any VPC
WARN  [network.element.VpcVirtualRouterElement] (secstorage-1:) Network Ntwk[211|Storage|4] is not associated with any VPC
WARN  [network.element.VpcVirtualRouterElement] (consoleproxy-1:) Network Ntwk[208|Public|1] is not associated with any VPC
WARN  [network.element.VpcVirtualRouterElement] (consoleproxy-1:) Network Ntwk[210|Control|3] is not associated with any VPC
WARN  [network.element.VpcVirtualRouterElement] (consoleproxy-1:) Network Ntwk[209|Management|2] is not associated with any VPC
ERROR [cloud.vm.VirtualMachineManagerImpl] (secstorage-1:) Failed to start instance VM[SecondaryStorageVm|s-94-VM]
com.cloud.utils.exception.CloudRuntimeException: Unable to get answer that is of class com.cloud.agent.api.StartAnswer
    at com.cloud.agent.manager.Commands.getAnswer(Commands.java:80)
    at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:783)
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:472)
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:465)
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.startSecStorageVm(SecondaryStorageManagerImpl.java:257)
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.allocCapacity(SecondaryStorageManagerImpl.java:684)
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.expandPool(SecondaryStorageManagerImpl.java:1310)
    at com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:119)
    at com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:50)
    at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:106)
    at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34)
    at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83)
    at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
    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)
ERROR [cloud.vm.VirtualMachineManagerImpl] (consoleproxy-1:) Failed to start instance VM[ConsoleProxy|v-95-VM]
com.cloud.utils.exception.CloudRuntimeException: Unable to get answer that is of class com.cloud.agent.api.StartAnswer
    at com.cloud.agent.manager.Commands.getAnswer(Commands.java:80)
    at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:783)
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:472)
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:465)
    at com.cloud.consoleproxy.ConsoleProxyManagerImpl.startProxy(ConsoleProxyManagerImpl.java:627)
    at com.cloud.consoleproxy.ConsoleProxyManagerImpl.allocCapacity(ConsoleProxyManagerImpl.java:1164)
    at com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyManagerImpl.java:1981)
    at com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyManagerImpl.java:173)
    at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:113)
    at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34)
    at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83)
    at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
    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)
WARN  [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:) Exception while trying to start secondary storage vm
com.cloud.exception.AgentUnavailableException: Resource [Host:5] is unreachable: Host 5: Unable to start instance due to Unable to get answer that is of class com.cloud.agent.api.StartAnswer
    at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:847)
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:472)
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:465)
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.startSecStorageVm(SecondaryStorageManagerImpl.java:257)
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.allocCapacity(SecondaryStorageManagerImpl.java:684)
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.expandPool(SecondaryStorageManagerImpl.java:1310)
    at com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:119)
    at com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:50)
    at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:106)
    at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34)
    at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83)
    at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
    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)
Caused by: com.cloud.utils.exception.CloudRuntimeException: Unable to get answer that is of class com.cloud.agent.api.StartAnswer
    at com.cloud.agent.manager.Commands.getAnswer(Commands.java:80)
    at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:783)
    ... 20 more

回复: 添加advanced zone后系统虚拟机无法正常启动,请帮忙看一下可能是什么原因

Posted by "zhang.xiaofei" <zh...@oncloudit.com>.
可以试试把辅助存储上的模版删掉 再重新用那个很长的命令下载下模版  然后 重启下管理节点 

2013-06-15



zhang.xiaofei



发件人:"WXR" <47...@qq.com>
发送时间:2013-06-15 14:49
主题:添加advanced zone后系统虚拟机无法正常启动,请帮忙看一下可能是什么原因
收件人:"CloudStack邮件组"<us...@cloudstack.apache.org>
抄送:

添加好advanced zone后,两个系统虚拟机一直处于starting状态。 

/var/log/cloud/management/catalina.out日志文件相关内容如下,其中最后启动失败的提示是这个: 

Failed to start instance VM[SecondaryStorageVm|s-94-VM] 
com.cloud.utils.exception.CloudRuntimeException: Unable to get answer that is of class com.cloud.agent.api.StartAnswer 

请问可能是什么原因导致的呢,management和host节点的服务都是正常运行着的,而且iptables已经允许所有TCP和UDP的端口通过。 

------------------------------ 
INFO  [cloud.secstorage.PremiumSecondaryStorageManagerImpl] (secstorage-1:) No running secondary storage vms found in datacenter id=3, starting one 
INFO  [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:) Found a stopped secondary storage vm, bring it up to running pool. secStorageVm vm id : 94 
WARN  [network.element.VpcVirtualRouterElement] (secstorage-1:) Network Ntwk[208|Public|1] is not associated with any VPC 
WARN  [network.element.VpcVirtualRouterElement] (secstorage-1:) Network Ntwk[210|Control|3] is not associated with any VPC 
INFO  [cloud.consoleproxy.ConsoleProxyManagerImpl] (consoleproxy-1:) Found a stopped console proxy, bring it up to running pool. proxy vm id : 95 
WARN  [network.element.VpcVirtualRouterElement] (secstorage-1:) Network Ntwk[209|Management|2] is not associated with any VPC 
WARN  [network.element.VpcVirtualRouterElement] (secstorage-1:) Network Ntwk[211|Storage|4] is not associated with any VPC 
WARN  [network.element.VpcVirtualRouterElement] (consoleproxy-1:) Network Ntwk[208|Public|1] is not associated with any VPC 
WARN  [network.element.VpcVirtualRouterElement] (consoleproxy-1:) Network Ntwk[210|Control|3] is not associated with any VPC 
WARN  [network.element.VpcVirtualRouterElement] (consoleproxy-1:) Network Ntwk[209|Management|2] is not associated with any VPC 
ERROR [cloud.vm.VirtualMachineManagerImpl] (secstorage-1:) Failed to start instance VM[SecondaryStorageVm|s-94-VM] 
com.cloud.utils.exception.CloudRuntimeException: Unable to get answer that is of class com.cloud.agent.api.StartAnswer 
    at com.cloud.agent.manager.Commands.getAnswer(Commands.java:80) 
    at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:783) 
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:472) 
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:465) 
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.startSecStorageVm(SecondaryStorageManagerImpl.java:257) 
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.allocCapacity(SecondaryStorageManagerImpl.java:684) 
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.expandPool(SecondaryStorageManagerImpl.java:1310) 
    at com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:119) 
    at com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:50) 
    at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:106) 
    at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34) 
    at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83) 
    at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) 
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267) 
    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) 
ERROR [cloud.vm.VirtualMachineManagerImpl] (consoleproxy-1:) Failed to start instance VM[ConsoleProxy|v-95-VM] 
com.cloud.utils.exception.CloudRuntimeException: Unable to get answer that is of class com.cloud.agent.api.StartAnswer 
    at com.cloud.agent.manager.Commands.getAnswer(Commands.java:80) 
    at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:783) 
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:472) 
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:465) 
    at com.cloud.consoleproxy.ConsoleProxyManagerImpl.startProxy(ConsoleProxyManagerImpl.java:627) 
    at com.cloud.consoleproxy.ConsoleProxyManagerImpl.allocCapacity(ConsoleProxyManagerImpl.java:1164) 
    at com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyManagerImpl.java:1981) 
    at com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyManagerImpl.java:173) 
    at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:113) 
    at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34) 
    at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83) 
    at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) 
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267) 
    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) 
WARN  [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:) Exception while trying to start secondary storage vm 
com.cloud.exception.AgentUnavailableException: Resource [Host:5] is unreachable: Host 5: Unable to start instance due to Unable to get answer that is of class com.cloud.agent.api.StartAnswer 
    at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:847) 
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:472) 
    at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:465) 
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.startSecStorageVm(SecondaryStorageManagerImpl.java:257) 
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.allocCapacity(SecondaryStorageManagerImpl.java:684) 
    at com.cloud.storage.secondary.SecondaryStorageManagerImpl.expandPool(SecondaryStorageManagerImpl.java:1310) 
    at com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:119) 
    at com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:50) 
    at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:106) 
    at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34) 
    at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83) 
    at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) 
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267) 
    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) 
Caused by: com.cloud.utils.exception.CloudRuntimeException: Unable to get answer that is of class com.cloud.agent.api.StartAnswer 
    at com.cloud.agent.manager.Commands.getAnswer(Commands.java:80) 
    at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:783) 
    ... 20 more