megacli 介绍与安装使用

  1. `简介`
  2. MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态等。
  3. centos安装
  4. 1、下载安装包
  5. wget http://162.243.29.98/MegaCli-8.07.14-1.noarch.rpm
  6. 2、安装
  7. rpm -ivh MegaCli-8.07.14-1.noarch.rpm
  8. 3、方便使用,添加别名
  9. vim /root/.bashrc
  10. alias megacli=’/opt/MegaRAID/MegaCli/MegaCli64′
  11. source /root/.bashrc
  12. 4、查看硬盘信息
  13. megacli -PDList -aALL
  14. `报错解决`
  15. 第4步报错:megacli: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
  16. 解决:yum install libncurses* -y
  17. Debian&&Ubuntu安装
  18. 1、安装依赖
  19. apt install wget unzip alien dpkg -y
  20. 2、下载安装包
  21. wget http://162.243.29.98/MegaCli-8.07.14-1.noarch.rpm
  22. 3、安装
  23. alien MegaCli-8.07.14-1.noarch.rpm
  24. dpkg -i megacli_8.07.14-2_all.deb
  25. 4、方便使用,添加别名
  26. vim /root/.bashrc
  27. alias megacli=’/opt/MegaRAID/MegaCli/MegaCli64′
  28. source /root/.bashrc
  29. 5、查看硬盘信息
  30. megacli -PDList -aALL
  31. `报错解决`
  32. 第3步报错:
  33. dpkg: warning: 'ldconfig' not found in PATH or not executable
  34. dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
  35. dpkg: error: 2 expected programs not found in PATH or not executable
  36. Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
  37. 解决:
  38. #添加环境变量
  39. vim /root/.bashrc
  40. export PATH=/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
  41. source /root/.bashrc
  42. 第5步报错:
  43. megacli: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
  44. 解决:
  45. apt-get install libncurses5
  46. `使用详解`
  47. megacli -cfgdsply -aALL | grep "Error" 【正常都是0】
  48. megacli -LDGetProp -Cache -LALL -a0 【写策略】
  49. megacli -cfgdsply -aALL | grep "Memory" 【内存大小】
  50. megacli -LDInfo -Lall -aALL 【查RAID级别】
  51. megacli -AdpAllInfo -aALL 【查RAID卡信息】
  52. megacli -PDList -aALL 【查看硬盘信息】
  53. megacli -AdpBbuCmd -aAll 【查看电池信息】
  54. megacli -FwTermLog -Dsply -aALL 【查看RAID卡日志】
  55. megacli -adpCount 【显示适配器个数】
  56. megacli -AdpGetTime –aALL 【显示适配器时间】
  57. megacli -AdpAllInfo -aAll 【显示所有适配器信息】
  58. megacli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
  59. megacli -PDList -aAll 【显示所有的物理信息】
  60. megacli -AdpBbuCmd -GetBbuStatus -aALL |grep "Charger Status" 【查看充电状态】
  61. megacli -AdpBbuCmd -GetBbuStatus -aALL 【显示BBU状态信息】
  62. megacli -AdpBbuCmd -GetBbuCapacityInfo -aALL 【显示BBU容量信息】
  63. megacli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
  64. megacli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
  65. megacli -cfgdsply -aALL 【显示RAID卡型号,RAID设置,DISK相关信息】
  66. megacli -PDList -aALL -NoLog|grep "Firmware state" 【显示Firmware state】
  67. megacli -pdlist -a0|egrep "Slot Number|Firmware stat" 【可以看出是不是热备盘】
  68. megacli -PDList -aAll -NoLog | grep -Ei "(enclosure|slot)" 【获取盘号和槽位】
  69. megacli -PDRbld -ShowProg -PhysDrv [32:5] -aALL 【查看硬盘同步进度状态 ([32:5]5代表硬盘slot的号,32代表硬盘ID)】
  70. megacli -PDList -aAll| grep -Ei "(Enclosure Device|Slot Number|Raw Size|Firmware state)" 【查看盘的数量】
  71. megacli -PDlist -aALL | grep "ID" | uniq |awk -F: '{print $2}' | awk '{print $1}' 【获取硬盘ID Enclosure Device ID】
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值