所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

ES3000 V3 NVMe PCIe SSD 用户指南 20

本指南针对华为ES3000 V3 NVMe PCIe SSD(以下简称ES3000 V3)进行说明,介绍ES3000 V3产品信息及如何使用ES3000 V3(包括安装配置、操作与维护等)。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
Linux系统下升级驱动软件

Linux系统下升级驱动软件

操作场景

当华为公司发布了新的驱动软件版本,用户根据业务的具体情况进行升级。

不同Linux系统驱动软件包命名规则如下:
  • Redhat/Centos/Oracle系统的驱动软件包名称:kmod-hiodriver-<驱动版本>-<支持的内核版本>.<系统发行商>.<硬件平台>.rpm,例如“kmod-hiodriver-3.3.5.2-3.10.0_123.el7.centos.x86_64.rpm”“kmod-hiodriver-3.3.5.2-3.10.0_123.el7.redhat.x86_64.rpm”“kmod-hiodriver-3.3.5.2-3.10.0_123.el7.oracle.x86_64.rpm”
  • SUSE系统的驱动软件包名称:hiodriver-kmp-<内核特征>-<驱动版本>-<支持的内核版本>.<系统发行商>.<硬件平台>.rpm,例如:“hiodriver-kmp-default-3.3.5.2-3.12.28_4.suse12.x86_64.rpm”
  • Ubuntu/Debian系统的驱动软件包名称:hiodriver -<驱动版本>-<支持的内核版本>.<系统发行商>.<硬件平台>.deb,例如:“hiodriver-3.3.5.3-3.19.0_15_generic.ubuntu.amd64.deb”
  • UVP系统的驱动软件包名称:hiodriver-kmp-xen-<驱动版本>-<支持的内核版本>.<系统发行商>.<硬件平台>.rpm。

操作准备

在进行驱动软件升级之前,请先做好如下准备:

  • 新版本驱动软件已下载到服务器,并完成软件包完整性校验。
  • 检查驱动软件版本。

操作步骤

  1. 以管理员帐号登录操作系统。
  2. 访问驱动软件所在目录,例如“/home”
  3. 查看服务器操作系统类型,根据操作系统类型确定执行的升级命令。

    • Redhat/Centos/Oracle/SUSE => 执行rpm -Uvh <驱动软件包名称>

      以Centos系统为例:rpm -Uvh kmod-hiodriver-3.3.6.1-2.6.32_431.el6.centos.x86_64.rpm

    • Ubuntu/Debian => 执行dpkg -i <驱动软件包名称>

      以Ubuntu系统为例:dpkg -i hiodriver-3.3.5.3-3.19.0_15_generic.ubuntu.amd64.deb

  4. 查看是否有如下返回信息,如果有,说明驱动升级包与操作系统匹配错误。

    Error: The installing package does not match the current OS.
    Please execute command: rpm -e kmod-hiodriver to uninstall the installing rpm.
    • 是 => 执行5
    • 否 => 执行6

  5. 按照提示卸载已安装的升级包。核对驱动升级包与操作系统对应关系后,请将正确的驱动软件包上传到服务器,重新执行2进行安装。
  6. 查看是否有如下返回信息,如果有,说明升级过程中卸载系统原nvme驱动失败。

    Warning: fail to uninstall the old nvme kernel module. 
    Please uninstall the old nvme kernel module manually or reboot the system.
    • 是 => 执行9
    • 否 => 执行7

  7. 查看是否有如下返回信息,如果有,说明升级过程中加载新nvme驱动失败。

    Warning: fail to install the new nvme kernel module.
    Please install the new nvme kernel module manually or reboot the system.
    
    • 是 => 执行8
    • 否 => 执行12

  8. 判断此时如果重启操作系统,是否会影响业务。

    • 是 => 执行11
    • 否 => 重启操作系统后,执行12

  9. 判断此时如果重启操作系统,是否会影响业务。

    • 是 => 执行10
    • 否 => 重启操作系统后,执行12

  10. 执行modprobe -r nvme命令,卸载原驱动,查看卸载过程中回显信息是否提示驱动正在使用,如果是,说明操作系统有应用正在对nvme驱动进行操作,导致卸载失败。

    • 是 => 重启操作系统后,执行12
    • 否 => 执行11

  11. 执行modprobe nvme命令,安装新驱动,查看安装过程中是否有告警或错误。

    • 是 => 重启操作系统后,执行12
    • 否 => 执行12

  12. 执行modinfo nvme命令查看版本信息,判断驱动升级是否成功。

    如果回显信息的version项是最新升级版本号,说明驱动升级成功,否则升级失败。

    例如:

    version:        3.3.5.3
    • 是 => 执行13
    • 否 => 执行15

  13. 如果SSD物理设备已插入服务器,检查驱动对NVMe设备的初始化是否完成。

    可通过查看“/dev”目录下是否存在NVMe设备来确定驱动对设备初始化完成情况。

    • 是 => 执行14
    • 否 => 执行15

  14. 如果系统使用irqbalance服务均衡CPU中断,重新加载驱动模块之后需重启irqbalance服务,不同操作系统执行的命令如下。

    • Redhat6/Centos6系列操作系统 => 执行service irqbalance restart命令
    • Suse11系列操作系统 => 执行service irq_balancer restart命令
    • Suse12/Redhat7系列操作系统 => 执行systemctl restart irqbalance.service命令
    说明:
    • Redhat6/Centos6/Suse12系列系统下可以通过在“/etc/sysconfig/irqbalance”文件末尾增加配置:IRQBALANCE_ARGS="--hintpolicy=exact"让中断更好均衡。
    • 其余操作系统irqbalance服务配置管理请参考对应系统的相关文档。

    查看执行重启irqbalance服务的命令后系统是否有报错。

    • 是 => 执行15
    • 否 => 处理完毕

  15. 联系华为技术支持处理。
翻译
下载文档
更新时间:2019-03-12

文档编号:EDOC1000101090

浏览量:50468

下载量:2708

平均得分:
本文档适用于这些产品
相关文档
相关版本
分享
上一页 下一页