Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1125619
  • 博文数量: 170
  • 博客积分: 1603
  • 博客等级: 上尉
  • 技术积分: 1897
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-09 15:54
文章分类

全部博文(170)

文章存档

2016年(27)

2015年(21)

2014年(27)

2013年(21)

2012年(7)

2011年(67)

我的朋友

分类: 虚拟化

2014-08-16 03:21:16

openvswitch 的官网稳定版本已经从1.93改成2.3了

今天正好要弄台机器出去,直接装新版的openvswitch 

首先,之前没弄过openvswitch 绑定bonding网卡
再次就是,openvswitch 2.3吧/etc/sysconfig/openvswitch里的BRCOMPAT=yes参数去除掉了
一开始我用不了ifup brx,还以为openvswitch 功能弱化了,配置openvswitch 强化了很多,对br网卡的的配置文件做修改即可继续用ifup工具操作,brctl已经完全用不上了
折腾半天终于搞定配置文件(后来我发现1.9.3已经在支持这样配置了)
先用ovs-vsctl创建br_lan网卡

点击(此处)折叠或打开

  1. ovs-vsctl add-br br_lan
ifcfg-bond0文件

点击(此处)折叠或打开

  1. DEVICE="bond0"
  2. BOOTPROTO=none
  3. NM_CONTROLLED=no
  4. ONBOOT=yes
  5. DEVICETYPE=ovs
  6. TYPE=OVSBond
  7. OVS_BRIDGE=br_lan
  8. BOND_IFACES="eth0 eth1"
  9. #OVS_OPTIONS="bond_mode=balance-tcp lacp=off"
  10. OVS_OPTIONS="bond_mode=balance-slb lacp=off"
ifcfg-eth0文件

点击(此处)折叠或打开

  1. DEVICE="eth0"
  2. BOOTPROTO="none"
  3. NM_CONTROLLED="no"
  4. UUID="your uuid"
  5. #TYPE="Ethernet"
  6. ONBOOT="yes"
  7. HWADDR="your mac"
eth1 也用类似就好了
ifcfg-br_lan文件

点击(此处)折叠或打开

  1. DEVICE=br_lan
  2. ONBOOT=yes
  3. DEVICETYPE=ovs
  4. TYPE=OVSBridge
  5. BOOTPROTO=static
  6. IPADDR=192.168.1.50
  7. NETMASK=255.255.255.0
  8. HOTPLUG=no

需要多ip这样配额配置


点击(此处)折叠或打开

  1. DEVICE=br_lan:0
  2. IPADDR="192.168.0.4"
  3. NETMASK="255.255.255.0"
  4. ONBOOT="yes"
  5. BOOTPROTO="static"

配置好后,不需要使用ovs-vsctl命令,直接用/etc/init.d/network restart就弄OK了
实际命令都在/etc/sysconfig/network-scripts/ifup-ovs  /etc/sysconfig/network-scripts/

ifdown-ovs中运行了
比如

点击(此处)折叠或打开

  1. ovs-vsctl -t ${TIMEOUT} -- --fake-iface add-bond "$OVS_BRIDGE" "$DEVICE" ${BOND_IFACES} $OVS_OPTIONS ${OVS_EXTRA+-- $OVS_EXTRA}

一个要点
如果使用 OVS_OPTIONS="bond_mode=balance-tcp lacp=off"
那么你的上层需要有负载均衡设备之类的直接丢对应的tcp ip包到bonding对应的网卡,如果你直接ping会发现balance-tcp模式的bonding网卡的不响应arp..
这个问题折磨我个把小时,搞得我一直以为哪里有问题网络没通。后来我直接换成active-backup就可以了,再试了下slb也能用就直接用slb模式了,真是卧槽。

参考
http://openvswitch.org/pipermail/discuss/2011-October/005845.htm
阅读(9462) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~