[lxc-users] LXC networking bug

Daniel Caillibaud ml at lairdutemps.org
Tue Nov 22 19:08:31 UTC 2016


Le 14/11/16 à 12:25, Saint Michael <venefax at gmail.com> a écrit :
SM> My device is a network interface.
SM> Is there any code I may execute on the host to make sure the container
SM> starts again if I need to stop it?

I just had this problem, in my /var/lib/lxc/oldfront2/config I have

…
lxc.network.type = veth
lxc.network.name = veth0
lxc.network.veth.pair = veth0oldfront2
…
lxc.network.type = veth
lxc.network.name = veth1
lxc.network.veth.pair = veth1oldfront2

I stopped the VM, and then when I want to start it I have

      lxc-start 20161122192407.302 ERROR    lxc_conf - conf.c:instantiate_veth:2555 - failed to create veth pair (veth0oldfront2 and vethXQ17EQ): File exists
      lxc-start 20161122192407.351 ERROR    lxc_conf - conf.c:lxc_create_network:2890 - failed to create netdev
      lxc-start 20161122192407.351 ERROR    lxc_start - start.c:lxc_spawn:1081 - failed to create the network
      lxc-start 20161122192407.351 ERROR    lxc_start - start.c:__lxc_start:1354 - failed to spawn 'oldfront2'
      lxc-start 20161122192412.370 ERROR    lxc_start_ui - tools/lxc_start.c:main:344 - The container failed to start.
      lxc-start 20161122192412.370 ERROR    lxc_start_ui - tools/lxc_start.c:main:346 - To get more details, run the container in foreground mode.
      lxc-start 20161122192412.370 ERROR    lxc_start_ui - tools/lxc_start.c:main:348 - Additional information can be obtained by setting the --logfile and --logpriority options.
      lxc-start 20161122192449.182 ERROR    lxc_conf - conf.c:instantiate_veth:2555 - failed to create veth pair (veth1oldfront2 and vethWWTTMA): File exists
      lxc-start 20161122192449.247 ERROR    lxc_conf - conf.c:lxc_create_network:2890 - failed to create netdev
      lxc-start 20161122192449.247 ERROR    lxc_start - start.c:lxc_spawn:1081 - failed to create the network
      lxc-start 20161122192449.247 ERROR    lxc_start - start.c:__lxc_start:1354 - failed to spawn 'oldfront2'
      lxc-start 20161122192454.263 ERROR    lxc_start_ui - tools/lxc_start.c:main:344 - The container failed to start.
      lxc-start 20161122192454.263 ERROR    lxc_start_ui - tools/lxc_start.c:main:346 - To get more details, run the container in foreground mode.
      lxc-start 20161122192454.263 ERROR    lxc_start_ui - tools/lxc_start.c:main:348 - Additional information can be obtained by setting the --logfile and --logpriority options.
      lxc-start 20161122192646.065 ERROR    lxc_conf - conf.c:instantiate_veth:2555 - failed to create veth pair (veth0oldfront2 and vethCX2Y5C): File exists
      lxc-start 20161122192646.119 ERROR    lxc_conf - conf.c:lxc_create_network:2890 - failed to create netdev
      lxc-start 20161122192646.119 ERROR    lxc_start - start.c:lxc_spawn:1081 - failed to create the network
      lxc-start 20161122192646.119 ERROR    lxc_start - start.c:__lxc_start:1354 - failed to spawn 'oldfront2'
      lxc-start 20161122192651.135 ERROR    lxc_start_ui - tools/lxc_start.c:main:344 - The container failed to start.

ifconfig <any of these interfaces>
  reports
veth0oldfront2: error fetching interface information: Device not found

As a workaround I rename these 2 interfaces in /var/lib/lxc/oldfront2/config 
(adding a suffix), and lxc-start was fine then.

-- 
Daniel

Le vrai rêveur est celui qui rêve de l'impossible.
Elsa Triolet


More information about the lxc-users mailing list