[libvirt-users] Centos 7.1.1503 + libvirt 1.2.14 = broken direct network mode

mxs kolo kolomaxes at gmail.com
Wed Apr 8 13:38:32 UTC 2015


Hi all.

I use LXC on Centos 7 x86-64, with libvirt version 1.2.6 and 1.2.12
My container has bridged network:
# virsh dumpxml test1
<domain type='lxc'>
  <name>test1</name>
  <uuid>518539ab-7491-45ab-bb1d-3d7f11bfb0b1</uuid>
  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <memtune>
    <hard_limit unit='KiB'>1048576</hard_limit>
    <soft_limit unit='KiB'>1048576</soft_limit>
    <swap_hard_limit unit='KiB'>2097152</swap_hard_limit>
  </memtune>
  <vcpu placement='static'>2</vcpu>
  <os>
    <type arch='x86_64'>exe</type>
    <init>/sbin/init</init>
  </os>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/libexec/libvirt_lxc</emulator>
    <filesystem type='block' accessmode='passthrough'>
      <source dev='/dev/data/test1'/>
      <target dir='/'/>
    </filesystem>
    <filesystem type='ram' accessmode='passthrough'>
      <source usage='524288' units='KiB'/>
      <target dir='/dev/shm'/>
    </filesystem>
    <interface type='direct'>
      <mac address='02:00:00:1a:a9:54'/>
      <source dev='br0' mode='bridge'/>
    </interface>
    <console type='pty'>
      <target type='lxc' port='0'/>
    </console>
  </devices>
</domain>

And all was fine, before I accidentally upgraded Centos to  7.1.1503
After upgrade LXC can't start with diagnostic:
[root at node14 ~]# virsh start test1
error: Failed to start domain test1
error: internal error: guest failed to start: internal error: Child
process (ip link set macvlan0 netns 25263) unexpected exit status 2:
RTNETLINK answers: Invalid argument

I reinstall libvirt 1.2.14, but catch  same error.
If someone will experience in solving this problem - it will be
interesting to hear about.

b.r.
 Maxim Kozin




More information about the libvirt-users mailing list