Veth Pair Cleanup LXC

How to fix the startup problem with containers.

If you get a message similar to this when starting a container:

jbond@X1510:/$ sudo lxc-start -n lxcora13 -F

lxc-start: conf.c: instantiate_veth: 2767 failed to create veth pair (lxcora13 and vethKN23D2): File exists

lxc-start: conf.c: lxc_create_network: 3079 failed to create netdev

lxc-start: start.c: lxc_spawn: 950 failed to create the network

lxc-start: start.c: __lxc_start: 1213 failed to spawn 'lxcora13'

lxc-start: lxc_start.c: main: 344 The container failed to start.

lxc-start: lxc_start.c: main: 348 Additional information can be obtained by setting the --logfile and --logpriority options.

This is the fix to use:

jbond@X1510:/$ sudo ip link show | grep -A1 lxcora13

87: lxcora13-priv4@if86: <BROADCAST,MULTICAST> mtu 9000 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000

link/ether fe:7c:30:2f:d3:cd brd ff:ff:ff:ff:ff:ff link-netnsid 3

89: lxcora13-asm1@if88: <BROADCAST,MULTICAST> mtu 9000 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000

link/ether fe:ea:ee:c8:a4:cf brd ff:ff:ff:ff:ff:ff link-netnsid 3

91: lxcora13-asm2@if90: <BROADCAST,MULTICAST> mtu 9000 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000

link/ether fe:c4:03:ab:99:5a brd ff:ff:ff:ff:ff:ff link-netnsid 3

jbond@X1510:/$ sudo ip link del "lxcora13-priv4"

jbond@X1510:/$ sudo ip link del "lxcora13-asm1"

jbond@X1510:/$ sudo ip link del "lxcora13-asm2"

jbond@X1510:/$ sudo ip link show | grep -A1 lxcora13

jbond@X1510:/$ sudo ifconfig | grep lxcora13

jbond@X1510:/$ sudo ovs-vsctl show | grep lxcora13

Port "lxcora13-priv2"

Interface "lxcora13-priv2"

Port "lxcora13"

Interface "lxcora13"

Port "lxcora13-priv1"

Interface "lxcora13-priv1"

jbond@X1510:/$ sudo ovs-vsctl del-port lxcora13-priv2

jbond@X1510:/$ sudo ovs-vsctl del-port lxcora13

jbond@X1510:/$ sudo ovs-vsctl del-port lxcora13-priv1

jbond@X1510:/$ sudo ovs-vsctl show | grep lxcora13

jbond@X1510:/$ sudo ifconfig | grep lxcora13

jbond@X1510:/$ sudo ip link show | grep -A1 lxcora13

Now restart the container:

jbond@X1510:/$ sudo lxc-start -n lxcora13

jbond@X1510:/$