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 王吉忠 <ja...@hotmail.com> on 2013/02/26 03:20:11 UTC

cloudstack测试,提示Secondary Storage Status为Alert,导致系统VM无法运行,也不能上载ISO文件




cloudstack测试环境:management+nfs: centos6.3;agent:Centos6.3/KVM,防火墙全部关闭。故障现象:提示secondary storage状态为alert,管理端删除该secondary storage再次添加状态依然为alert导致自带虚拟机无法运行(可以手动mount /export/secondary及下级子目录),相关信息如下:[root@management ~]#  ll   /export/secondary/template/tmpl/1/3/total 708808-rw-r--r--. 1 root root 725811200 Feb 22 17:33 1f69ffd3-6ed4-42d1-8255-84dcf9a818db.qcow2-rw-r--r--. 1 root root       295 Feb 22 17:33 template.properties 相关error信息如下:2013-02-25 16:11:21,473 DEBUG [cloud.server.StatsCollector] (StatsCollector-1:null) StorageCollector is running...2013-02-25 16:11:21,477 DEBUG [cloud.server.StatsCollector] (StatsCollector-1:null) There is no secondary storage VM for secondary storage host nfs://192.168.50.58/export/secondary2013-02-25 16:11:21,590 DEBUG [cloud.server.StatsCollector] (StatsCollector-3:null) HostStatsCollector is running...。。。。。2013-02-25 16:11:28,992 DEBUG [agent.manager.AgentAttache] (AgentMan
 ager-Handler-3:null) Seq 1-996343819: Sending now.  is current sequence.2013-02-25 16:11:28,992 DEBUG [agent.transport.Request] (consoleproxy-1:null) Seq 1-996343818: Received:  { Ans: , MgmtId: 158515233976924, via: 1, Ver: v1, Flags: 110, { Answer, Answer } }2013-02-25 16:11:29,058 ERROR [cloud.vm.VirtualMachineManagerImpl] (consoleproxy-1:null) Failed to start instance VM[ConsoleProxy|v-2-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.console
 proxy.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.u
 til.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)2013-02-25 16:11:29,136 DEBUG [cloud.vm.VirtualMachineManagerImpl] (consoleproxy-1:null) Cleaning up resources for the vm VM[ConsoleProxy|v-2-VM] in Starting state 同时agent.log提示的错误是否与vm无法运行有关联?2013-02-25 16:05:35,567 WARN  [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-3:null) Failed to start domain: s-257-VM: Cannot get interface MTU on 'cloud0': No such device2013-02-25 16:05:35,567 WARN  [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-3:null) Exception org.libvirt.LibvirtException: Cannot get interface MTU on 'cloud0': No such device        at org.libvirt.ErrorHandler.processError(Unknown Source)        at o
 rg.libvirt.Connect.processError(Unknown Source)        at org.libvirt.Domain.processError(Unknown Source)