`简介`MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态等。centos安装1、下载安装包wget http://162.243.29.98/MegaCli-8.07.14-1.noarch.rpm2、安装rpm -ivh MegaCli-8.07.14-1.noarch.rpm3、方便使用,添加别名vim /root/.bashrcalias megacli=’/opt/MegaRAID/MegaCli/MegaCli64′source /root/.bashrc4、查看硬盘信息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* -yDebian&&Ubuntu安装1、安装依赖apt install wget unzip alien dpkg -y2、下载安装包wget http://162.243.29.98/MegaCli-8.07.14-1.noarch.rpm3、安装alien MegaCli-8.07.14-1.noarch.rpmdpkg -i megacli_8.07.14-2_all.deb4、方便使用,添加别名vim /root/.bashrcalias megacli=’/opt/MegaRAID/MegaCli/MegaCli64′source /root/.bashrc5、查看硬盘信息megacli -PDList -aALL`报错解决`第3步报错:dpkg: warning: 'ldconfig' not found in PATH or not executabledpkg: warning: 'start-stop-daemon' not found in PATH or not executabledpkg: error: 2 expected programs not found in PATH or not executableNote: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin解决:#添加环境变量vim /root/.bashrcexport PATH=/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/binsource /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】
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!