设置VF聚合网口

简介: 设置VF聚合网口

查看PCI网卡

# lspci | grep Eth
19:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
19:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)

寻找对应的网络设备

# ls /sys/class/net/ -l | grep "19:00"
lrwxrwxrwx 1 root root    0 Sep  1 09:47 eth6 -> ../../devices/pci0000:17/0000:17:02.0/0000:19:00.0/net/eth6/
lrwxrwxrwx 1 root root    0 Sep  1 09:47 eth7 -> ../../devices/pci0000:17/0000:17:02.0/0000:19:00.1/net/eth7/

查看支持的vf数量

/sys/class/net/eth6 # cat device/sriov_totalvfs
64
/sys/class/net/eth6 # cat device/sriov_numvfs
0

上面的eth6物理网卡支持的VF的数量最大为64,当前添加的数量为0

设置VF的数量

/sys/class/net/eth6 # echo 2 > device/sriov_numvfs

查看VF对应的网络设备

/sys/class/net/eth6 # ls device/virtfn* -l
lrwxrwxrwx 1 root root 0 Sep  1 14:45 device/virtfn0 -> ../0000:1a:02.0/
lrwxrwxrwx 1 root root 0 Sep  1 14:45 device/virtfn1 -> ../0000:1a:02.1/
/sys/class/net/eth6 # ls device/virtfn0/net/
eth11/
/sys/class/net/eth6 # ls device/virtfn1/net/
eth10/
/sys/class/net # ls -l
total 0
lrwxrwxrwx 1 root root    0 Aug 30 15:28 bond0 -> ../../devices/virtual/net/bond0/
-rw-r--r-- 1 root root 4096 Sep  1 14:37 bonding_masters
lrwxrwxrwx 1 root root    0 Sep  1 14:45 eth10 -> ../../devices/pci0000:17/0000:17:02.0/0000:1a:02.1/net/eth10/
lrwxrwxrwx 1 root root    0 Sep  1 14:45 eth11 -> ../../devices/pci0000:17/0000:17:02.0/0000:1a:02.0/net/eth11/
lrwxrwxrwx 1 root root    0 Sep  1 14:48 eth12 -> ../../devices/pci0000:17/0000:17:02.0/0000:1a:0a.1/net/eth12/
lrwxrwxrwx 1 root root    0 Sep  1 14:48 eth13 -> ../../devices/pci0000:17/0000:17:02.0/0000:1a:0a.0/net/eth13/
lrwxrwxrwx 1 root root    0 Sep  1 09:47 eth6 -> ../../devices/pci0000:17/0000:17:02.0/0000:19:00.0/net/eth6/
lrwxrwxrwx 1 root root    0 Sep  1 09:47 eth7 -> ../../devices/pci0000:17/0000:17:02.0/0000:19:00.1/net/eth7/
# lspci | grep Eth
19:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
19:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
1a:02.0 Ethernet controller: Intel Corporation Ethernet Virtual Function 700 Series (rev 02)
1a:02.1 Ethernet controller: Intel Corporation Ethernet Virtual Function 700 Series (rev 02)
1a:0a.0 Ethernet controller: Intel Corporation Ethernet Virtual Function 700 Series (rev 02)
1a:0a.1 Ethernet controller: Intel Corporation Ethernet Virtual Function 700 Series (rev 02)
# ip link
51: eth6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
link/ether 28:c1:3c:89:b6:dd brd ff:ff:ff:ff:ff:ff
    vf 0 MAC 00:00:00:00:00:00, spoof checking on
    vf 1 MAC 00:00:00:00:00:00, spoof checking on
52: eth7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
link/ether 28:c1:3c:89:b6:de brd ff:ff:ff:ff:ff:ff
    vf 0 MAC 00:00:00:00:00:00, spoof checking on
    vf 1 MAC 00:00:00:00:00:00, spoof checking on

查看网络设备使用的驱动

# lspci -k -s 19:00.0
19:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
Subsystem: Intel Corporation Ethernet Converged Network Adapter X710
Kernel driver in use: i40e
# lspci -k -s 1a:02.0
1a:02.0 Ethernet controller: Intel Corporation Ethernet Virtual Function 700 Series (rev 02)
Subsystem: Intel Corporation Device 0000
Kernel driver in use: iavf
# ls /sys/class/net/eth6/device/driver -l
lrwxrwxrwx 1 root root 0 Aug 31 15:40 /sys/class/net/eth6/device/driver -> ../../../../bus/pci/drivers/i40e/
# ls /sys/class/net/eth10/device/driver -l
lrwxrwxrwx 1 root root 0 Sep  1 15:38 /sys/class/net/eth10/device/driver -> ../../../../bus/pci/drivers/iavf/

给VF设置VLAN

