更新时间:2023-07-24 GMT+08:00

安装SDI卡驱动

操作背景

当前SDI卡分为三种,SDI存储卡、SDI 2.2网络卡、SDI 3.0卡(存储和网络归一)。若服务器含有SDI存储卡(即不是SDI 2.2网络卡,也不是SDI 3.0卡),则镜像中需要安装SDI卡前端驱动插件,使裸金属服务器能够支持挂载云硬盘。如果不属于上述情况,则可以跳过此步骤。目前ARM 64系统不支持SDI存储卡,无需安装。

前提条件

  • 已登录虚拟机。
  • 已参考软件准备章节下载SDI卡的驱动程序(scsi_ep_front),并且已经上传到虚拟机。

    scsi_ep_front驱动包的版本必须为1.0.13及以上。

操作步骤

以下步骤仅供参考,不同版本镜像安装SDI卡驱动的回显信息不同,视实际情况而定。

  1. 进入SDI驱动安装包所在目录,执行以下命令:

    rpm -ivh kmod-scsi_ep_front-centos_7.6_1.0.18-3.10.0_957.el7.centos.x86_64.rpm

    Ubuntu/Debian系列操作系统的SDI驱动使用的是deb安装包,使用命令dpkg -ixxxxxx为SDI安装包名)进行安装。

  2. 安装完后执行:rpm -qa | grep scsi,如下回显表示安装成功。
    [root@localhost ~] rpm -qa | grep scsi
    lsscsi-0.27-6.el7.x86_64
    kmod-scsi_ep_front-centos_7.6_1.0.18-3.10.0_957.el7.centos.x86_64

    如果是Ubuntu 18.04、Ubuntu 16.04、Ubuntu 14.04和Debian,执行dkms status查看安装结果。若驱动显示“installed”,表示安装成功,然后执行update-initramfs -u命令将驱动打入内核。

    ...
    root@ubuntu:~/file# dkms status
    scsi_ep_front, 1.0.13, 4.4.0-21-generic, x86_64: installed
    scsi_ep_front, 1.0.13, 4.4.0-59-generic, x86_64: built
    scsi_ep_front, 1.0.13, 4.4.0-96-generic, x86_64: installed
  3. 执行下列命令,查看SDI驱动是否为内核对应的版本:
    1. uname -r,获取当前系统内核版本,例如:
      [root@localhost r74]# uname -r
      3.10.0-957.el7.x86_64
    2. find / -name "*front*.ko" ,查看内核版本对应的SDI驱动,如下回显可以看到对应内核的SDI卡驱动。
      [root@localhost r74]# find / -name "*front*.ko"
      /usr/lib/modules/3.10.0-957.el7.x86_64/extra/scsi_ep_front/scsi_ep_front.ko