浪潮PM8204/PM8222安装Ubuntu16.04.1阵列容量识别异常

PM8204/PM8222安装Ubuntu16.04.1阵列容量识别异常

  • 问题描述:PM8204/PM8222 Raid卡安装Ubunt16.04.1系统,系统下阵列容量识别异常。
  • 故障现象:
  1. PM8204/PM8222 Raid卡由于低版本OS自带的smartpqi与aacraid存在冲突导致系统下阵列容量识别异常典型故障。
  2. 如下图所示,容量为5.5T的Raid5在系统下显示容量为1.5T,parted指令查看硬盘为gpt格式。

 
 

  • 产品/配置:
  • 服务器/存储:NF5280M5
  • Raid卡: PM8204
  • 系统/软件:Ubuntu16.04.1
  • 解决方案:
  1. 查询知识库中PM8222阵列容量识别异常问题,需要先加载PM8060驱动,然后加载PM8222/PM8204驱动

2.将对应的PM8060驱动和PM8204驱动解压后拷贝到服务器中

 

3.进入PM8060驱动所在目录,解压压缩文件

sudo –zxvf aacradi-xxxxx-Boot-x85_64.tgz
得到驱动aacraid.ko文件
 

4.将系统内置驱动文件移动到其他位置保存

mv /lib/modules/`uname -r`/kernel/drivers/scsi/aacraid/aacraid.ko /mnt/aacraid.ko.org
 

5.进入PM8204驱动所在目录,挂载img文件目录到任意文件夹

sudo mount smartpqi-xxxxx_86_64.img /mnt
 

6.进入到挂载目录,安装驱动deb包

cd /mnt/driver-injection-disk/Ubuntu-drivers/xerial
sudo dpkg –i smartpqi-xxxxx-generic-xxxx_amd64.udeb
 

7.将驱动加载到内核中

sudo update-initramfs -k `uname -r` -c -v
 

8.查看是否加载成功

lsmod | grep smartpqi
 

9.重启服务器

lsblk指令查看阵列容量识别正常
 

  • 故障原因分析:
  1. 该问题是由于 smartpqi 驱动和操作系统自带的aacraid 驱动冲突,两个驱动都支持PM8204/PM8222 Raid卡,打完smartpqi 驱动不能替代原有aacraid 驱动,所以需要使用厂家发布的aacraid 驱动来更新系统自带aacraid 驱动。
  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值