
# 安装SDI卡驱动（可选）
#### 操作背景
当前SDI（Software Defined Infrastructure，软件定义基础设施）卡分为三种，存储卡、网络卡、存储和网络归一卡。若服务器含有存储卡，则镜像中需要安装SDI卡前端驱动插件，需要安装的规格系列如[表1]所示，使裸金属服务器能够支持挂载云硬盘。如果不属于上述情况，则可以跳过此步骤。目前ARM 64系统不支持存储卡，无需安装。
 表1裸金属服务器规格系列 
| 规格类型   | 规格系列   |
|:---|:---|
| 通用型    | s3、s4  |
| 内存优化型  | m2、m3  |
| 高性能计算型 | h2、hc2 |
   
#### 前提条件
- 已登录虚拟机。
- 已获取SDI卡的驱动程序（scsi_ep_front），并且已经上传到虚拟机。
  ![](https://support.huaweicloud.com/bpicg-bms/public_sys-resources/note_3.0-zh-cn.png)
  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
   ![](https://support.huaweicloud.com/bpicg-bms/public_sys-resources/note_3.0-zh-cn.png)
   Ubuntu/Debian系列操作系统的SDI驱动使用的是deb安装包，使用命令**dpkg -i** *xxx* （*xxx*为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
   ```
   如果是Debian，执行**dkms status** 查看安装结果。若驱动显示"installed"，表示安装成功，然后执行**update-initramfs -u**命令将驱动打入内核。
   ```
   ...
   root@debian:~/file# dkms status
   scsi_ep_front, 1.0.13, 3.16.0-4, amd64: installed
   scsi_ep_front, 1.0.13, 3.16.0-4, amd64: built
   scsi_ep_front, 1.0.13, 3.16.0-4, amd64: 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
      ```
      
    
 
