Xen Erreur : "Error : Device 2049 (vbd) could not be connected"
Par Charles-Christian Croix le mardi, mai 20 2008, 09:33 - Technologic - Lien permanent
loop en module du kernel
Bug Fix pour XEN 3 et les disque virtuel sur fichier image
Après de nombreux boot / création de machine virtuel le démarage des domU ne ce fait plus (xm create) et on trouvel le message d'erreur "Error : Device 2049 (vbd) could not be connected"
La solution passe par le paramétrage correcte de module kernel "loop". Ajouter dans /etc/modprobe.d un fichier xen avec le contenue suivant :
modprobe loop max_loop=64
loop dans le kernel
Lorsque "loop device" est intégré au kernel et non en module l'on se retrouve avec uniquement 8 "Loop Device".
Ce qui est pénalisant lorsque l'on utilise Xen avec des images disques, celui-ci monte les images via le "Loop Device", et donc lorsqu'on utilise les 8 "Loop Device" et qu'on désire lancer une VM de plus, celui-ci ne fonctionnera pas.
Pour augmenter le pool de "Loop Device", il faut modifier les options au boot du kernel afin de rajouter "max_loop=".
Ce qui donne :
title Xen 3.1.0 / Debian GNU/Linux, kernel 2.6.18-xen root (hd0,0) kernel /xen-3.1.0.gz module /vmlinuz-2.6.18-xen root=/dev/cciss/c0d0p2 ro console=tty0 max_loop=256 module /initrd.img-2.6.18-xen savedefault