| 
 | 
 
故障描述: 
有几台XEN的服务器,突然发现挂载ISO文件的Xen-HVM无法启动,而其他VPS运行全部正常,重启也正常。就是新创建的VPS无法启动 
日志: 
tail -f /var/log/xen/xend.log  日志中每次启动都有类似下面的错误,但看不到原因 
[2014-03-03 14:53:52 4087] DEBUG (XendDomainInfo:2401) Destroying device model 
[2014-03-03 14:53:52 4087] INFO (image:615) vm2304 device model terminated 
直接启动VM: 
xm create /home/xen/vm2303/vm2303.cfg  
Using config file "/home/xen/vm2303/vm2303.cfg". 
Error: Device 5632 (vbd) could not be connected. Failed to find an unused loop device 
www.ctohome.com 经过搜索找到原因: 
是ISO文件挂载数目超过默认限制(可能是10) 
解决办法: 
通用解决方法. 增加服务器的ISO文件挂载数目,需要重启服务器。 
vi  /etc/modprobe.conf 增加1行: options loop max_loop=128 
Once this has been done you will need to reboot your server for it to take effect. 
CentOS 6: Add max_loop=256 to your kernel line or run 'MAKEDEV -v /dev/loop' 
www.ctohome.com 的解决办法:其实VPS开通后,ISO文件并不需要一直挂载,可以吧VPS取消挂载,unmount iso文件,然后重启VPS,这样就新开的挂载ISO文件的VPS就可以正常启动了 
# xm create /home/xen/vm2303/vm2303.cfg  
Using config file "/home/xen/vm2303/vm2303.cfg". 
Started domain vm2303 (id=1457) 
不需要重启服务器,靠谱。 |   
 
 
 
 |