ovs cli 정리
##OVS 브릿지 생성
ovs-vsctl add-br br-int
##OVS 브릿지 조회
ovs-vsctl list-br
##OVS 브릿지 정보 조회
ovs-vsctl list bridge br-int
##OVS 브릿지에 네트워크 인터페이스 추가
ovs-vsctl add-port br-int eth0
ovs-vsctl add-port br-lbaas bonds1.204 -- set interface bonds1.204 ofport=1
##OVS 브릿지에 연결된 포트 조회
ovs-vsctl list-ports br-int
## OVS Controller 연결
ovs-vsctl set-controller br-int tcp:127.0.0.1:6633
## OVS VXLAN 설정
ovs–vsctl add–port br1 vx1 — set interface vx1 type=vxlan options:remote_ip=192.168.1.10
ovs–vsctl add–port br1 vx1 — set interface vx1 type=vxlan options:remote_ip=192.168.1.11
#### openvswitch version 확인
ovs-vsctl --version
ovs-vswitchd -V
#### ovs List all bridges
ovs-vsctl list bridge
#### ovs List all ports
ovs-vsctl list port
#### ovs 구성 상태 체크 ####
ovs-vsctl show
#### ovs dpdk bond 구성 상태 체크 ####
ovs-appctl bond/show
#### ovsdpdk bond 인터페이스 이름 확인
ovs-appctl bond/list
#### nova compute 노드에서 br-int : mtu 변경 ####
ovs-vsctl set int br-int mtu_request=1500
#### nova compute 노드에서 br-int : mtu 확인 ####
ovs-vsctl list Interface | grep mtu
#### nova compute 노드에서 dpdk : linkspeed 확인 ####
ovs-vsctl list interface dpdk0 | grep link_speed
#### nova compute노드의 dpdk socket memory 확인 ####
ovs-vsctl list Open_vSwitch | grep mem
#### ovs-tcpdump
ovs-tcpdump -i <interface_name> <other parameters>
#### PMD Thread current stats:
ovs-appctl dpif-netdev/pmd-stats-show
#### Port/Rx Queue Assigment to PMD Threads show
ovs-appctl dpif-netdev/pmd-rxq-show
#### dpdk를 사용하는 vm 인터페이스 이름 확인
ovs-vsctl find interface external_ids:vm-uuid="868ab0b9-d0cb-46e8-9b38-a8ed00775f12" | grep name
#### vfio device 확인
vfio device 확인
#### dpdk 사용중인 인터페이스 확인
dpdk-devbind -s
#### dpdk nic의 pci 주소 확인후 unbind
dpdk-devbind -u [pci_address]
#### Show flows on ovs
ovs-appctl fdb/show <가상 bridge 이름>
#### flows to forward packets between DPDK devices and VM ports
ovs-ofctl dump-flows <가상 bridge 이름>
'Cloud > OpenvSwitch' 카테고리의 다른 글
ovs-dpdk 상태 확인 명령어 (0) | 2021.07.13 |
---|---|
ovsdb 모니터링 (0) | 2021.07.01 |