诺志
软硬件开发技术笔记
hp服务器centos下raid卡管理工具下载
2017-02-21

需要强调的是,在网上搜hp raid工具很多文档写的是叫hpacucli,而且还能在hp官网上下载到hpacucli-9.XX.rpm,但是在centos7.0上发现根本用不了,要么就是命令卡住没有返回,要么就是直接程序挂了,要么就是提示"No controllers detected"

因为hpacucli这个工具已经废弃了,改用hpssacli.

下面是我在使用的过程中遇到一些问题:

  • 磁盘列表显示不正确

我的系统是2个ssd组了raid1用于操作系统,然后又插了2个ssd和2个hdd,但是在安装完hpssacli后,看到输出结果如下:

=> ctrl slot=0 pd all show status

   physicaldrive 1I:0:3 (port 1I:box 0:bay 3, 120 GB): OK
   physicaldrive 1I:0:4 (port 1I:box 0:bay 4, 120 GB): OK
   physicaldrive 0:0 (box 0:bay 0, 1200.2 GB): OK
   physicaldrive 0:0 (box 0:bay 0, 1200.2 GB): OK
   physicaldrive 0:0 (box 0:bay 0, 1200.2 GB): OK
   physicaldrive 0:0 (box 0:bay 0, 1200.2 GB): OK

但是在重启系统后再试,就正常了:

=> ctrl slot=0 pd all show status

   physicaldrive 1I:3:1 (port 1I:box 3:bay 1, 120 GB): OK
   physicaldrive 1I:3:2 (port 1I:box 3:bay 2, 120 GB): OK
   physicaldrive 1I:3:3 (port 1I:box 3:bay 3, 1200.2 GB): OK
   physicaldrive 1I:3:4 (port 1I:box 3:bay 4, 1200.2 GB): OK
   physicaldrive 2I:3:5 (port 2I:box 3:bay 5, 480.1 GB): OK
   physicaldrive 2I:3:6 (port 2I:box 3:bay 6, 480.1 GB): OK

  • hpssacli总提示有别的实例在运行

在执行hpssacli命令的时候,提示如下信息:

# hpssacli ctrl slot=0 create type=ld drives=2I:3:6 raid=0

Error: "Smart Array P440ar in Slot 0 (Embedded)" is locked by another instance 
       of a configuration utility.

通常的解决方法是ps -elf | grep hpssacli查看当前有没有正在执行的hpssacli命令,如果有使用kill -9杀掉即可。但是有时候可能出现使用kill杀掉之后,还是出现上述提示,原因是hpssacli在执行的时候,会生成一个lock文件用来控制命令唯一执行约束。当使用kill杀掉或者在执行的时候机器重启了,会导致这个lock文件没有删除,下次执行的时候,当hpssacli检查到该文件存在,则给出上述提示,但实际上并没有真正的hpssacli在运行,所以解决方法就是把这个文件手动删除掉就好了。在我的centos7.0下,该文件所在的位置为/dev/shm/sem.hpssa.lock.***后面的星号是它随机生成出来的串码, 直接删掉就可以了。

  • 强制静默执行

在对SSD做raid的时候,出现交互过程,导致无法在脚本中执行
解决方法是直接在后面加forced就行了, 单独拿出来说是常见的静默方式一般是-f/-F/force,forced还是很少见,查看了文档后才知道

# hpssacli ctrl slot=0 create type=ld drives=2I:3:6 raid=0

Warning: SSD Over Provisioning Optimization will be performed on the physical
         drives in this array. This process may take a long time and cause this
         application to appear unresponsive. Continue? (y/n)
# hpssacli ctrl slot=0 create type=ld drives=2I:3:6 raid=0 forced
分类
2篇
c
1篇
8篇
18篇
8篇
2篇
搜索