OVS基本操作

本文档详细介绍了OpenvSwitch的基本操作,包括启动OVS服务、监控数据库变化、交易操作、内核模块管理以及流量管理和系统监控命令。内容涵盖ovsdb-server、ovs-vswitchd的启动与配置,ovsdb-client的监控与交易,以及内核模块的加载、卸载和网桥管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ovsdb-server -v --remote=punix:/var/run/openvswitch/db.sock – //启动调试模式
ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema //根据schema创建数据库
rm -f /usr/local/etc/openvswitch/conf.db//删除数据库
ovs-vswitchd unix:/var/run/openvswitch/db.sock --pidfile -detach //启动ovs
2.ovsdb-client monitor-cond _Server ‘[[“name”,"==",“Open_vSwitch”]]’ Database ‘cid,connected,index,leader,model,name,schema,sid’
3.ovsdb-client monitor-cond Open_vSwitch ‘[]’ Port ‘fake_bridge,interfaces,name,tag’
4.ovsdb-client monitor-cond Open_vSwitch ‘[]’ Open_vSwitch ‘bridges’
5.ovsdb-client monitor-cond Open_vSwitch ‘[]’ Controller ‘target’
6.ovsdb-client monitor-cond Open_vSwitch ‘[]’ Interface ‘error,name,ofport’
7.ovsdb-client monitor-cond Open_vSwitch ‘[]’ Bridge ‘fail_mode,name,ports’
以上5步不知怎么回事为生成临时的表。每个表包含一个row,row的意思应该是代表这一行,和一个action,action代表状态:initial为初始状态
8.ovsdb-client transact
这里为之前的op:wait 通过上个步骤生成临时的行
通过[uuid-name] Insert Birdge [依赖Port “row”:{“name”:“br9”,“ports”:不知道这个named-uuid怎么生成[“named-uuid”,“row4ef0e9a4_6f41_4557_a4c6_b6a074c5c72c”]}]->[uuid-name == named-uuid]insert Port [named-uuid]->
->update OpenSwitch [named-uuid 为第一个表的uuid-name]此处为更新根表;
9.添加注释

内核模块加载
/sbin/modprobe openvswitch

/sbin/lsmod | grep openvswitch

sudo /usr/share/openvswitch/scripts/ovs-ctl start

ovs-ofctl dump-flows br0 -OOpenFlow13

systemctl stop openvswitch.service 停止ovs
rmmod openvswitch 卸载内核
ovs-dpctl del-dp system@ovs-system 删除网桥
lsmod | grep openvswitch 查看内核是否加载
rpm -e openvswitch-kmod-2.6.1-15_3.4.0.baicells.el72.centos.x86_64 卸载内核
rpm -ivh openvswitch-kmod-2.6.1-15_3.4.0.baicells.el72.centos.x86_64.rpm
modprobe openvswitch 加载
systemctl restart openvswitch.service 重新
systemctl restart ovs-init.service
systemctl restart onos
systemctl restart epc

tc 命令对qos规则的管理
tc qsdic
sar 监控命令
nload 监控
ovsdb-client
ovsdb-vsctl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值