MegaCli 工具安装使用
作者:互联网
`简介`
MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态等。
centos安装
1、下载安装包
wget http://162.243.29.98/MegaCli-8.07.14-1.noarch.rpm
2、安装
rpm -ivh MegaCli-8.07.14-1.noarch.rpm
3、方便使用,添加别名
vim /root/.bashrc
alias megacli=’/opt/MegaRAID/MegaCli/MegaCli64′
source /root/.bashrc
4、查看硬盘信息
megacli -PDList -aALL
`报错解决`
第4步报错:megacli: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
解决:yum install libncurses* -y
Debian&&Ubuntu安装
1、安装依赖
apt install wget unzip alien dpkg -y
2、下载安装包
wget http://162.243.29.98/MegaCli-8.07.14-1.noarch.rpm
3、安装
alien MegaCli-8.07.14-1.noarch.rpm
dpkg -i megacli_8.07.14-2_all.deb
4、方便使用,添加别名
vim /root/.bashrc
alias megacli=’/opt/MegaRAID/MegaCli/MegaCli64′
source /root/.bashrc
5、查看硬盘信息
megacli -PDList -aALL
`报错解决`
第3步报错:
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
解决:
#添加环境变量
vim /root/.bashrc
export PATH=/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
source /root/.bashrc
第5步报错:
megacli: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
解决:
apt-get install libncurses5
`使用详解`
megacli -cfgdsply -aALL | grep "Error" 【正常都是0】
megacli -LDGetProp -Cache -LALL -a0 【写策略】
megacli -cfgdsply -aALL | grep "Memory" 【内存大小】
megacli -LDInfo -Lall -aALL 【查RAID级别】
megacli -AdpAllInfo -aALL 【查RAID卡信息】
megacli -PDList -aALL 【查看硬盘信息】
megacli -AdpBbuCmd -aAll 【查看电池信息】
megacli -FwTermLog -Dsply -aALL 【查看RAID卡日志】
megacli -adpCount 【显示适配器个数】
megacli -AdpGetTime –aALL 【显示适配器时间】
megacli -AdpAllInfo -aAll 【显示所有适配器信息】
megacli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
megacli -PDList -aAll 【显示所有的物理信息】
megacli -AdpBbuCmd -GetBbuStatus -aALL |grep "Charger Status" 【查看充电状态】
megacli -AdpBbuCmd -GetBbuStatus -aALL 【显示BBU状态信息】
megacli -AdpBbuCmd -GetBbuCapacityInfo -aALL 【显示BBU容量信息】
megacli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
megacli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
megacli -cfgdsply -aALL 【显示RAID卡型号,RAID设置,DISK相关信息】
megacli -PDList -aALL -NoLog|grep "Firmware state" 【显示Firmware state】
megacli -pdlist -a0|egrep "Slot Number|Firmware stat" 【可以看出是不是热备盘】
megacli -PDList -aAll -NoLog | grep -Ei "(enclosure|slot)" 【获取盘号和槽位】
megacli -PDRbld -ShowProg -PhysDrv [32:5] -aALL 【查看硬盘同步进度状态 ([32:5]5代表硬盘slot的号,32代表硬盘ID)】
megacli -PDList -aAll| grep -Ei "(Enclosure Device|Slot Number|Raw Size|Firmware state)" 【查看盘的数量】
megacli -PDlist -aALL | grep "ID" | uniq |awk -F: '{print $2}' | awk '{print $1}' 【获取硬盘ID Enclosure Device ID】
标签:grep,megacli,root,MegaCli,aALL,工具,安装,PDList 来源: https://blog.csdn.net/weixin_44320761/article/details/116492990