# 添加网桥:
ovs-vsctl add-br br0
# 列出所有网桥:
ovs-vsctl list-br
# 判断网桥是否存在:
ovs-vsctl br-exists br0
# 将物理网卡挂载到网桥上:
ovs-vsctl add-port br0 eth0
# 列出网桥中的所有端口:
ovs-vsctl list-ports br0
# 列出所有挂载到网卡的网桥:
ovs-vsctl port-to-br eth0
# 查看ovs的网络状态:
ovs-vsctl show
# 删除网桥上已经挂载的网口:
ovs-vsctl del-port br0 eth0
# 删除网桥:
ovs-vsctl del-br br0
# 设置控制器:
ovs-vsctl set-controller br0 tcp:ip:6633
# 删除控制器:
ovs-vsctl del-controller br0
# 设置支持OpenFlow Version 1.3:
ovs-vsctl set bridge br0 protocols=OpenFlow13
# 删除OpenFlow支持设置:
ovs-vsctl clear bridge br0 protocols
# 设置vlan标签:
ovs-vsctl add-port br0 vlan3 tag=3 -- set interface vlan3 type=internal
# 删除vlan标签:
ovs-vsctl del-port br0 vlan3
# 查询 VLAN:
ovs-vsctl show
ifconfig vlan3
# 查看网桥上所有交换机端口的状态:
ovs-ofctl dump-ports br0
# 查看网桥上所有的流规则:
ovs-ofctl dump-flows br0
# 查看ovs的版本:
ovs-ofctl -V
# 给端口配置tag
ovs-vsctl set port br-ex tag=101
**********这里的限制速率值的是上传****************
ingress_policing_rate
应允许此VM发送的最大速率(以Kbps为单位)
ingress_policing_burst
监管算法的一个参数,用于指示此接口可以发送超出监管速率的最大数据量(以Kb为单位)
要将VM1速率限制为1 Mbps,请使用以下命令:
$ ovs-vsctl set interface tap0 ingress_policing_rate=1000
$ ovs-vsctl set interface tap0 ingress_policing_burst=100
同样,要将vm2限制为10 Mbps,请在host1上输入以下命令:
$ ovs-vsctl set interface tap1 ingress_policing_rate=10000
$ ovs-vsctl set interface tap1 ingress_policing_burst=1000
要查看应用于VM1的当前限制,请运行以下命令:
$ ovs-vsctl list interface tap0
打开vSwitch的速率限制使用策略,它不对数据包进行排队。它会丢弃超出指定速率的任何数据包。指定更大的突发大小可以使算法更加宽容,这对于TCP等对丢弃数据包造成严重反应的协议非常重要。应避免将突发大小设置为小于MTU(例如,10 kb)。
对于TCP流量,将突发大小设置为总策略速率的相当大的分数(例如,> 10%)有助于流更接近于实现全速率。如果将突发大小设置为总速率的很大一部分,则客户端实际上将经历略高于特定策略速率的平均速率。
Open vSwitch bond 配置
#创建一个网桥
ovs-vsctl add-br br0
#将网卡eth2 ,eth3配置成一个bond0,并加入br0中,lacp状态设为active
ovs-vsctl add-bond br0 bond0 eth2 eth3 lacp=active
#将bond mode设为balance-slb
ovs-vsctl set port bond0 bond_mode=balance-slb
#做完bond一定要重启网卡或者直接重启主机
service network restart 或 sync&&shutdown -r now
#查看bond0的具体信息
ovs-appctl bond/show bond0
Open vSwitch bond 常用的有以下模式
1,active-backup :主备状态
2,balance-slb:负载均衡 。将流量根据源mac地址和输出vlanID在物理网卡之间进行负载均衡。
原文链接:Open vSwitch在kvm环境中最有用的命令,转载请注明来源!