找回密码
 注册
查看: 414|回复: 1

error: Cannot get interface MTU on 'win2019port-le': No such device

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2023-9-20 18:07:50 | 显示全部楼层 |阅读模式
忘记设置ovs网卡的MTU值:9 J& A  v, x3 _; B  D, G
error: Cannot get interface MTU on 'win2019port-le': No such device
6 `5 {' `. U0 l/ S# y# R6 i' ^error: Failed to start domain instance-00000130
3 W% d/ g# Q+ _0 r5 Ferror: Cannot get interface MTU on 'win2019port-le': No such device: O+ W! j! K9 d2 p$ K* F
1 f/ D0 X6 D  X3 R4 w
8 P8 U( v! a: A) ?9 h
( |% \/ U# `% _4 u9 x4 _/ v% ^: Q- _% q

6 `$ R* y# c. B! `* b0 ]8 {7 ^; q2 o

+ d* `3 S! z7 L3 M* [7 w) f; @' {, @+ b0 [

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-9-20 18:16:48 | 显示全部楼层
OVS-SETUP
4 s' V6 h, d4 j1 C0 m6 C7 d/ D: Z$ E$ b, q0 g
1、清除之前的环境9 U2 {5 _7 k5 N6 R- j5 P
killall ovsdb-server ovs-vswitchd- E5 y. i# ]  v! J% d
rm -f /var/run/openvswitch/vhost-user*" h" g: L/ ~/ z' J
rm -f /etc/openvswitch/conf.db
/ V* e  j6 n: V, {# `
  Y; v5 V  o$ M( \/ b: w& {5 {2、启动ovsdb
8 _3 e0 }, T$ t2 O2 j
3 I+ N% B+ V) D" }) N" aexport DB_SOCK=/var/run/openvswitch/db.sock
  }2 N( J$ u" \7 ]- z& G' b8 k: r% i: ]6 ^& X
ovsdb-tool create /etc/openvswitch/conf.db /usr/share/openvswitch/vswitch.ovsschema  Q% v7 N/ k7 i6 ^, e) e8 N; l
ovsdb-server --remote=punix:$DB_SOCK --remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach
' U3 U( E$ ?" {5 f$ C$ [ovs-vsctl --no-wait init
# `& _; R6 T4 covs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-lcore-mask=0x2 //绑定到第2个cpu核上3 B( R6 h/ P5 [
ovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-socket-mem=4096
) r' L8 w1 i! {+ tovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-init=true) k; `' ~  {) h& `: w  k
启动ovs-vswitch
; v. x! {4 A" g" xovs-vswitchd unix:$DB_SOCK --pidfile --detach --log-file=/var/log/openvswitch/ovs-vswitchd.log, X6 D/ |# ^; V9 K5 T! X1 T

8 ^3 r  {9 |7 b, _5 G6 `. V- o9 X
7 ~# m- D5 r8 S4 q/ B  ^. Y2 X3、查看支持DPDK是否成功:
3 v+ `) c/ @" e- B! O. e% w8 V  _7 d- i# E# A# X% G: U' E
ovs-vsctl get Open_vSwitch . dpdk_initialized" L) s/ J) F. C0 O7 [; P! d
true& r  F) ?9 X, }* R: v+ {

) A1 P: _- X( T+ U3 @3 c  b配置bridge$ D1 N# }& f, Z, k' c* a
1  ovs-vsctl add-br ovsbr0 -- set bridge ovsbr0 datapath_type=netdev
- n1 t; S# F1 x9 `0 a/ F
; s; i3 m3 z' |2、添加vhost-user-client-0/1 端口需要指定vhost-server-path值,表示socket文件路径。
6 }. b9 s1 y6 S7 w* |6 @* Uovs-vsctl add-port ovsbr0 vhost-client-0 -- set Interface vhost-client-0 type=dpdkvhostuserclient options:vhost-server-path=/usr/local/var/run/sock07 S8 ]4 K! l! T# E5 e, X7 a
ovs-vsctl add-port ovsbr0 vhost-client-1 -- set Interface vhost-client-1 type=dpdkvhostuserclient options:vhost-server-path=/usr/local/var/run/sock1
" O4 W4 ]% n, ]& \- _ovs-vsctl show
  J6 g& t8 v( \0 `) I* M! Q" \- [5 G
在网桥ovsbr0上绑定真实dpdk的物理网卡
6 V9 m, s  @; N( {' T) ]& \" k5 W; |7 v4 ]- }
ovs-vsctl add-port ovsbr0 dpdkport0 -- set Interface dpdkport0 type=dpdk option:dpdk-devargs=0000:02:00.0
" ~8 [8 I" C, O& j( V3 t8 G$ q
& n- ]7 e# P9 y6 G: t1 {% R! y* i) S注:可以修改ovs桥中端口的mtu值方法如下:该命令设置可以在数据库持久,也可以配置物理接口+ ?$ I) A* Y; e
ovs-vsctl set interface ovsbr0 mtu_request=90006 H! i9 \  d5 [) k- q4 @3 X
ovs-vsctl set interface dpdkport0 mtu_request=9000$ H" O+ Y8 p2 G" s
ovs-vsctl set interface vhost-client-1 mtu_request=9000* \- |7 A8 n( p' a% V+ l9 ]8 Y
ovs-vsctl set interface vhost-client-0 mtu_request=90005 n; A! b( }* n6 R# M1 C
1 }3 u: V" l, q* M( }
该命令清除恢复到默认的MTU+ s% j1 h. G* {. {' `, h# y+ J

, k8 Z! a6 G6 R4 e% bovs-vsctl set interface vhost-client-0 mtu_request=[]( p# U! q' x5 r0 D. \" q
5 X6 e; [6 R0 _+ p5 v
也可以直接使用添加端口的时候指定mtu值如下方式:
2 g, C; E# y' O9 ]7 i* `2 J: e+ E" r( I0 N

8 q" J2 g7 o1 ^( M( d. P ovs-vsctl add-port ovsbr0 vhost-client-0 -- set Interface vhost-client-0 type=dpdkvhostuserclient options:vhost-server-path=/usr/local/var/run/sock0 mtu_request=9000* k& k4 X3 M8 V' |- W% X6 k

5 x2 v9 C4 P! T
  k5 p5 G( r" M8 L! u! lovs-vsctl add-port ovsbr0 vhost-client-1 -- set Interface vhost-client-1 type=dpdkvhostuserclient options:vhost-server-path=/usr/local/var/run/sock1 mtu_request=9000
* s; B( A5 G3 w. f ovs-vsctl add-port ovsbr0 dpdkport0 -- set Interface dpdkport0 type=dpdk option:dpdk-devargs=0000:02:00.0 mtu_request=9000
: x0 {0 c5 ^1 D3 I5 g- _9 N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:07 , Processed in 0.017810 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表