# ip link set eth6 vf 1 vlan 200
# ip link set eth7 vf 1 vlan 200
# ip link set eth6 vf 0 vlan 100
# ip link set eth7 vf 0 vlan 100
/sys/class/net/eth6/device # cat sriov/0/trunk
100
/sys/class/net/eth6/device # cat sriov/1/trunk
200
# ip link
51: eth6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
link/ether 28:c1:3c:89:b6:dd brd ff:ff:ff:ff:ff:ff
    vf 0 MAC 00:00:00:00:00:00, vlan 100, spoof checking on
    vf 1 MAC 00:00:00:00:00:00, vlan 200, spoof checking on
52: eth7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
link/ether 28:c1:3c:89:b6:de brd ff:ff:ff:ff:ff:ff
    vf 0 MAC 00:00:00:00:00:00, vlan 100, spoof checking on
    vf 1 MAC 00:00:00:00:00:00, vlan 200, spoof checking on

添加和删除聚合口

/sys/class/net # echo +channel30 > bonding_masters
/sys/class/net # ls channel30 -l
lrwxrwxrwx 1 root root 0 Sep  1 14:56 channel30 -> ../../devices/virtual/net/channel30/
/sys/class/net # echo -channel30 > bonding_masters

添加和删除网口到聚合网口

/sys/class/net # echo +eth10 > channel30/bonding/slaves
/sys/class/net # echo +eth12 > channel30/bonding/slaves
/sys/class/net # echo -eth10 > channel30/bonding/slaves
/sys/class/net # echo -eth12 > channel30/bonding/slaves

查看聚合口之下的网口

/sys/class/net/channel30 # cat bonding/slaves
eth10 eth12
/sys/class/net/channel30 # ls -l lower_eth* -l
lrwxrwxrwx 1 root root 0 Sep  1 15:00 lower_eth10 -> ../../../pci0000:17/0000:17:02.0/0000:1a:02.1/net/eth10/
lrwxrwxrwx 1 root root 0 Sep  1 15:00 lower_eth12 -> ../../../pci0000:17/0000:17:02.0/0000:1a:0a.1/net/eth12/

或者

cat /proc/net/bonding/channel30
相关文章
|
3月前
|
运维 负载均衡 监控
同时设置两张网卡的接口跃点数:影响与优化分析
在现代网络中,服务器常配有多张网卡以提升性能和冗余。本文探讨了不同跃点数配置的影响及优化策略。首先介绍了跃点数的概念及其对数据传输效率的影响。接着分析了两张网卡跃点数差异可能导致的延迟增加、负载不均衡等问题,并提出了负载均衡、优先级设置、监控调整及故障转移等优化方法,帮助网络管理员实现高效稳定的通信。
|
2月前
|
安全 网络安全 数据安全/隐私保护
Cisco-交换机配置聚合端口
Cisco-交换机配置聚合端口
|
7月前
|
负载均衡 算法 网络虚拟化
ensp中链路聚合配置命令
链路聚合(Link Aggregation)是结合多条物理链路形成逻辑链路的技术,提升网络带宽、增强冗余性和优化负载均衡。在高带宽、高可靠性及负载均衡需求的场景如服务器集群、数据中心等中广泛应用。配置包括手动和自动模式,手动模式下,如LSW1和LSW2,通过`int eth-trunk`、`trunkport`等命令配置接口和成员链路。自动模式下,如SW3和LSW4,使用LACP协议动态聚合,通过`mode lacp-static`和`load-balance dst-mac`命令设置。配置后,使用`dis eth-trunk`检查聚合状态。
817 1
ensp中链路聚合配置命令
|
6月前
|
网络虚拟化
以太网链路聚合与交换机堆叠、集群
以太网链路聚合与交换机堆叠、集群
|
网络虚拟化
Eth-trunk :LACP模式链路聚合实战
Eth-trunk :LACP模式链路聚合实战
243 0
|
负载均衡 网络协议 算法
在隧道中使用 IPv6 流标签进行等价多路径路由和链路聚合
本文档是 Internet 工程任务组 (IETF) 的产品。它代表了 IETF 社区的共识。它已接受公众审查,并已获互联网工程指导小组 (IESG) 批准出版。有关 Internet 标准的更多信息,请参见 RFC 5741 的第 2 节。
225 0
|
网络协议 网络虚拟化 网络架构
ensp 进入交换机子接口、让子接口认识vlanid的数据帧、开启路由器的arp广播:实现pc之间的通信。
ensp 进入交换机子接口、让子接口认识vlanid的数据帧、开启路由器的arp广播:实现pc之间的通信。
411 0
ensp 进入交换机子接口、让子接口认识vlanid的数据帧、开启路由器的arp广播:实现pc之间的通信。
|
SQL Oracle 关系型数据库
TUN-固定执行计划
coe_xfr_sql_profile.sql
1055 0
|
网络虚拟化

热门文章

最新文章