mark:xen虚拟机block问题

最近在加虚拟机的时候遇到个问题,通过原来建好的模板拷贝建立了新虚拟机,但一运行就报错:Error: Device 5632 (vbd) could not be connected. /etc/xen/scripts/block failed; error detected.

开始没找到原因,重启后就可以了,以为是原来哪个进程锁定的原因,但后来又拷贝了2个虚拟机,问题又出现了,先在进程里找,ps aux,乱杀了一堆,没用,反正就是感觉哪个block的原因。

用“/etc/xen/scripts/block failed”google一下,终于找到原因了,是loop设备数到了,缺省是8个,0-7,用命令ls -l /dev/loop就可以看到,用命令losetup -a可以看到哪个文件占用了loop,解决办法:

1、用命令losetup -d删除没在用的loop设备

2、编辑vim /etc/modprobe.conf文件,加上一句,

options loop max_loop=64

重启一下就好。

参考之一:http://www.linuxhelp.in/2011/09/error-device-vbd-could-not-be-connected.html

你可能感兴趣的:(block,xen)