首页 > 代码库 > 在XEN上启动guest时loopback设备不足

在XEN上启动guest时loopback设备不足

现象:

通常出现在用户挂载了多个img到guest上,会发现无法再创建guest或者无法启动guest的现象。

/var/log/xen/xen-hot-plug.log中错误如下:

xenstore - read: couldn‘t read path backend/vbd/12/2050/node

 

原因:

默认可使用的loopback数量为32:xen的内核中可以看到max_loop=32

当guest比较多而且每个都挂载了不少的disk等img,就很容易不够用了。

可以查看当前的loopback设备数量:# ls /dev/ | grep loop | wc -l

当前使用中的数量:# losetup -a

 

解决办法:

设置max_loop大一点.

在XEN上启动guest时loopback设备不足