| name | managing-netop-devices |
| description | Manage SR-IOV virtual functions, PCI devices, link speed, and RDMA testing for NVIDIA Network Operator. Use when setting VFs, querying PCI devices, forcing link speed, running RDMA bandwidth tests, checking RDMA capability, managing node labels and taints, or cordoning nodes. |
Managing Network Devices and Nodes
Device management, RDMA testing, and node operations for Network Operator clusters.
SR-IOV Virtual Functions
./setvfs.sh <NUM_VFS> <BDF1> [BDF2] ...
./setvfs.sh 8 0000:08:00.0 0000:86:00.1
./ops/getnumvfs.sh
python3 python_tools/netop_tools.py ops device set-vfs 8
python3 python_tools/netop_tools.py ops device get-vfs
PCI Device Info
./ops/getpci.sh
./ops/getpciid.sh
./ops/grabpci.sh
./ops/devlist.sh
Link Speed
./ops/force_link_speed.sh <DEV> <SPEED> <XVAL>
./ops/force_link_speed.sh mlx5_0 400G 4X
./ops/chklnkspeed.sh
./ops/linkchk.sh
RDMA Testing
./rdmatest/check_rdma.sh
./rdmatest/get_rdma_dev.sh
./rdmatest/disable_acs.sh
./rdmatest/rocesrv.sh
./rdmatest/roceclnt.sh
./rdmatest/rdmasrv.sh
./rdmatest/rdmaclnt.sh
./rdmatest/gdrsrv.sh
./rdmatest/gdrclt.sh
./rdmatools/perftestcuda.sh
Node Management
./ops/labelworker.sh
./ops/labelmaster.sh
./ops/labelsu.sh
./ops/dellabelworker.sh
./ops/gettaints.sh
./ops/rmtaints.sh
source ${NETOP_ROOT_DIR}/ops/cordon.sh
cordon
uncordon
python3 python_tools/netop_tools.py ops node cordon
python3 python_tools/netop_tools.py ops node uncordon
python3 python_tools/netop_tools.py ops node label rdma-capable true
./ops/add-controlplane-as-worker.sh <NODENAME>
./ops/rm-controlplane-as-worker.sh <NODENAME>
Application Pods
${NETOP_ROOT_DIR}/ops/mk-app.sh <name> [num_pods] [namespace] [worker_node]
${NETOP_ROOT_DIR}/ops/mk-app.sh test 2 default worker-01
${NETOP_ROOT_DIR}/ops/run-app.sh test