通用命令
exit 优雅关闭ovs-vswitchd进程
qos/show interface 查询内核中关于qos的配置以及和给出端口有关的状态
cfm/show [interface]
显示在指定端口上CFM配置的详细信息。如果没有指定接口,则显示所有使能了CFM的接口
cfm/set-fault [interface] status 强制将指定端口的CFM模块的错误状态(如果没指定接口则是全部接口)设置成指定的状态。可以是”true”,”false”,”normal”
stp/tcn [bridge]
在运行了stp的bridge上强制进行拓扑变更。之将导致该dp发送拓扑变更通知并且刷新MAC表。。如果没有指定桥,则应用到所有dp
桥命令
这些命令用于管理桥。
fdb/flush [bridge]
清除指定桥的MAC学习表,没有指定桥则应用于所有桥
fdb/show bridge 列出指定桥上每个MAC直至与VLAN的对应信息,并且包含该学习到该MAC的端口号还有该条目的age信息,单位为秒
bridge/reconnect [bridge]
命令桥断开和当前openFlow控制器的连接并且重连,如果没有指定桥,则应用于所有桥,这个命令可以在分析排查控制器错误的时候很有用
bridge/dump-flows bridge 列出桥上所有的流,包括那些在其他命令中(例如 ovs-ofctl dump-flows)默认隐藏的流.一些机制比如带内管理等设置的流策略是不行允许修改和覆盖的,所以对控制器来说他们是隐藏的。
BOND命令 这些命令管理ovs桥上绑定端口。要了解这些命令,你需要了解一种叫做源负载分担(SLB)的实施细节。作为直接将源MAC地址设成SLAVE的做法,通过特定的计算将48bit的MAC自动化映射到一个8bit的值(MAC hash)。所有匹配这个hash值得mac地址被指定为slave。
bond/list 列出所有的绑定配置,以及slaves,范围包含所有桥
bond/show[port] 给出指定端口的所有绑定有关的信息(updelay,downdelay,距离下次进行重新平衡的时间),如果没指定端口,则列出所有bond的端口。同时也列出所有slave的信息,包括这些slave是处于enable还是disable状态、完成一个正在实施中的updelay或者一个downdelay的时间、是否是激活态的slave。任何关于LACP的信息可以使用lacp/show来查看。
bond/migrate port hash slave 仅适用于配置了SLB的绑定。分配一个指定的machash值给一个新的slave。Port指定了bond的端口,hash则是将要迁移的mac hash值(十进制0到255之间),slave即是要新的slave。 这个重新制定的关系不是永久的:rebalanceing或者发生fail-over时,这个mac hash蒋辉按照常规的方式切换到新的slave上面
MAC hash值不能指定到一个disable态的slave上
bond