具体请参见《TaiShan 服务器 BIOS 参数参考(鲲鹏920处理器)》中“进入BIOS界面”的相关内容。
1
|
cat /proc/meminfo |grep -i huge |
vim /etc/grub2-efi.cfg
default_hugepagesz=512M hugepagesz=512M hugepages=128 iommu.passthrough=1
vim /boot/efi/EFI/centos/grub.cfg
default_hugepagesz=512M hugepagesz=512M hugepages=128
1
|
vim /etc/grub2-efi.cfg
|
isolcpus=0-5 iommu.passthrough=1
1
|
vim /etc/fstab
|
1
|
nodev /mnt/huge hugetlbfs defaults 0 0 |
1
|
mkdir -p /mnt/huge |
1
|
reboot |
cat /proc/meminfo |grep -i huge
“HugePages_Total”和“Hugepagesize”均大于0,且“Hugepagesize”超过5GB即为配置成功。
本操作仅需在使用CentOS 7.6操作系统时进行。
执行以下命令,关闭NetworkManager。
1 2 |
systemctl stop NetworkManager systemctl disable NetworkManager |
鲲鹏BoostKit虚拟化使能套件提供的OVS网卡加速特性的运行需要创建VM虚拟机,而Linux系统默认开启的SELinux安全机制会阻止Guest虚拟机的镜像加载,导致无法正常部署虚拟化场景业务。这是Linux OS本身的行为,鲲鹏BoostKit虚拟化使能套件并不对此提供的详细解决方案。如果客户想在自己的系统中使用SELinux,则需要自行寻找解决方法。
针对此限制,我们提供了快速的禁用SELinux的方法。鲲鹏BoostKit虚拟化使能套件中,提供的SELinux配置方法仅供参考,需客户自行评估并承担相应风险。
禁用SELinux可能会导致安全问题,如果客户最终的解决方案本身就没有规划启用SELinux,建议通过端到端的整体方案来弥补SELinux关闭带来的风险,且需自行承担安全风险。如果客户有SELinux的需求,建议根据实际的SELinux问题进行细粒度的规则配置,并保证整个系统的安全。
1
|
vim /etc/SELINUX/config
|
1
|
reboot |
若需临时关闭SELinux,可使用setenforce 0命令。
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
1 2 3 4 5 |
mkdir /mnt/repo mount -o loop /home/iso/CentOS-7-aarch64-Everything-1810.iso /mnt/repo cd /etc/yum.repos.d mkdir backup mv *.repo backup |
vim local.repo
1
|
vim /etc/yum.repo.d/local.repo
|
[local] name=local repo baseurl=file:///mnt/repo enabled=1 gpgcheck=0 [arch_fedora_online] name=arch_fedora baseurl=https://mirrors.huaweicloud.com/fedora/development/rawhide/Everything/aarch64/os enabled=1 gpgcheck=0 priority=2
[local] name=local baseurl=file:///mnt/repo enable=1 gpgcheck=0 gpgkey=file:///mnt/repo/RPM-GPG-KEY-CentOS-7
1
|
yum clean all |
yum makecache
1
|
yum install unbound tcl gcc-gfortran fuse-libs tk createrepo kernel-devel python-devel rpm-build gcc gcc-c++ tcsh lsof pciutils-devel fuse-devel |
yum install unbound tcl gcc-gfortran fuse-libs tk createrepo kernel-devel python-devel redhat-rpm-config rpm-build gcc gcc-c++
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
tar -zxvf MLNX_OFED_LINUX-5.1-2.3.7.1-rhel7.6alternate-aarch64.tgz cd MLNX_OFED_LINUX-5.1-2.3.7.1-rhel7.6alternate-aarch64
1
|
./mlnxofedinstall --ovs-dpdk --upstream-libs --add-kernel-support |
1
|
dracut -f
|
1
|
/etc/init.d/openibd restart
|
加载驱动如果报如下失败,可以执行rmmod hns_roce_hw_v2,然后再次加载驱动。
1
|
reboot |
若环境上有1822网卡,会因为1822网卡产生大量的软中断导致服务器性能降低,因此建议关闭1822网卡。每次重启服务器后,都需要关闭一次。
1
|
rmmod hinic
|