更新时间:2021-12-25 GMT+08:00
安装OVS
获取Mellanox自带的OVS软件包
- 进入“MLNX_OFED_LINUX-5.2-2.2.0.0-openeuler20.03-aarch64/src”目录。
cd /home/dev/MLNX_OFED_LINUX-5.2-2.2.0.0-openeuler20.03-aarch64/src
- 解压MLNX_OFED_SRC-5.2-2.2.0.0.tgz。
1
tar -zxvf MLNX_OFED_SRC-5.2-2.2.0.0.tgz
- 进入解压后的目录,找到OVS RPM包。
1
cd /home/dev/MLNX_OFED_LINUX-5.2-2.2.0.0-openeuler20.03-aarch64/src/MLNX_OFED_SRC-5.2-2.2.0.0/SRPMS
- 获取源码包。
1
rpm2cpio openvswitch-2.14.1-1.52220.src.rpm|cpio -iv
编译安装OVS
- 解压openvswitch-2.14.1.tar.gz。
1
tar -zxvf openvswitch-2.14.1.tar.gz
- 进入解压后的目录。
1
cd openvswitch-2.14.1/
- 编译安装OVS。
1 2 3 4
./boot.sh ./configure CFLAGS="-g -O2 -march=armv8-a+crc" --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/lib64 --enable-ssl --enable-shared --enable-Werror make -j 96 make install
配置OVS以Service服务化方式启动
- 切换到OVS源码目录下的“rhel”目录,拷贝文件etc_init.d_openvswitch到“/etc/init.d”目录下,并重命名为openvswitch,同时修改文件执行权限为755。
1 2 3
cd rhel/ cp etc_init.d_openvswitch /etc/init.d/openvswitch chmod 755 /etc/init.d/openvswitch
- 启动OVS服务。
1
service openvswitch start
- 停止OVS服务。
1
service openvswitch stop
