Virtual machine 在Eucalyptus Xen之上的一台物理机中限制了两个虚拟机

Virtual machine 在Eucalyptus Xen之上的一台物理机中限制了两个虚拟机,virtual-machine,xen,eucalyptus,Virtual Machine,Xen,Eucalyptus,我有一个基于Eucalyptus的云,使用3个节点的Xen。当我运行的虚拟机数量是xen集群中物理机数量的两倍以上时,额外的虚拟机永远不会启动,它们总是将状态从挂起更改为终止,日志文件显示节点控制器在检查实例数量后关闭额外的虚拟机。当我手动关闭一些虚拟机时,我可以轻松地按照我关闭的数字启动一些虚拟机 日志显示此错误: 错误:[Tue Jan 17 12:51:05 2012][004231][EUCAERROR]libvirt:POST 操作失败:xend\u post:xen守护程序的错误:(

我有一个基于Eucalyptus的云,使用3个节点的Xen。当我运行的虚拟机数量是xen集群中物理机数量的两倍以上时,额外的虚拟机永远不会启动,它们总是将状态从挂起更改为终止,日志文件显示节点控制器在检查实例数量后关闭额外的虚拟机。当我手动关闭一些虚拟机时,我可以轻松地按照我关闭的数字启动一些虚拟机

日志显示此错误:

错误:[Tue Jan 17 12:51:05 2012][004231][EUCAERROR]libvirt:POST 操作失败:xend\u post:xen守护程序的错误:(xend.err)设备 2049(vbd)无法连接。/etc/xen/scripts/block失败; 检测到错误。“)(代码=11)[Tue Jan 17 12:51:05 2012][004231][EUCADEBUG]doDescribeResource()已调用[星期二1月17日] 12:51:06 2012][004231][EUCADEBUG]doDescribeInstances()已调用[Tue 2012年1月17日12:51:06][004231][EUCADEBUG]DoDescriptionInstances(): instanceId=i-3BB00757 publicIp=192.168.4.165 privateIp=192.168.4.165 mac=d0:0d:3B:B0:07:57 vlan=-1 networkIndex=-1[星期二1月17日12:51:06] 2012][004231][EUCADEBUG]DoDescripteInstances():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] DoDescripteInstances():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][004231][EUCAERROR]libvirt:手术后 失败:xend_post:xen守护程序出错:(xend.err’Device 2049(vbd) 无法连接。/etc/xen/scripts/block失败;错误 (代码=11)[2012年1月17日星期二12:51:08][004231][EUCAERROR] libvirt:POST操作失败:xend\u POST:来自xen守护程序的错误: (xend.err)无法连接设备2049(vbd)。 /etc/xen/scripts/block失败;检测到错误。“)(代码=11)[1月17日星期二] 12:51:09 2012][004231][EUCAERROR]libvirt:后期操作失败: xend_post:xen守护进程出错:(xend.err’设备2051(vbd)可能 未连接。/etc/xen/scripts/block失败;检测到错误。“) (代码=11)[Tue Jan 17 12:51:10 2012][004231][EUCAERROR]libvirt:POST 操作失败:xend\u post:xen守护程序的错误:(xend.err)设备 2051(vbd)无法连接。/etc/xen/scripts/block失败; 检测到错误。“)(代码=11)[星期二1月17日12:51:10 2012][004231][EUCAFATAL]虚拟机监控程序无法启动域[Tue Jan] 17 12:51:10 2012][004231][EUCADEBUG]例如,状态更改 i-348A06AE:分段->关闭(现存)[Tue Jan 17 12:51:10] 2012][004231][EUCAERROR]libvirt:未找到域: xenUnifiedDomainLookupByName(代码=42)[星期二1月17日12:51:10] 2012][004231][EUCAINFO]清理状态,例如i-348A06AE

这是CentOS 5.*和RedHat 5的限制吗。?它固定在CentOS 6上吗

5.2以下版本仅支持3个虚拟网络接口。5.2及以上版本支持7个虚拟网络接口

我在CentOS和Eucalyptus论坛上打开了这一主题,但运气不好:


谢谢,Leandro

您看到的错误似乎与磁盘未连接到网络有关(设备2049(vbd)无法连接。/etc/xen/scripts/block失败;检测到错误)。我在这里的CentOS 5.7安装中没有看到该脚本,因此您可能需要深入研究该脚本,看看是否存在明显错误。

解决方案是增加CentOS 5中的环路设备数量,如下链接所述:

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