一键式配置
配置Gazelle可采用一键式配置和手动配置两种方法。下文提供一键式配置Gazelle的详细操作步骤,一键式配置Gazelle仅适用于华为海思Hi1822网卡。如果您使用的是其他型号的网卡,请参考手动配置方法。

网卡型号可通过lspci |grep -i net命令查询。
- 确认业务网口名称并记录该网口的MAC地址。在本例中业务网口名称为enp3s0。
1
ip a
- 执行以下命令,使用Gazelle接管192.168网段的网口。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#获取包含192.168网段的网口名称,并确定网卡亲和的NUMA Node。 eth=`ifconfig | grep -B 1 "192.168" | head -1 | awk -F":" '{print $1}'` eth_node=`cat /sys/class/net/${eth}/device/numa_node` #禁用透明大页并挂载内存大页。 echo never > /sys/kernel/mm/transparent_hugepage/enabled hugepagesize=`cat /proc/meminfo | grep Hugepagesize | awk -F" " '{print $2}'` mkdir -p /data/hugepages mount -t hugetlbfs nodev /data/hugepages #根据默认内存大页大小,确认需要分配的大页数量,在本例中,需要将4个大页分配给系统中网卡亲和的NUMA Node。 echo 4 > /sys/devices/system/node/node${eth_node}/hugepages/hugepages-${hugepagesize}kB/nr_hugepages #查看HugePages是否配置成功。 cat /proc/meminfo | grep Huge #绑定网口到用户态。 modprobe vfio enable_unsafe_noiommu_mode=1 modprobe vfio-pci ip link set ${eth} down dpdk-devbind -b vfio-pci ${eth}
父主题: 配置Gazelle