在Eucalyptus Xen上方的一台物理机器中限制了两台虚拟机

时间:2012-01-26 14:02:55

标签: virtual-machine xen eucalyptus

我有一个基于Eucalyptus的云,使用Xen和3个节点。当我运行的VM超过xen集群中物理机数量的两倍时,额外的VM永远不会启动,它们总是将状态从挂起更改为终止,并且日志文件显示节点控制器在检查后关闭额外的VM实例编号。当我手动关闭某个VM时,我可以很容易地启动一些VM,就像我关闭的数量一样。

日志显示此错误:

  

错误:[2012年1月17日12:51:05] [004231] [EUCAERROR] libvirt:POST   操作失败:xend_post:来自xen守护程序的错误:(xend.err'Device   2049(vbd)无法连接。 / etc / xen / scripts / block失败;   检测到错误。')(代码= 11)[Tue Jan 17 12:51:05   2012 [004231] [EUCADEBUG] doDescribeResource()调用[Tue Jan 17   2012年12:51:06] [EUCADEBUG] doDescribeInstances()调用[Tue   1月17日12:51:06] [004231] [EUCADEBUG] doDescribeInstances():   instanceId = i-3BB00757 publicIp = 192.168.4.165 privateIp = 192.168.4.165   mac = d0:0d:3B:B0:07:57 vlan = -1 networkIndex = -1 [Tue Jan 17 12:51:06   [004231] [EUCADEBUG] doDescribeInstances():instanceId = i-473807EE   publicIp = 192.168.4.112 privateIp = 192.168.4.112 mac = d0:0d:47:38:07:EE   vlan = -1 networkIndex = -1 [Tue Jan 17 12:51:06 2012] [004231] [EUCADEBUG]   doDescribeInstances():instanceId = i-348A06AE publicIp = 0.0.0.0   privateIp = 0.0.0.0 mac = d0:0d:34:8A:06:AE vlan = -1 networkIndex = -1 [Tue   [2012年1月17日12:51:06] [EUCAERROR] libvirt:POST操作   失败:xend_post:来自xen守护程序的错误:(xend.err'Device 2049(vbd)   无法连接。 / etc / xen / scripts / block失败;错误   检测。')(代码= 11)[2012年1月17日12:51:08] [004231] [EUCAERROR]   libvirt:POST操作失败:来自xen守护程序的xend_post:错误:   (xend.err'设备2049(vbd)无法连接。   / etc / xen / scripts / block失败;检测到错误。')(代码= 11)[1月17日星期二   2012年12:51:09] [EUCAERROR] libvirt:POST操作失败:   xend_post:来自xen守护程序的错误:(xend.err'Device 2051(vbd)可以   没有连接。 / etc / xen / scripts / block失败;检测到错误。')   (代码= 11)[Tue Jan 17 12:51:10 2012] [004231] [EUCAERROR] libvirt:POST   操作失败:xend_post:来自xen守护程序的错误:(xend.err'Device   2051(vbd)无法连接。 / etc / xen / scripts / block失败;   检测到错误。')(代码= 11)[Tue Jan 17 12:51:10   2012 [004231] [EUCAFATAL]管理程序未能启动域[Tue Jan   [004231] [EUCADEBUG]状态改变,例如,2012年12月12日至10月10日   i-348A06AE:分期 - >关闭(现存)[Tue Jan 17 12:51:10   2012 [004231] [EUCAERROR] libvirt:找不到域名:   xenUnifiedDomainLookupByName(代码= 42)[Tue Jan 17 12:51:10   [004231] [EUCAINFO]清理状态,例如i-348A06AE

这是CentOS 5. *和RedHat 5的限制。?它是否在CentOS 6上修复。

http://docs.vmd.citrix.com/XenServer/5.0.0/1.0/en_gb/guest.html#rhel5_limitations

“5.2以下版本仅支持3个虚拟网络接口。对于5.2及更高版本,支持7个虚拟网络接口。”

我在CentOS和Eucalyptus论坛上都没有运气开启这个话题:

谢谢,Leandro

2 个答案:

答案 0 :(得分:1)

您看到的错误似乎与磁盘无法联网(设备2049(vbd)无法连接./ etc / xen / scripts / block failed;检测到错误)。我没有看到我在这里安装的CentOS 5.7上的脚本,所以你可能想深入了解该脚本是否存在明显的错误。

答案 1 :(得分:1)

解决方案是增加CentOS 5中的循环设备数量,详见以下链接:

http://open.eucalyptus.com/participate/wiki/increase-number-loop-devices-centos-5

由于链接不再有效,您必须访问archive.org或查看类似的答案:

how to increase the loop devices number