Aaron I followed instructions in http://n40lab.wordpress.com/2013/06/03/centos-6-4-openvswitch-installation/ on my compute node as a test. Restarted OVS, but still see the same error in the ovs-vswitchd.log. This is what I have
kmod-openvswitch.x86_64 1.10.0-1.el6 @/kmod-openvswitch-1.10.0-1.el6.x86_64 openstack-quantum-openvswitch.noarch 2013.1.2-1.el6 @openstack-grizzly openvswitch.x86_64 1.10.0-1.el6 @openstack-grizzly filename: /lib/modules/2.6.32-358.111.1.openstack.el6.x86_64/extra/openvswitch/openvswitch.ko version: 1.10.0 license: GPL description: Open vSwitch switching datapath srcversion: 480D55A9BB0E8B000E32010 depends: vermagic: 2.6.32-358.111.1.openstack.el6.x86_64 SMP mod_unload modversions parm: vlan_tso:Enable TSO for VLAN packets (int) # find / -name openvswitch.ko | xargs ls -l -rw-r--r-- 1 ovswitch ovswitch 4948350 Jul 9 21:41 /home/ovswitch/rpmbuild/BUILD/openvswitch-1.10.0/_default/datapath/linux/openvswitch.ko -rw-r--r-- 1 root root 4948350 Jul 9 21:41 /lib/modules/2.6.32-358.111.1.openstack.el6.x86_64/extra/openvswitch/openvswitch.ko -rwxr--r-- 1 root root 77936 Jun 12 20:19 /lib/modules/2.6.32-358.111.1.openstack.el6.x86_64/kernel/net/openvswitch/openvswitch.ko -rwxr--r-- 1 root root 72912 Jun 12 04:36 /lib/modules/2.6.32-358.11.1.el6.x86_64/kernel/net/openvswitch/openvswitch.ko lrwxrwxrwx 1 root root 83 Jul 9 21:42 /lib/modules/2.6.32-358.11.1.el6.x86_64/weak-updates/openvswitch/openvswitch.ko -> /lib/modules/2.6.32-358.111.1.openstack.el6.x86_64/extra/openvswitch/openvswitch.ko anything else I need to check? Does above looks right to you? Thanks Haitao On Tue, Jul 9, 2013 at 10:29 PM, Aaron Rosen <aro...@nicira.com> wrote: > You should be able to compile openvswitch from source here : > http://openvswitch.org/download/ and then you'll get tunnel support. > > Aaron > > > On Tue, Jul 9, 2013 at 10:21 PM, Haitao Jiang <jianghai...@gmail.com> wrote: >> >> Aaron & Chandler >> >> Thanks a lot for the help. I should have mentioned that the host OS is >> CentOS 6.4 (specifically the kernel from RedHat RDO). I googled and >> found that it may not have gre tunneling support. Is there anyone who >> has successfully set up gre with RDO's kernel or it is just can not be >> done and I should use the VLAN. >> >> As Aaron suspected, there are errprs in the OVS agent log: >> >> system@ovs-system: failed to add gre-3 as port: Address family not >> supported by protocol >> >> More details below >> >> Any pointer will be highly appreciated! >> >> Haitao >> ====================================== >> Here are some outputs on my compute node (.46, .42 is the control node >> and .44 is the network node): >> >> >> # ovs-vsctl show >> 1d554b19-2a2b-493d-a123-0efb0aabc7d1 >> Bridge br-int >> Port br-int >> Interface br-int >> type: internal >> Port "qvo8108425f-ef" >> tag: 1 >> Interface "qvo8108425f-ef" >> Port patch-tun >> Interface patch-tun >> type: patch >> options: {peer=patch-int} >> Bridge br-tun >> Port br-tun >> Interface br-tun >> type: internal >> Port "gre-3" >> Interface "gre-3" >> type: gre >> options: {in_key=flow, out_key=flow, >> remote_ip="10.18.250.44"} >> Port "gre-4" >> Interface "gre-4" >> type: gre >> options: {in_key=flow, out_key=flow, >> remote_ip="10.18.250.42"} >> Port patch-int >> Interface patch-int >> type: patch >> options: {peer=patch-tun} >> ovs_version: "1.10.0" >> >> # ovs-ofctl dump-ports br-tun >> OFPST_PORT reply (xid=0x2): 2 ports >> port 1: rx pkts=50, bytes=3300, drop=0, errs=0, frame=0, over=0, crc=0 >> tx pkts=0, bytes=0, drop=0, errs=0, coll=0 >> port LOCAL: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0 >> tx pkts=140, bytes=9800, drop=0, errs=0, coll=0 >> >> # uname -r >> 2.6.32-358.111.1.openstack.el6.x86_64 >> >> # modinfo openvswitch >> filename: >> >> /lib/modules/2.6.32-358.111.1.openstack.el6.x86_64/extra/openvswitch/openvswitch.ko >> version: 1.10.0 >> license: GPL >> description: Open vSwitch switching datapath >> srcversion: 480D55A9BB0E8B000E32010 >> depends: >> vermagic: 2.6.32-358.111.1.openstack.el6.x86_64 SMP mod_unload >> modversions >> parm: vlan_tso:Enable TSO for VLAN packets (int) >> >> # tail ovs-vswitchd.log >> >> 2013-07-09T23:28:18Z|00002|reconnect|INFO|unix:/var/run/openvswitch/db.sock: >> connecting... >> >> 2013-07-09T23:28:18Z|00003|reconnect|INFO|unix:/var/run/openvswitch/db.sock: >> connected >> 2013-07-09T23:28:18Z|00004|bridge|INFO|bridge br-int: added interface >> patch-tun on port 1 >> 2013-07-09T23:28:18Z|00005|bridge|INFO|bridge br-tun: added interface >> patch-int on port 1 >> 2013-07-09T23:28:18Z|00006|dpif|WARN|system@ovs-system: failed to add >> gre-3 as port: Address family not supported by protocol >> 2013-07-09T23:28:18Z|00007|dpif|WARN|system@ovs-system: failed to add >> gre-4 as port: Address family not supported by protocol >> 2013-07-09T23:28:18Z|00008|bridge|INFO|bridge br-int: using datapath >> ID 0000dacb49a63448 >> 2013-07-09T23:28:18Z|00009|connmgr|INFO|br-int: added service >> controller "punix:/var/run/openvswitch/br-int.mgmt" >> 2013-07-09T23:28:18Z|00010|bridge|INFO|bridge br-tun: using datapath >> ID 00009a14eee01941 >> 2013-07-09T23:28:18Z|00011|connmgr|INFO|br-tun: added service >> controller "punix:/var/run/openvswitch/br-tun.mgmt" >> 2013-07-09T23:28:18Z|00012|bridge|INFO|ovs-vswitchd (Open vSwitch) 1.10.0 >> 2013-07-09T23:28:28Z|00013|memory|INFO|7848 kB peak resident set size >> after 10.0 seconds >> 2013-07-09T23:28:28Z|00014|memory|INFO|ports:5 rules:11 >> 2013-07-09T23:28:28Z|00015|ofproto|INFO|br-int: 2 flow_mods in the 4 s >> starting 10 s ago (1 adds, 1 deletes) >> 2013-07-09T23:28:28Z|00016|ofproto|INFO|br-tun: 5 flow_mods in the 3 s >> starting 10 s ago (5 adds) >> 2013-07-09T23:53:25Z|00017|netdev|WARN|failed to set flags for network >> device patch-int: Operation not supported >> >> On Tue, Jul 9, 2013 at 8:59 PM, Aaron Rosen <aro...@nicira.com> wrote: >> > I'd check the quantum openvswitch agent log files. I'd guess the reason >> > this >> > isn't working is because your kernel isn't using the openvswitch kernel >> > module that has tunnel support. >> > >> > Aaron >> > >> > >> > On Tue, Jul 9, 2013 at 9:19 AM, Haitao Jiang <jianghai...@gmail.com> >> > wrote: >> >> >> >> I just set up a multi-node Grizzly release 2013.2 with 1 controller >> >> node, 1 network node and 1 compute node. I use GRE tunneling. >> >> >> >> I create one VM on the compute node and was not able to ssh to it using >> >> netns. >> >> >> >> One thing I noticed is that on my compute node, I do not have br-int >> >> and br-tun in the list, nor do I find any GRE tunnels. Am I supposed >> >> to create the GRE tunnels manually or they should be set up >> >> automatically by Quantum? Any idea or suggestion to make it work? >> >> >> >> Thanks in advance! >> >> >> >> ------ Compute node -------- >> >> -- /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini -- >> >> tunnel_id_ranges=1:1000 >> >> integration_bridge=br-int >> >> tunneling_bridge=br-tun >> >> tenant_network_type=gre >> >> enable_tunneling=True >> >> local_ip = <host IP> >> >> >> >> # brctl show >> >> bridge name bridge id STP enabled interfaces >> >> qbr5a9800b9-26 8000.5242b197c3d3 no >> >> qvb5a9800b9-26 >> >> tap5a9800b9-26 >> >> virbr0 8000.525400198a10 yes virbr0-nic >> >> >> >> # ovs-vsctl show >> >> 1d554b19-2a2b-493d-a123-0efb0aabc7d1 >> >> Bridge br-tun >> >> Port patch-int >> >> Interface patch-int >> >> type: patch >> >> options: {peer=patch-tun} >> >> Port br-tun >> >> Interface br-tun >> >> type: internal >> >> Bridge br-int >> >> Port br-int >> >> Interface br-int >> >> type: internal >> >> Port patch-tun >> >> Interface patch-tun >> >> type: patch >> >> options: {peer=patch-int} >> >> Port "qvo5a9800b9-26" >> >> tag: 1 >> >> Interface "qvo5a9800b9-26" >> >> ovs_version: "1.10.0" >> >> >> >> ------------ network node --------------- >> >> # brctl show >> >> bridge name bridge id STP enabled interfaces >> >> >> >> # ovs-vsctl show >> >> b9f0e822-cfc1-4b70-ac5b-abc4e5c258a4 >> >> Bridge br-int >> >> Port br-int >> >> Interface br-int >> >> type: internal >> >> Port "tap9536e146-c2" >> >> Interface "tap9536e146-c2" >> >> Bridge br-ex >> >> Port br-ex >> >> Interface br-ex >> >> type: internal >> >> ovs_version: "1.10.0" >> >> >> >> _______________________________________________ >> >> Mailing list: https://launchpad.net/~openstack >> >> Post to : openstack@lists.launchpad.net >> >> Unsubscribe : https://launchpad.net/~openstack >> >> More help : https://help.launchpad.net/ListHelp >> > >> > > > _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp