Package: libvirt-bin<br>Version: 0.9.12-5<br>Severity: important<br><br>Dear Maintainer,<br><br><br>There seems to be a problem with using filesystem stored on block device as rootfs for LXC domains.<br>Basically I'm using "filesystem type='block'" with "source dev" and "target dir=/" in libvirt to define LXC domain.<br>
But it seems container is not using this filesystem (I think it is using root filesystem of the host).<br>Once the virtual machine is started it breaks libvirtd on the host.<br><br>How to reproduce:<br><br># vim /etc/default/grub<br>
  GRUB_CMDLINE_LINUX=" cgroup_enable=memory "<br><br># vim /etc/fstab<br>  cgroup  /sys/fs/cgroup  cgroup  defaults  0   0<br><br># update-grub<br># reboot<br><br># lvcreate -L 1G -n vm01_rootfs vg<br># mkfs.ext3 /dev/vg/vm01_rootfs<br>
# mount /dev/vg/vm01_rootfs /mnt<br># debootstrap --verbose wheezy /mnt<br># umount /mnt<br><br><br># virsh net-edit default<br><network><br>  <name>default</name><br>  <uuid>c8e9c6e4-41d6-54de-8354-8d3cd44d9d17</uuid><br>
  <forward mode='nat'/><br>  <bridge name='virbr0' stp='on' delay='0' /><br>  <mac address='52:54:00:14:DD:6B'/><br>  <ip address='192.168.222.1' netmask='255.255.255.0'><br>
    <dhcp><br>      <range start='192.168.222.2' end='192.168.222.254' /><br>    </dhcp><br>  </ip><br></network><br><br># virsh net-autostart default<br># virsh net-start default<br>
<br><br># vim vm01.xml<br><domain type='lxc'><br>  <name>vm01</name><br>  <memory>500000</memory><br>  <os><br>    <type>exe</type><br>    <init>/sbin/init</init><br>
  </os><br>  <devices><br>    <emulator>/usr/lib/libvirt/libvirt_lxc</emulator><br>    <filesystem type='block' accessmode='passthrough'><br>      <source dev='/dev/vg/vm01_rootfs'/><br>
      <target dir='/'/><br>    </filesystem><br>    <console type='pty'><br>      <target type='lxc' port='0'/><br>    </console><br>  </devices><br></domain><br>
<br># virsh -c lxc:// define vm01.xml<br><br># echo 'echo HOST >/I_AM_HOST' >/etc/rc.local<br># virsh -c lxc:// start vm01<br><br># ls /I_AM_HOST   <br>I_AM_HOST<br><br><br># virsh -c lxc:// list --all<br>error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory<br>
error: failed to connect to the hypervisor<br><br>Regards,<br>Tomasz<br><br><br>-- System Information:<br>Debian Release: wheezy/sid<br>  APT prefers testing<br>  APT policy: (500, 'testing')<br>Architecture: amd64 (x86_64)<br>
<br>Kernel: Linux 3.2.0-4-amd64 (SMP w/1 CPU core)<br>Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)<br>Shell: /bin/sh linked to /bin/dash<br><br>Versions of packages libvirt-bin depends on:<br>ii  adduser             3.113+nmu3<br>
ii  gettext-base        0.18.1.1-9<br>ii  libavahi-client3    0.6.31-1<br>ii  libavahi-common3    0.6.31-1<br>ii  libblkid1           2.20.1-5.2<br>ii  libc6               2.13-35<br>ii  libcap-ng0          0.6.6-2<br>ii  libdbus-1-3         1.6.8-1<br>
ii  libdevmapper1.02.1  2:1.02.74-4<br>ii  libgcrypt11         1.5.0-3<br>ii  libgnutls26         2.12.20-2<br>ii  libnetcf1           0.1.9-2<br>ii  libnl1              1.1-7<br>ii  libnuma1            2.0.8~rc4-1<br>ii  libparted0debian1   2.3-11<br>
ii  libpcap0.8          1.3.0-1<br>ii  libpciaccess0       0.13.1-2<br>ii  libreadline6        6.2-8<br>ii  libsasl2-2          2.1.25.dfsg1-6<br>ii  libudev0            175-7<br>ii  libvirt0            0.9.12-5<br>ii  libxenstore3.0      4.1.3-3<br>
ii  libxml2             2.8.0+dfsg1-6<br>ii  libyajl2            2.0.4-2<br>ii  logrotate           3.8.1-4<br><br>Versions of packages libvirt-bin recommends:<br>ii  bridge-utils    1.5-6<br>ii  dmidecode       2.11-9<br>
ii  dnsmasq-base    2.62-3<br>ii  ebtables        2.0.10.4-1<br>ii  gawk            1:4.0.1+dfsg-2<br>ii  iproute         20120521-3<br>ii  iptables        1.4.14-3<br>ii  libxml2-utils   2.8.0+dfsg1-6<br>ii  netcat-openbsd  1.105-7<br>
ii  parted          2.3-11<br>ii  qemu-kvm        1.1.2+dfsg-2<br><br>Versions of packages libvirt-bin suggests:<br>pn  policykit-1  <none><br>pn  radvd        <none><br><br>-- Configuration Files:<br>/etc/libvirt/qemu/networks/default.xml [Errno 13] Permission denied: u'/etc/libvirt/qemu/networks/default.xml'<br>
<br>-- no debconf information<br><br>