mlx6 mlx5 switch from IB to ETH

19 阅读5分钟

mlx6 mlx5 switch from IB to ETH

mlxconfig -d mlx5_0 set LINK_TYPE_P1=2 mlxconfig -d mlx5_1 set LINK_TYPE_P1=2 mlxconfig -d mlx5_2 set LINK_TYPE_P1=2



Last login: Fri Nov 21 19:01:35 2025 from 10.251.1.251
root@node03:~# mlxconfig -d mlx5_0 set LINK_TYPE_P1=2

Device #1:
----------

Device type:        ConnectX6
Name:               MCX653105A-HDA_Ax
Description:        ConnectX-6 VPI adapter card; HDR IB (200Gb/s) and 200GbE; single-port QSFP56; PCIe4.0 x16; tall bracket; ROHS R6
Device:             mlx5_0

Configurations:                                          Next Boot       New
        LINK_TYPE_P1                                IB(1)                ETH(2)

 Apply new Configuration? (y/n) [n] : y
Applying... Done!
-I- Please reboot machine to load new configurations.
root@node03:~# mlxconfig -d mlx5_1 set LINK_TYPE_P1=2

Device #1:
----------

Device type:        ConnectX6
Name:               MCX653105A-HDA_Ax
Description:        ConnectX-6 VPI adapter card; HDR IB (200Gb/s) and 200GbE; single-port QSFP56; PCIe4.0 x16; tall bracket; ROHS R6
Device:             mlx5_1

Configurations:                                          Next Boot       New
        LINK_TYPE_P1                                IB(1)                ETH(2)

 Apply new Configuration? (y/n) [n] : y
Applying... Done!
-I- Please reboot machine to load new configurations.
root@node03:~# mlxconfig -d mlx5_2 set LINK_TYPE_P1=2

Device #1:
----------

Device type:        ConnectX6
Name:               MCX653105A-ECA_Ax
Description:        ConnectX-6 VPI adapter card; 100Gb/s (HDR100; EDR IB and 100GbE); single-port QSFP56; PCIe3.0 x16; tall bracket; ROHS R6
Device:             mlx5_2

Configurations:                                          Next Boot       New
        LINK_TYPE_P1                                IB(1)                ETH(2)

 Apply new Configuration? (y/n) [n] : y
Applying... Done!
-I- Please reboot machine to load new configurations.
root@node03:~# reboot





修改之前

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether a2:ad:31:2f:0b:7a brd ff:ff:ff:ff:ff:ff permaddr 8c:1a:f3:10:7a:99
    altname eno1
    altname enp101s0f0
    altname ens10f0
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether a2:ad:31:2f:0b:7a brd ff:ff:ff:ff:ff:ff permaddr 8c:1a:f3:10:7a:9a
    altname eno2
    altname enp101s0f1
    altname ens10f1
4: ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2044 qdisc mq state UP group default qlen 256
    link/infiniband 00:00:01:81:fe:80:00:00:00:00:00:00:58:a2:e1:03:00:3e:26:e6 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff
    altname ibp152s0
    altname ibs4
5: ib1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2044 qdisc mq state UP group default qlen 256
    link/infiniband 00:00:03:ad:fe:80:00:00:00:00:00:00:58:a2:e1:03:00:3e:20:e6 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff
    altname ibp177s0
    altname ibs9
6: ib2: <BROADCAST,MULTICAST> mtu 4092 qdisc noop state DOWN group default qlen 256
    link/infiniband 00:00:04:bf:fe:80:00:00:00:00:00:00:b8:3f:d2:03:00:ac:98:7a brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff
    altname ibp228s0
    altname ibs16
7: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether a2:ad:31:2f:0b:7a brd ff:ff:ff:ff:ff:ff
    inet 10.251.1.252/24 brd 10.251.1.255 scope global bond0
       valid_lft forever preferred_lft forever

修改之后



1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether be:f4:1f:c9:ed:10 brd ff:ff:ff:ff:ff:ff permaddr 8c:1a:f3:10:7a:f1
    altname eno1
    altname enp101s0f0
    altname ens10f0
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether be:f4:1f:c9:ed:10 brd ff:ff:ff:ff:ff:ff permaddr 8c:1a:f3:10:7a:f2
    altname eno2
    altname enp101s0f1
    altname ens10f1
7: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 58:a2:e1:3e:22:4a brd ff:ff:ff:ff:ff:ff
    altname enp152s0np0
    altname ens4np0
8: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 58:a2:e1:cd:18:ec brd ff:ff:ff:ff:ff:ff
    altname enp177s0np0
    altname ens9np0
9: eth4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether b8:3f:d2:ac:97:8a brd ff:ff:ff:ff:ff:ff
    altname enp228s0np0
    altname ens16np0
10: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether be:f4:1f:c9:ed:10 brd ff:ff:ff:ff:ff:ff
    inet 10.251.1.251/24 brd 10.251.1.255 scope global bond0
       valid_lft forever preferred_lft forever
    inet6 fe80::bcf4:1fff:fec9:ed10/64 scope link
       valid_lft forever preferred_lft forever
11: bond1: <NO-CARRIER,BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 12:c0:d2:54:b9:4f brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.11/24 brd 192.168.100.255 scope global bond1
       valid_lft forever preferred_lft forever