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

安装OVS

获取Mellanox自带的OVS软件包

  1. 进入“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

  2. 解压MLNX_OFED_SRC-5.2-2.2.0.0.tgz。

    1
    tar -zxvf MLNX_OFED_SRC-5.2-2.2.0.0.tgz
    

  3. 进入解压后的目录,找到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
    

  4. 获取源码包。

    1
    rpm2cpio openvswitch-2.14.1-1.52220.src.rpm|cpio -iv
    

编译安装OVS

  1. 解压openvswitch-2.14.1.tar.gz。

    1
    tar -zxvf openvswitch-2.14.1.tar.gz
    

  2. 进入解压后的目录。

    1
    cd openvswitch-2.14.1/
    

  3. 编译安装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服务化方式启动

  1. 切换到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
    

  2. 启动OVS服务。

    1
    service openvswitch start
    

  3. 停止OVS服务。

    1
    service openvswitch stop
    

分享:

    相关文档

    相关产品

close