我有一台 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