文档首页 > > 用户指南> 实例> 安装驱动和工具包(可选)> 安装SRIOV驱动

安装SRIOV驱动

分享
更新时间: 2019/12/10 GMT+08:00

操作场景

本节操作介绍弹性云服务器安装SRIOV驱动的操作步骤。

以C6网络增强功能云服务器为例,如果选择私有镜像创建C6网络增强功能云服务器,那么必须确保私有镜像已安装SRIOV驱动,且镜像已标记“支持SRIOV驱动”的标签,把智能网卡的SRIOV驱动直通到云服务器,并在智能网卡上实现网络报文业务处理的全部转发动作,提升云服务器网络性能。

当前仅C6网络增强功能EulerOS 2.3和CentOS 7.6操作系统的云服务器支持安装SRIOV驱动。

驱动下载地址

安装SRIOV驱动

以下操作步骤以CentOS 7.6 64bit为例。

  1. 登录弹性云服务器,执行以下命令下载SRIOV驱动。

    wget 驱动下载链接

  2. 执行以下命令解压SRIOV驱动安装包。

    unzip 安装包名称

  3. 执行以下命令,安装SRIOV驱动。
    rpm –ivh 安装程序名称
    图1 安装SRIOV驱动
  4. 执行以下命令加载SRIOV驱动。

    modprobe hinic

  5. 执行以下命令验证驱动是否加载成功。

    lsmod | grep hinic

    如果可以查询到hinic表示程序安装成功并且可以正常加载。
    图2 验证驱动是否加载成功
  6. 执行以下命令删除安装程序。

    rm -f 安装程序名称

制作私有镜像

驱动安装成功后,请将云服务器制作为私有镜像。

制作私有镜像请参考《镜像服务用户指南》。

私有镜像制作完成后为镜像添加“支持SRIOV驱动”的标签,否则在云服务器创建页面无法选择该私有镜像。

为镜像添加“支持SRIOV驱动”的标签

用户可以选择以下任一种方式设置镜像的网卡多队列属性。

方式1
  1. 登录管理控制台。
  2. 单击“计算”下的“镜像服务”。
  3. 单击“私有镜像”进入对应的镜像列表。
  4. 在镜像所在行的“操作”列下,单击“修改”。
  5. 设置镜像的支持SRIOV驱动标签。
方式2
  1. 登录管理控制台。
  2. 单击“计算”下的“镜像服务”。
  3. 单击“私有镜像”进入对应的镜像列表。
  4. 在镜像列表中,单击镜像名称,进入镜像详情页面。
  5. 在镜像详情页面单击“修改”,在弹出的“修改镜像”对话框中,设置镜像的“支持SRIOV驱动”标签。

升级SRIOV驱动

以下操作步骤以CentOS 7.6 64bit为例,介绍升级SRIOV驱动版本的操作步骤。

  1. 登录待升级SRIOV驱动的云服务器,执行以下命令查看当前安装的SRIOV版本信息。

    modinfo hinic

    图3所示,当前驱动版本为1.8.2.8
    图3 查询SRIOV驱动版本
  2. 执行以下命令,下载最新的SRIOV驱动。

    wget 驱动下载链接

  3. 执行以下命令解压SRIOV驱动安装包。

    unzip 安装包名称

  4. 执行以下命令升级SRIOV驱动。

    rpm –Uvh 安装程序名称

    图4 升级SRIOV驱动
  5. 执行以下命令查看升级后SRIOV驱动版本。

    modinfo hinic

    图5所示,当前驱动版本为2.3.0.2
    图5 查询更新的SRIOV驱动版本
  6. 驱动更新之后并没有加载到云服务器内核,请重启云服务器或者执行以下步骤使新版本驱动生效。
    1. 执行rmmod hinic命令,卸载旧版本驱动。
    2. 执行modprobe hinic命令,加载新版本驱动。

      卸载驱动之后会导致网络中断,请立即执行modprobe hinic命令加载新驱动,建议可以将卸载及加载命令写入脚本执行,减少网络中断时间。

    图6 加载新版本驱动
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区