On Thu, Sep 29, 2016 at 11:56:14PM -0600, Scott Lowe wrote: > Please see my response below. > > > > On Sep 29, 2016, at 11:27 PM, Ben Pfaff <b...@ovn.org> wrote: > > > > On Thu, Sep 29, 2016 at 10:19:18PM -0600, Scott Lowe wrote: > >> Hi all, I was wondering if someone here could help me debug/troubleshoot > >> an OVN+Docker environment that I've built for a demo in late October. I > >> have three Ubuntu 14.04 nodes running Docker 1.11.2 and OVN 2.6 (built > >> from source, including the kernel module). I've followed the instructions > >> from INSTALL.Docker.md, and everything *seems* to work. However, I have no > >> connectivity between two Docker containers attached to the same Docker > >> network and running on two different hosts. > >> > >> Where should I start to help figure out why connectivity isn't working? I > >> see the logical switch in OVN (using `ovn-nbctl ls-list`), the logical > >> ports (using `ovn-nbctl lsp-list`), and see the correct addresses on those > >> ports (using `ovn-nbctl lsp-get-addresses`). What I *don't* see is any > >> tunnel ports in `ovs-vsctl show`. I've verified the STT and Geneve kernel > >> modules are loaded. > >> > >> Any suggestions on what else to check? > > > > Off the top of my head, here are some possible reasons "ovs-vsctl show" > > might not show any tunnel ports on a given chassis: > > > > * ovn-controller isn't running. > > > > * ovn-controller can't connect to the southbound database, to read > > or write the Chassis table. The ovn-controller log should > > indicate this. > > > > * ovn-controller can't connect to the ovs-vswitchd database, to add > > ports to the integration bridge. The ovn-controller log should > > indicate that. > > > > * ovn-controller doesn't know what bridge is the integration bridge, > > or it has been told the wrong bridge. From memory, I believe that > > it gets this configuration from the Open_vSwitch table in the > > ovs-vswitchd database. > > > > * The ovn-controllers don't know what IP address or tunneling > > protocol to advertise, so they can't tell this chassis how to > > connect to them. From memory, I believe that ovn-controller gets > > this configuration from the Open_vSwitch table in the ovs-vswitchd > > database. > > > > (The kernel modules don't actually matter for this purpose. They'd only > > come into play once the tunnel ports were added to the ovs-vswitchd > > database.) > > > Thanks Ben. After sending the message, I took a closer look at the logs (what > I should have done before contacting the ML). The "system-id" attribute was > missing from the external_ids portion of the Open_vSwitch table. When I added > that, everything snapped into place.
Glad to hear it. _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss