Hi Arun, In my testing I'm using the configuration methods described in the openvswitch-switch.README.Debian file that comes with OVS distribution. Im able to use a single bridge that has an addressable interface and provides connectivity for VMs. Also, I don't need to change any boot timers. The system boots up fast unmodified.
Here is my /etc/network/interfaces: root@node13:~# cat /etc/network/interfaces # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-ovs br0 iface br0 inet static address 192.168.150.13 netmask 255.255.255.0 gateway 192.168.150.16 dns-nameservers 192.168.150.16 dns-search bradhedlund.com ovs_type OVSBridge ovs_ports eth0 allow-br0 eth0 iface eth0 inet manual ovs_bridge br0 ovs_type OVSPort Here is my ovs-vsctl show: root@node13:~# ovs-vsctl show 797bbc75-a1f3-449e-835f-b2ff9b5c9d76 Bridge "br0" Port "br0" Interface "br0" type: internal Port "eth0" Interface "eth0" Port "vnet0" Interface "vnet0" ovs_version: "1.9.90" I also have VMs attached to br0 successfully communicating to the outside world. Cheers, Brad On Tue, Nov 27, 2012 at 9:46 PM, Arun Sharma <arun.sha...@calsoftinc.com>wrote: > Hello, > > I tried to configure 'ovsbr0' as a bridge instead of virbr0 by following > below link. It contain some info on how to reduce the delay. > > http://blog.allanglesit.com/2012/03/linux-kvm-ubuntu-12-04-with-openvswitch/<http://blog.allanglesit.com/2012/03/linux-kvm-ubuntu-12-04-with-openvswitch/comment-page-1/#comment-890> > > I came across different problem where we cannot use 'ovsbr0' as an > addressable interface. Above link contains few conversation on this > problem. > Basically i am trying to achieve a network config on KVM just like > Xenserver 6.0 where there is a single bridge (just like e.g. xenbr0 in xen) > and an interface eth0 associated with it. But didn't get to work similar > and it require me to add another port 'ovsbr0p1'. > > Above link might help for more info. > > - Arun > > From: Brad Hedlund <brad.hedl...@gmail.com> > Date: Tue, 27 Nov 2012 21:24:56 -0600 > To: "can." <c...@canx.me> > Cc: <discuss@openvswitch.org> > Subject: **SPAM** Re: [ovs-discuss] How to configure ovs properly? > > Can, > I forgot to mention -- you can try mapping your virbr0 bridge to your OVS > br0 bridge by editing the libvirt XML configuration file for virbr0 (aka > the "default") > Edit tihs file: */var/lib/libvit/network/default.xml* > > Follow the guidelines here: > http://libvirt.org/formatnetwork.html > > You'll probably want to change the forward mode from "nat" to "bridge" -- > and point it to br0. > > Cheers, > Brad > > > On Tue, Nov 27, 2012 at 7:34 PM, can. <c...@canx.me> wrote: > >> >> Your reply solves all my problems, thanks very much Brad! >> >> I didn't know I need to add ifup into a startup script and >> openvswitch-switch.README.Debian does not mention it. After I added ifup, >> then /etc/network/interfaces seemed ready for ovs. And then I configured >> br0 and virbr0 (in my case). >> >> -- >> Best regards, >> Can Zhang >> >> >> >> On 2012年11月28日Wednesday at 上午7:51, Brad Hedlund wrote: >> >> > Greetings, >> > The long start-up delay is not related to DHCP -- according to my >> testing. >> > I believe it has something to do with openvswitch not normally loading >> until after the /etc/network/interfaces file has been processed. >> > As a result the system hangs waiting for br0 to be available -- at >> least thats my best guess. >> > I came to the conclusion because after adding this configuration to the >> top of the /etc/network/interfaces file the boot up time is normal again: >> > >> > auto lo >> > iface lo inet loopback >> > up service openvswitch-switch start >> > >> > This seems to load the openvswitch earlier and in a timley enough >> manner to quickly process the configuration of the interfaces file you have. >> > >> > I also tried the methods described in openvswitch-switch.README.Debian. >> That worked for me too. >> > >> > Make sure you're not forgetting the ifup --allow=ovs br0 command. >> > You'll need to manually type that in at the console or put it in a >> startup script -- as it appears the supplied openvswitch scripts do not >> start that automatically on boot up. I put that command in the >> /etc/network/if-up.d/upstart script and that seems to work. >> > >> > Cheers, >> > Brad >> > >> > >> > On Thu, Nov 22, 2012 at 10:41 PM, can. <c...@canx.me (mailto:c...@canx.me)> >> wrote: >> > > Hello, >> > > >> > > Yesterday I encountered "bridge module is loaded, not loading >> brcompat" error ( >> http://openvswitch.org/pipermail/discuss/2012-November/008446.html), and >> I solved it by not setting a "bridge_port eth0" in /etc/network/interfaces. >> Here's the file now: >> > > >> > > ---- >> > > auto eth0 >> > > iface eth0 inet static >> > > address 0.0.0.0 >> > > >> > > >> > > auto br0 >> > > iface br0 inet dhcp >> > > >> > > >> > > ## bridge_port eth0 ## removed this >> > > >> > > >> > > >> > > auto virbr0 >> > > iface virbr0 inet dhcp >> > > >> > > >> > > ---- >> > > >> > > and this is `ovs-vsctl show`: >> > > ---- >> > > Bridge "virbr0" >> > > Port "virbr0" >> > > Interface "virbr0" >> > > type: internal >> > > Port vethfFrrKy >> > > Interface vethfFrrKy >> > > >> > > >> > > >> > > >> > > Bridge "br0" >> > > Port "eth0" >> > > Interface "eth0" >> > > Port "br0" >> > > Interface "br0" >> > > type: internal >> > > ovs_version: "1.7.1" >> > > >> > > >> > > ---- >> > > It seems working well, only that the "network device configuration" >> time at startup is very long. I guess this is related to virbr0, the >> default libvirt virtual bridge, which doesn't get the configuration. >> > > >> > > >> > > >> > > Also you might notice that eth0 is connected to br0, and these two >> configurations as shown are not conform.(So first question, is there a >> cleaner way to configure ovs? I tried the instructions in >> openvswitch-switch.README.Debian, but didn't work. btw I'm using ubuntu >> 12.04) >> > > >> > > And since virbr0 doesn't get enough configuration, it's isolated from >> the Internet. So how to make both br0 and virbr0 connect to the Internet? I >> think I can connect virbr0 to br0 but don't know how. And to be more >> generally, can I create arbitrary topologies inside ubuntu using ovs? >> > > >> > > -- >> > > Best regards, >> > > Can Zhang >> > > >> > > >> > > >> > > >> > > _______________________________________________ >> > > discuss mailing list >> > > discuss@openvswitch.org (mailto:discuss@openvswitch.org) >> > > http://openvswitch.org/mailman/listinfo/discuss >> > >> >> >> >> > _______________________________________________ discuss mailing list > discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss >
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss