在XEN上安装第9台虚拟机时出错

我有一台HP ProLiant刀片式服务器,配有64 Gb的RAM和1 TB的硬盘。 我安装了启用了XEN的Cent OS 5.6。

我使用xenbr0 (xenbridge)模式而不是virbr0模式来configurationXEN中的networking。

我成功地安装了虚拟机并克隆它们。 我开始了这些虚拟机中的8个,一切正常,但是当我开始第九个虚拟机(不包括Dom-0)出现以下错误时。

“错误启动域:后操作失败:xend_post:错误从xen守护进程:(xend.err)'设备768(vbd)无法连接无法find一个未使用的循环设备”

我试图寻找解决scheme,发现我需要增加“选项netloop nloopbacks”。 我在/etc/modprob.d文件中做了这个,并重启了系统,但是也没有工作。

我不明白,但我在这里做错了什么。 我打算在这台机器上安装100个虚拟机,因为我有足够的硬件资源。 可能吗? 如果是的话,我该如何解决上述问题?

你需要创build更多的环回设备( /dev/loopX ,其中X是0-7)。 默认情况下有8个

如果你有回环编译到内核(大多数人都这样做),你可以把它添加到/boot/grub/menu.lst的内核行

max_loop=128

然后重启

另外,您可以尝试编辑/etc/modprobe.conf并添加

options loop max_loop=128