本文是为了在使用OpenvSwitch命令的时候,方便查阅(本人英文不好)....
Open vSwitch 命令
init 如果尚未初始化,则初始化数据库
show 显示数据库的概述内容
emer-reset 重置状态
Bridge 命令
add-br BRIDGE 创建一个名为BRIDGE的网桥
add-br BRIDGE PARENT VLAN 通过VLAN在PARENT上创建一个伪桥
del-br BRIDGE 删除BRIDGE和其上所有的端口
list-br 显示所有bridge的名字
br-exists BRIDGE exit2 if BRIDGE does not exist
br-to-vlan BRIDGE 显示存在于VLAN上的BRIDGE
br-to-parent BRIDGE 显示BRIDGE的父桥
br-set-external-id BRIDGE KEY VALUE setKEY on BRIDGE to VALUE
br-set-external-id BRIDGE KEY unsetKEY on BRIDGE
br-get-external-id BRIDGE KEY printvalue of KEY on BRIDGE
br-get-external-id BRIDGE listkey-value pairs on BRIDGE
Port 命令
一个结合被认为是一个port
list-ports BRIDGE 显示在BRIDGE上的所有的port的名称
add-port BRIDGE PORT 在BRIDGE上添加网络设备的PORT
add-bond BRIDGE PORT IFACE... 从IFACE上添加在BRIDGE上的结合端口PORT
del-port [BRIDGE] PORT 从BRIDGE上删除PORT (有可能被结合的)
port-to-br PORT 显示包含PORT的网桥的名称
接口命令
一个bond是多接口的
list-ifaces BRIDGE 显示所有在BRIDGE上接口的名称
iface-to-br IFACE 显示所有包含IFACE的桥的名称
控制器命令
get-controller BRIDGE 显示BRIDGE的控制器名称
del-controller BRIDGE 删除BRIDGE的控制器
set-controller BRIDGE TARGET... 给BRIDGE设置控制器
get-fail-mode BRIDGE 显示失败模式的BRIDGE
del-fail-mode BRIDGE 删除失败模式的BRIDGE
set-fail-mode BRIDGE MODE 设置失败模式的BRIDGE为MODE
管理命令
get-manager 显示管理者
del-manager 删除管理者
set-manager TARGET... 设置管理者列表为TARGET...
SSL 命令
get-ssl 显示SSL的配置
del-ssl 删除SSL的配置
set-ssl PRIV-KEY CERT CA-CERT 设置SSL的配置
开关命令
emer-reset 复位开关到好的状态
数据库命令
list TBL [REC] 列出TBL中的记录(或者所有记录)
find TBL CONDITION... 列出TBL中满足CONDITION条件的记录
getTBL REC COL[:KEY] printvalues of COLumns in RECord in TBL
setTBL REC COL[:KEY]=VALUE setCOLumn values in RECord in TBL
addTBL REC COL [KEY=]VALUE add(KEY=)VALUE to COLumn in RECord in TBL
remove TBL REC COL [KEY=]VALUE remove(KEY=)VALUE from COLumn
clearTBL REC COL clearvalues from COLumn in RECord in TBL
create TBL COL[:KEY]=VALUE createand initialize new record
destroy TBL REC deleteRECord from TBL
wait-until TBL REC [COL[:KEY]=VALUE] waituntil condition is true
Potentially unsafe database commandsrequire --force option.
选项
--db=DATABASE 连接数据库DATABASE
(默认为:unix:/var/run/openvswitch/db.sock)
--no-wait 不要等待ovs-vswitched重置
-t,--timeout=SECS 等待ovs-vswitchd最多SECS秒
--dry-run 不对数据库提交修改
--oneline 准确的输出一行命令
日志记录选项
-v,--verbose=[SPEC] 设置日志记录的等级
-v,--verbose 设置最大冗长等级
--log-file[=FILE] 启用日志记录到指定的文件FILE
(默认:/var/log/openvswitch/ovs-vsctl.log)
--no-syslog 相当于--verbose=vsctl:syslog:warn
主动的数据库连接方法
tcp:IP:PORT PORT在远程的IP
ssl:IP:PORT SSLPORT在远程IP
unix:FILE Unix域套接字命名的文件
被动的数据库连接方法:
ptcp:PORT[:IP] 在IP上监听TCP的PORT
pssl:PORT[:IP] 在IP上监听SSL的PORT
punix:FILE 监听在Unix域套接字文件
PKI设置
要求使用SSL
-p,--private-key=FILE 私钥的文件FILE
-c,--certificate=FILE 证书的私钥的文件FILE
-C,--ca-cert=FILE CA证书的文件FILE
其他选项
-h,--help 显示帮助文件
-V, --version 显示版本信息