以MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz 为例。
1
|
tar -zxvf MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz |
1
|
yum install perl pciutils python gcc-gfortran libxml2-python tcsh libnl.i686 libnl expat glib2 tcl libstdc++ bc tk gtk2 atk cairo numactl pkgconfig ethtool |
1
|
./mlnxofedinstall |
1
|
reboot |
1
|
vim /etc/opensm/opensm.conf
|
1
|
virt_enabled 2 #启用虚拟化-启用 |
参数的解释:
parameter has the following configuration options:
0: Ignore Virtualizations - No virtualization support
1: Disable Virtualization - Disable virtualization on all Virtualization supporting ports
2: Enable Virtualization - Enable (virtualization on all Virtualization supporting ports)
1
|
mst start
|
1
|
mst status
|
1
|
mlxconfig -d /dev/mst/mt4125_pciconf0 q |
NUM_OF_VFS和SRIOV_EN参数值需要注意,一个是虚拟机出来的VF数量,一个是开启sriov功能的开关。
如果需要调整请使用:
1
|
mlxconfig -d /dev/mst/mt4125_pciconf0 set SRIOV_EN=1 NUM_OF_VFS=4 |
设置完成后请重启服务器。
1
|
mlxfwreset --device /dev/mst/mt4125_pciconf0 reset |
1
|
echo 2 >/sys/class/net/enp125s0f3/device/sriov_numvfs |
常用命令可使用即安装成功,如ifconfig,ip a,lspci,ibdev2netdev等。