创buildXen虚拟机失败,出现错误:创build域失败:name = buildbox03

几个小时后,我的xen虚拟机不想被创build。

虚拟机非常不稳定,所以我需要经常销毁和创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( xendxenstore )的虚拟机pipe理程序的交互中。

所以一些一般的build议:

有关xenstore问题(通常是:“hotplug-scripts not working”):

udevtriggerudevadm trigger并等待udev解决(watch / var / log / messages)。 之后 – 再试一次。 如果它仍然不起作用 – 再次udevtrigger,然后重试。 进一步的重试是没用的,但是这个程序覆盖了我们xen相关问题的大约90%。

对于xend的问题 – 您的问题看起来像是其中之一:尝试重新加载xend服务: service xend reload 。 如果失败,请尝试重新启动ist: service xend restart

在这里要小心 – 以后可能会有旧的挂起xend进程,你必须手动杀死。

xend重新启动/重新加载将无助于xenstore问题(如果你看看init脚本,你会明白为什么:重新启​​动/重新加载不重新启动/重新加载它)。

我希望这有助于你的情况。 尝试一下,如果你的错误再次出现并评论它…