Open_vSwitch操作
ovs-vsctl:
展示基本信息:sudo ovs-vsctl show
删除所有(如清空Qos表): sudo ovs-vsctl --all destroy Qos
删除一条(Qos):sudo ovs-vsctl destroy Qos qos的uuid
展示一个表的所有数据(如Qos):sudo ovs-vsctl list Qos
创建一条Queue的例子:sudo ovs-vsctl create queue other-config:min-rate=1000000 other-config:max-rate=2000000
创建一个qos:newqos、两个queue:q0、q1并将其加到newqos中:
ovs-vsctl -- set Port eth0 qos=@newqos \ -- set Port eth1 qos=@newqos \ -- --id=@newqos create QoS type=linux-htb other-con‐ fig:max-rate=1000000000 queues=0=@q0,1=@q1 \ -- --id=@q0 create Queue other-config:min-rate=100000000 other-config:max-rate=100000000 \ -- --id=@q1 create Queue other-config:min-rate=500000000
ovsdb-client:
查询数据库列表:sudo ovsdb-client list-dbs
查询名为Open_vSwitch的数据库:sudo ovsdb-client list-tables Open_vSwitch
查询Queue表:sudo ovsdb-client dump Queue
查询Queue表字段:sudo ovsdb-client list-columns Queue