目录
Perccli 需要root权限
安装
wget https://downloads.dell.com/FOLDER03559396M/1/perccli-1.17.10-1.noarch.rpmrpm –Uvh perccli-1.17.10-1.noarch.rpm
使用
显示控制器和控制器相关信息的摘要。摘要包括按索引排序的控制器编号
cd /opt/MegaRAID/perccli./perccli64 show
查看物理硬盘信息列表
./perccli64 /c0/eall/sall show
查看某一块磁盘详细信息(e32为EID号,s5为Slt编号)
./perccli64 /c0/e32/s5 show all
查看虚拟磁盘信息列表,即阵列信息
./perccli64 /c0/vall show
查看虚拟磁盘丢失信息
./perccli64 /c0 show preservedCache
查看脱机硬盘信息
./perccli64 /c0/fall show all
查看外来配置
./perccli64 /c0/fall show
清除外来配置
使磁盘状态灯闪烁(便于在硬件不报警的情况下找到坏盘)
./perccli64 /c0/e32/s2 start/stop locate
查看所有物理硬盘状态
./perccli64 -PDList -aALL|egrep 'Firmware state'
Raid 0,1,5
raid0
./perccli64 /c0 add vd r0 drives=32:1,32:2
查看raid阵列信息
./perccli64 /c0/vall show
查看可用块信息
Raid创建之后就可以进行分区挂载
磁盘的上线下线
我们将raid0的其中一个磁盘下线
./perccli64 /c0/e32/s1 set offline
查看磁盘状态已为offline
./perccli64 -PDList –aALL
查看此时raid0状态已为OfLn
./perccli64 /c0/vall show
上线磁盘
./perccli64 /c0/e32/s1 set online
此时raid状态
扩容
./perccli64 /c0/v0 start migrate type=r0 option=add drives=32:3 (RAID1扩容需同时添加2块硬盘)
查看扩容进度
./perccli64 /c0/v0 show migrate
删除raid
执行删除操作之前先将磁盘卸载
./perccli64 /c0/v0 del
Raid1
创建
./perccli64 /c0 add vd r1 size=all drives=32:1,32:2
./perccli64 /c0/vall show
然后可以创建分区和挂载使用
上线下线磁盘和raid0类似
将raid0的其中一个磁盘下线
./perccli64 /c0/e32/s1 set offline
查看raid状态为已降级
./perccli64 /c0/vall show
重新上线
./perccli64 /c0/e32/s1 set online
此时raid状态已为最优
热备
局部热备
查看raid的DG号
./perccli64 /c0/vall show
添加一个磁盘作为盖raid1的热备
./perccli64 /c0/e32/s3 add hotsparedrive dgs=0
全局热备
./perccli64 /c0/e32/s3 add hotsparedrive
查看热备盘
./perccli64 /c0/e32/sall show GHS表示是热备盘
删除热备
./perccli64 /c0/e32/s3 delete hotsparedrive
再看磁盘状态已空闲,不是热备
./perccli64 /c0/e32/sall show
Raid5
创建raid5
./perccli64 /c0 add vd r5 drives=32:1,32:2,32:3
上下线热备和前面raid0,1类似
Raid状态
./perccli64 /c0/vall show
下线一个磁盘
./perccli64 /c0/e32/s1 set offline
查看状态已降级
./perccli64 /c0/vall show
再上线
./perccli64 /c0/e32/s1 set online
重建
若更换磁盘可进行重建, 正常插入新的硬盘之后会自动重建RAID
查看重建进度
./perccli64 /c0/e32/s1 show rebuild
也可手动对某块硬盘重建
./perccli64 /c0/e32/s1 start rebuild
停止重建
./perccli64 /c0/e32/s1 stop rebuild
检查
查看磁盘是否有问题
./perccli64 -PDList -aALL|grep Error
这个命令和Megacli命令是相同的