[lxc-users] LXD Bridge issues with Openstack

Paul Hummer paul.hummer at canonical.com
Fri Jun 17 14:22:54 UTC 2016


Hi Steve-

  I'm currently investigating some issues in devstack that are identical to
this. I don't currently have answers for you just yet, but please know that
I'm actively trying to figure this out as well. It's likely a configuration
issue with neutron, but I'm not entirely sure.

Cheers,
Paul

On Wed, Jun 8, 2016 at 12:10 PM, Steve Searles <SSearles at zimcom.net> wrote:

> Hello everyone, I have configured a nova-compute-lxd node in our openstack
> environment.   We are currently running Openstack Mitaka (Not Devstack)
> with neutron.  I am able to provision instances however they have no
> network connectivity.  When using a regular provider network and not VxLAN
> networks, if I add the provider network (em2 in my case) to the bridge
> group manually it will function properly. So it appears that the interface
> is not added to the bridge during the provisioning process.
>
> My neutron config on the host has
>
> physical_interface_mappings = public:em2
>
> This is for VxLAN support.
>
> enable_vxlan = True
> local_ip = 172.26.3.1
> l2_population = True
>
> After adding an instance.
>
> root at lxd01:~# nova list
>
> +--------------------------------------+------+--------+------------+-------------+--------------------+
> | ID                                   | Name | Status | Task State |
> Power State | Networks           |
>
> +--------------------------------------+------+--------+------------+-------------+--------------------+
> | d98ec618-1d98-47d1-95d1-31d39af38f3a | test | ACTIVE | -          |
> Running     | public=70.36.33.15 |
>
> +--------------------------------------+------+--------+------------+-------------+——————————+
>
> root at lxd01:~# lxc list
> +-------------------+---------+------+------+------------+-----------+
> |       NAME        |  STATE  | IPV4 | IPV6 |    TYPE    | SNAPSHOTS |
> +-------------------+---------+------+------+------------+-----------+
> | instance-0000001b | RUNNING |      |      | PERSISTENT | 0         |
> +-------------------+---------+------+------+------------+—————+
>
> root at lxd01:~# brctl show
> bridge name bridge id STP enabled interfaces
> brq5d71d51f-4b 8000.feec5f898aa5 no vethNV5DFH
> lxdbr0 8000.000000000000 no
> virbr0 8000.52540009839a yes virbr0-nic
> root at lxd01:~#
>
>
> root at lxd01:~# lxc exec instance-0000001b -- /bin/bash
> root at ubuntu:~# ifconfig
> eth0      Link encap:Ethernet  HWaddr fa:16:3e:06:30:fc
>           inet6 addr: fe80::f816:3eff:fe06:30fc/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:9 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:187 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:718 (718.0 B)  TX bytes:61866 (61.8 KB)
>
> lo        Link encap:Local Loopback
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           inet6 addr: ::1/128 Scope:Host
>           UP LOOPBACK RUNNING  MTU:65536  Metric:1
>           RX packets:128 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:128 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1
>           RX bytes:9968 (9.9 KB)  TX bytes:9968 (9.9 KB)
>
> root at ubuntu:~#
> Exit
>
> root at lxd01:~# brctl addif brq5d71d51f-4b em2
> root at lxd01:~# brctl show
> bridge name bridge id STP enabled interfaces
> brq5d71d51f-4b 8000.0026b942da6f no em2
> vethNV5DFH
> lxdbr0 8000.000000000000 no
> virbr0 8000.52540009839a yes virbr0-nic
> root at lxd01:~#
>
> root at lxd01:~# lxc restart instance-0000001b
> root at lxd01:~# lxc list
>
> +-------------------+---------+--------------------+------+------------+-----------+
> |       NAME        |  STATE  |        IPV4        | IPV6 |    TYPE    |
> SNAPSHOTS |
>
> +-------------------+---------+--------------------+------+------------+-----------+
> | instance-0000001b | RUNNING | 70.36.33.15 (eth0) |      | PERSISTENT | 0
>         |
>
> +-------------------+---------+--------------------+------+------------+-----------+
> root at lxd01:~# nova list
>
> +--------------------------------------+------+--------+------------+-------------+--------------------+
> | ID                                   | Name | Status | Task State |
> Power State | Networks           |
>
> +--------------------------------------+------+--------+------------+-------------+--------------------+
> | d98ec618-1d98-47d1-95d1-31d39af38f3a | test | ACTIVE | -          |
> Running     | public=70.36.33.15 |
>
> +--------------------------------------+------+--------+------------+-------------+--------------------+
> root at lxd01:~#
>
> root at lxd01:~# lxc exec instance-0000001b -- /bin/bash
> root at ubuntu:~# ifconfig
> eth0      Link encap:Ethernet  HWaddr fa:16:3e:06:30:fc
>           inet addr:70.36.33.15  Bcast:70.36.33.255  Mask:255.255.255.0
>           inet6 addr: fe80::f816:3eff:fe06:30fc/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:491 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:39890 (39.8 KB)  TX bytes:17244 (17.2 KB)
>
> lo        Link encap:Local Loopback
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           inet6 addr: ::1/128 Scope:Host
>           UP LOOPBACK RUNNING  MTU:65536  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1
>           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
>
> root at ubuntu:~# ping 8.8.8.8
> PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
> 64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=20.0 ms
> 64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=19.5 ms
> ^C
> --- 8.8.8.8 ping statistics ---
> 2 packets transmitted, 2 received, 0% packet loss, time 1001ms
> rtt min/avg/max/mdev = 19.516/19.803/20.090/0.287 ms
> root at ubuntu:~#
>
> Yay all good.
>
>
> Any idea on what I might be missing?  Does the LXC implementation support
> VxLAN?  When I provision an instance with VxLAN the vxnet—XX interfaces do
> not seem to get created either.
>
> This is what brctl looks like after provisioning a VxLAN instance.
>
> root at lxd01:~# brctl show
> bridge name bridge id STP enabled interfaces
> brq5d71d51f-4b 8000.0026b942da6f no em2
> veth8UXD1A
> brq6d747849-47 8000.fec52a511007 no veth4N38LY
> lxdbr0 8000.000000000000 no
> virbr0 8000.52540009839a yes virbr0-nic
> root at lxd01:~#
>
> A new bridge was created with the veth from the container but no vxlan
> interface.
>
> Can someone point me in the right direction?
>
>
>
>
>
>
> Steven Searles  | ssearles at zimcom.net
> Zimcom Internet Solutions  | www.zimcom.net
> O: 513.231.9500  |  D: 513.233.4130
>
>
>
> _______________________________________________
> lxc-users mailing list
> lxc-users at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20160617/feca2993/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 847FA943-AFD4-4E4F-BB5E-0DDB37DEAF6A[40].png
Type: image/png
Size: 10713 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20160617/feca2993/attachment.png>


More information about the lxc-users mailing list