ovs-appctl 命令合集

本文详细介绍了Open vSwitch(OVS)的ovs-appctl命令,包括通用命令、桥命令、数据通道命令、OpenFlow协议命令、vlog命令等,用于管理OVS的桥接、数据通道、OpenFlow流及日志设置,帮助运维人员更好地操控和调试OVS。
摘要由CSDN通过智能技术生成

通用命令

exit 优雅关闭ovs-vswitchd进程 

qos/show interface 查询内核中关于qos的配置以及和给出端口有关的状态 

cfm/show [interface]
显示在指定端口上CFM配置的详细信息。如果没有指定接口,则显示所有使能了CFM的接口 

cfm/set-fault [interfacestatus 强制将指定端口的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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值