First off I apologize for submitting a "bug" on such an old version but what I am trying to find is the first "stable" OVS version where this bug is fixed and move it it for now.
The situation is that the majority of our VM's running under KVM will have changed vlan tags when the physical host is rebooted. For example after a reboot one of the VM's will have the correct vlan tag via "virsh dumpxml <domain>" but when we check with "ovs-vsctl list port <vnet#>" we will see the wrong tag listed there. We have been resetting the tags with "ovs-vsctl set port vnet# tag=#" but are looking for a "fix" or the correct way to set our tags if that is the problem here. Example of changed vlan tag after reboot of physical host. # virsh dumpxml <domain> |egrep "vlan|vnet" <source network='ovs-network' portgroup='vlan1531'/> <source network='ovs-network2' portgroup='vlan1'/> # ovs-vsctl list port vnet1 _uuid : 294a4d29-... ... tag : 1532 Here is what we are currently running. Please let me know if more info is needed. # ovs-vswitchd --version ovs-vswitchd (Open vSwitch) 1.9.3 Compiled Sep 25 2013 23:06:01 OpenFlow versions 0x1:0x1 # yum list installed |grep openvs kmod-openvswitch.x86_64 1.9.3-1.el6 openvswitch.x86_64 1.9.3-1 # cat /proc/version Linux version 2.6.32-358.23.2.el6.x86_64 (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Wed Oct 16 11:16:45 PDT 2013 # ovs-dpctl show system@vs1: lookups: hit:6259721816 missed:301537 lost:0 flows: 0 port 0: vswitch1 (internal) port 1: bond1 port 2: vlan1 (internal) system@vs0: lookups: hit:266148317073 missed:37345156801 lost:0 flows: 665 port 0: vswitch0 (internal) port 1: bond0 port 2: vlan646 (internal) port 4: vnet2 port 26: vnet24 port 31: vnet14 port 168: vnet3 port 169: vnet4 port 170: vnet5 port 171: vnet6 port 172: vnet7 port 173: vnet8 port 174: vnet9 port 175: vnet10 port 176: vnet11 port 177: vnet12 port 202: vnet15 port 203: vnet16 port 207: vnet13 port 208: vnet0 port 213: vnet1 port 214: vnet19 port 215: vnet20 port 216: vnet17 port 217: vnet18 port 218: vnet21 port 220: vnet23 port 221: vnet22 port 225: vnet25 # Full output when tag is set wrong after reboot. # virsh dumpxml <domain> |egrep "vlan|vnet" <source network='ovs-network' portgroup='vlan1531'/> <source network='ovs-network2' portgroup='vlan1'/> # ovs-vsctl list port vnet1 _uuid : 294a4d29-... bond_downdelay : 0 bond_fake_iface : false bond_mode : [] bond_updelay : 0 external_ids : {} fake_bridge : false interfaces : [8f508c8b-...] lacp : [] mac : [] name : "vnet1" other_config : {} qos : [] statistics : {} status : {} tag : 1532 trunks : [] vlan_mode : [] # Our workaround thus far is to set the tag back or not reboot the KVM hypervisor. # ovs-vsctl set port vnet1 tag=1531 Regards -- Pippin
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss