启动安装在 XEN 上的第 9 个虚拟机时出错

启动安装在 XEN 上的第 9 个虚拟机时出错

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

我用了xenbr0(xenbridge)模式而不是virbr0模式用于在XEN中配置我的网络。

我成功在其上安装了虚拟机并克隆了它们。我启动了其中 8 个虚拟机,一切正常,但当我启动第 9 个虚拟机(不包括 Dom-0)时,出现了以下错误。

“启动域时出错:post 操作失败:xend_post:来自 xen 守护进程的错误:(xend.err)‘无法连接设备 768​​(vbd)。无法找到未使用的循环设备”

我尝试寻找解决方案,发现需要增加“options netloop nloopbacks”。我在 /etc/modprob.d 文件中执行了此操作并重新启动了系统,但它也不起作用。

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

答案1

您需要创建更多环回设备(/dev/loopX其中 X 为 0-7)。默认情况下有 8 个

如果你已经将 loopback 编译到内核中(大多数人都这样做),你可以将其添加到内核行中/boot/grub/menu.lst

max_loop=128

然后重启

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

options loop max_loop=128

相关内容