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

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

提示

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

升级

ES3000 V3 NVMe PCIe SSD 用户指南 20

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

Linux系统下安装ES3000 V3驱动软件

操作场景

如果仔细阅读驱动说明后,确定要使用华为NVMe驱动,首次使用ES3000 V3时,需要按本节操作步骤在服务器中安装华为NVMe驱动软件。

当用户在同一台服务器中安装了多块ES3000 V3时,用户只需安装一次驱动软件,即可支持多块ES3000 V3

说明:
不同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。

操作准备

在安装ES3000 V3驱动软件之前,请先保证如下准备工作已完成:

  • 服务器已正确安装ES3000 V3
  • 下载驱动软件包,并完成软件包完整性校验。
  • 使用WinSCP或其他软件将驱动软件包上传到服务器,例如传输软件包到目录“/home”

操作步骤

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

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

      以Centos系统为例:rpm -ivh kmod-hiodriver-3.3.5.3-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

      说明:
      • 如果系统CPU硬件能力不足以支撑在中断中处理nvme设备的高速IO业务,建议先配置nvme驱动工作在threaded_irq模式,然后安装驱动;配置方法如下:
        1. 执行vim /etc/modprobe.d/nvme.conf命令,创建或打开配置文件进行编辑。
        2. 键盘输入“i”。
        3. 修改配置文件内容为:options nvme use_threaded_interrupts=1;修改后内容如下:

          options nvme use_threaded_interrupts=1

        4. 键盘依次按下“Esc”,输入:wq,按“Enter”,保存并退出编辑界面。
        5. 执行chmod +x /etc/modprobe.d/nvme.conf命令,更改nvme.conf权限。
      • 工作在threaded_irq模式下,IO时延会适当增大,其中4K读时延约增加5µs,4K写时延约增加5µs。

  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. 判断此时如果重启操作系统,是否会影响业务。

    • 是 => 等待无业务后重启操作系统,然后执行12
    • 否 => 重启操作系统后,执行12

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

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

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

    • 是 => 等待无业务后重启操作系统,然后执行12
    • 否 => 执行11

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

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

  12. 执行modinfo nvme命令查看驱动作者信息,判断驱动安装是否成功。

    如果回显信息的author项如下,说明驱动安装成功,否则安装失败。

    author:         Huawei Technologies Co., Ltd.
    • 是 => 执行13
    • 否 => 执行15

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

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

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

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

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

    如果系统提示无此服务,则说明系统没有使用irqbalance服务均衡中断。如果命令正常执行则查看执行重启irqbalance服务的命令后系统是否有报错。

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

  15. 联系华为技术支持处理。

    说明:

    部分操作系统如SUSE,会在使用ES3000 V3 hiodriver时在dmesg里面出现module verification failed的错误提示。该提示是操作系统厂商检测到未匹配签名的第三方驱动时的一条提示信息,无任何实质影响。详细原因和解决方法请参考为什么ES3000 V3 PCIe SSD盘使用Huawei自研Suse NVMe驱动时message中会出现module verification failed的提示

翻译
下载文档
更新时间:2019-03-12

文档编号:EDOC1000101090

浏览量:56506

下载量:2776

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