更新时间:2021-12-25 GMT+08:00
分享

配置环境

  • 本文中所有未作特别说明的操作皆需在Host1和Host2同步进行,仅需在某台服务器单独进行的操作将注明Host1和Host2进行区分。
  • 本文命令中所涉及Mellanox的PF网口名皆以enp1s0f0/1为例,VF端口皆以enp1s0f0_$为例,PCI端口号皆以0000:01:00/1.$为例,用户操作中请以实际为准进行更换。

BIOS设置

  1. 进入BIOS,选择Advanced > MISC Config

  2. “Support Smmu”设置为“Enabled”

  3. 返回上一级目录,选择PCIe Config

  4. “SRIOV”设置为“Enable”

配置内存大页及开启IOMMU

  1. 修改文件“/etc/grub2-efi.cfg”,在开机启动项后面添加内存大页配置。

    vim /etc/grub2-efi.cfg
    1. 在下图位置添加配置:default_hugepagesz=512M hugepagesz=512M hugepages=128 iommu.passthrough=1

    2. 保存并退出。
      1
      :wq
      

  2. 重启服务器生效配置。

    1
    reboot
    

  3. 查看配置内存大页是否成功。

    cat /proc/meminfo |grep -i huge

    “HugePages_Total”和“Hugepagesize”均大于0,且“Hugepagesize”超过5GB即为配置成功。

关闭SELinux

  1. 编辑文件“/etc/selinux/config”

    1
    vim /etc/SELINUX/config
    

    “SELINUX”修改为“disabled”

  2. 重启服务器生效配置。

    1
    reboot
    

配置本地yum源

  1. 配置本地yum源。

    mkdir /mnt/repo
    mount -o loop /home/iso/openEuler-20.03-LTS-SP1-everything-aarch64-dvd.iso /mnt/repo
    cd /etc/yum.repos.d
    mkdir backup
    mv *.repo backup

  2. 编辑local.repo。

    vim local.repo
    1. 添加以下内容:
      [local]
      name=local repo
      baseurl=file:///mnt/repo
      enabled=1
      gpgcheck=0
      
      [arch_fedora_online]
      name=arch_fedora
      baseurl=https://mirrors.huaweicloud.com/fedora/releases/30/Everything/aarch64/os/
      enabled=1
      gpgcheck=0
      priority=2
    2. 保存退出。
      1
      :wq
      

  3. 配置代理。

    vim /etc/profile
    1. 在文件内添加如下内容:
      export http_proxy=http://ptaishanpublic2:Huawei123@90.90.64.10:8080
      export https_proxy=http://ptaishanpublic2:Huawei123@90.90.64.10:8080

    2. 退出SSH远程工具,重新登录到服务器,使配置生效。

  4. 清除所有缓存。

    1
    yum clean all
    

  5. 更新yum缓存。

    yum makecache

安装Mellanox网卡驱动

  1. 安装软件包依赖。

    1
    yum install unbound tcl gcc-gfortran fuse-libs tk createrepo kernel-devel python-devel redhat-rpm-config rpm-build gcc gcc-c++ tcsh
    

  2. 解压驱动包并进入解压后的文件夹。

    tar -zxvf MLNX_OFED_LINUX-5.2-2.2.0.0-openeuler20.03-aarch64.tgz
    cd MLNX_OFED_LINUX-5.2-2.2.0.0-openeuler20.03-aarch64

  3. 下载MLNX软件包至“/home/dev”目录并解压,进入解压后的安装驱动。

    1
    ./mlnxofedinstall --upstream-libs --add-kernel-support
    

  4. 更新initramfs。

    1
    dracut -f
    

  5. 加载驱动。

    1
    /etc/init.d/openibd restart
    

    加载驱动如果报如下失败,可以执行rmmod hns_roce_hw_v2,然后再次加载驱动。

  6. 重启服务器。

    1
    reboot
    

若环境上有1822网卡,会因为1822网卡产生大量的软中断导致服务器性能降低,因此建议关闭1822网卡。

执行如下命令关闭1822网卡。

1
rmmod hinic

每次服务器重启后,都需要执行一次此操作。

分享:

    相关文档

    相关产品

close