虚拟机非常不稳定,所以我需要经常销毁和创build。 今天早上我能够做到这样的破坏 – 创造循环。 几个小时后,销毁 – 创build循环失败,出现以下错误: 错误
〜:xm create /etc/xen/buildbox03.cfg -c 使用configuration文件“/etc/xen/buildbox03.cfg”。 错误:创build域失败:name = buildbox03
/var/log/xen/xend.log中的错误日志:
[2013-05-14 14:11:34 3735] DEBUG(XendDomainInfo:84)XendDomainInfo.create(['vm',['name','buildbox03'],['memory','3072'],[' ''on_xend_start','ignore'],['on_xend_start','ignore'],['on_boot','restart'],['on_crash','restart'],['on_crash' ,'ignore'],['image',['linux',['kernel','/boot/vmlinuz-2.6.34-1-netlog'],['ip',':1.2.3.4 ::: :eth0:dhcp'],['root','/ dev / xvda1 ro']]],['device',['vbd',['uname','phy:/ dev / lvmpool / buildbox03-root' ],['dev','xvda1'],['mode','w']]],['device',['vbd',['uname','phy:/ dev / lvmpool / buildbox03-swap '',['dev','xvda2'],['mode','w']]],['device',['vif',['bridge','br0'],['mac' '00:16:3E:99:7F:A1']]],['device',['vif',['bridge','br2'],['mac','00:16:3E:99 :7F:A2' ]]]])
[2013-05-14 14:11:34 3735] DEBUG(XendDomainInfo:1618)XendDomainInfo.constructDomain
[2013-05-14 14:11:34 3735] DEBUG(气球:132)气球:11813504 KiB free; 需要2048; 完成。
[2013-05-14 14:11:34 3735]错误(XendDomainInfo:440)虚拟机启动失败
回溯(最近一次通话最后):
在启动文件“/usr/lib/xen-3.2-1/bin/../lib/python/xen/xend/XendDomainInfo.py”,第419行
XendTask.log_progress(0,30,self._constructDomain)
文件“/usr/lib/xen-3.2-1/bin/../lib/python/xen/xend/XendTask.py”,第209行,在log_progress
retval = func(* args,** kwds)
在_constructDomain中的文件“/usr/lib/xen-3.2-1/bin/../lib/python/xen/xend/XendDomainInfo.py”,第1656行
self.info [ 'name_label'])
VmError:创build域失败:name = buildbox03
[2013-05-14 14:11:34 3735] DEBUG(XendDomainInfo:1897)XendDomainInfo.destroy:domid = None
[2013-05-14 14:11:34 3735]错误(XendDomainInfo:89)域构build失败
回溯(最近一次通话最后):
在创build文件“/usr/lib/xen-3.2-1/bin/../lib/python/xen/xend/XendDomainInfo.py”,第87行
使用VM.start()
在启动文件“/usr/lib/xen-3.2-1/bin/../lib/python/xen/xend/XendDomainInfo.py”,第419行
XendTask.log_progress(0,30,self._constructDomain)
文件“/usr/lib/xen-3.2-1/bin/../lib/python/xen/xend/XendTask.py”,第209行,在log_progress
retval = func(* args,** kwds)
在_constructDomain中的文件“/usr/lib/xen-3.2-1/bin/../lib/python/xen/xend/XendDomainInfo.py”,第1656行
self.info [ 'name_label'])
VmError:创build域失败:name = buildbox03
[2013-05-14 14:11:34 3735] DEBUG(XendDomainInfo:1897)XendDomainInfo.destroy:domid = None
/etc/xen/buildbox03.cfg中的buildbox03configuration:
kernel ='/boot/vmlinuz-2.6.34-1'
内存='3072'
vcpus = 3
root ='/ dev / xvda1 ro'
磁盘= [
'PHY是:/ dev / lvmpool / buildbox03根,xvda1,W',
'PHY是:/ dev / lvmpool / buildbox03交换,xvda2,W',
]
name ='buildbox03'
dhcp ='dhcp'
vif = ['mac = xxxxxx,bridge = br0','mac = yyyyyyy,bridge = br2']
on_poweroff ='destroy'
on_reboot ='重启'
on_crash ='重启'
你能指导我解决这个问题好一点吗?
尽pipe我们从2007年开始使用XEN,但是我从来没有看到像您这样的错误。
您的DomUconfiguration对我来说看起来不错,所以错误必须在虚拟机pipe理程序中或与Dom0( xend或xenstore )的虚拟机pipe理程序的交互中。
所以一些一般的build议:
有关xenstore问题(通常是:“hotplug-scripts not working”):
udevtrigger或udevadm trigger并等待udev解决(watch / var / log / messages)。 之后 – 再试一次。 如果它仍然不起作用 – 再次udevtrigger,然后重试。 进一步的重试是没用的,但是这个程序覆盖了我们xen相关问题的大约90%。
对于xend的问题 – 您的问题看起来像是其中之一:尝试重新加载xend服务: service xend reload 。 如果失败,请尝试重新启动ist: service xend restart 。
在这里要小心 – 以后可能会有旧的挂起xend进程,你必须手动杀死。
xend重新启动/重新加载将无助于xenstore问题(如果你看看init脚本,你会明白为什么:重新启动/重新加载不重新启动/重新加载它)。
我希望这有助于你的情况。 尝试一下,如果你的错误再次出现并评论它…