Centos8+使用MegaCLI查看LSI厂商硬件RAID情况

  • 前言
    • 问题记录
      • 报错
      • 解决方案
    • Megacli常用命令
      • 【查看raid同步进度】
    • 查看磁盘缓存策略

前言

最近公司服务器做了硬件raid5的服务器出现硬盘故障,需要更换硬盘。与厂商二次确认后买的RAID卡做的硬件Raid5是支持热插拔的。期望现场工程师和远程支持可以知晓进度情况,远程支持也可以通过命令行查看RAID日志情况。
PS:该方案在Centos8+,Centos Stream 8中验证通过。

# 下载megacli二进制包
wget https://builds.garudalinux.org/repos/chaotic-aur/x86_64/megacli-8.07.14-3-x86_64.pkg.tar.zst
# 由于服务器无法访问外网,下载zst解压依赖包上传,否则无法解压tar.zst文件
wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/zstd-1.4.4-1.el8.x86_64.rpm
rpm -ivh zstd-1.4.4-1.el8.x86_64.rpm
tar -I zstd -xvf megacli-8.07.14-3-x86_64.pkg.tar.zst

问题记录

执行./usr/bin/megacli -help命令报错,提示缺少libncurses.so.5相关库

报错

./usr/bin/megacli: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

解决方案

由于Centos8以上的版本中的libncurses.so相关库为6版本,megacli仅支持 libncurses.so.5的依赖,只需要在Centos7中复制相关ls /usr/lib64/*5.9 库上传到/usr/lib64/路径下面再做个软连接即可解决该问题。一共就这几个文件,我这边已经打包好了,上传一下我的网站上了【掉链了的话请留言,看到就会补链接】

# 下载libncurses5.9依赖,解压后将12个5.9后缀文件上传至/usr/lib64/路径下
wget https://mirat.cn/resource/libncurses5.9.zip
# 解压上传依赖库后执行软链接指令后,再执行常用命令就不会报错了!
ln -s /usr/lib64/libtinfo.so.5.9 /usr/lib64/libtinfo.so.5
ln -s /usr/lib64/libncurses.so.5.9 /usr/lib64/libncurses.so.5

Megacli常用命令

用的最多的应该就是【查raid级别】,【查raid卡信息型号和序列号】【查看raid同步进度】

【查看raid同步进度】

在硬盘更换完成后,现场工程师反馈硬盘指示灯是闪烁黄灯,数据读取中,megacli日志中显示Rebuild中,符合实际情况,满足实际需求。

#【查raid级别】
./usr/bin/megacli -LDInfo -Lall -aALL  |grep "RAID Level"
#【显示所有逻辑磁盘组信息】
./usr/bin/megacli -LDInfo -LALL -aAll
# 【查看raid卡日志】
./usr/bin/megacli -FwTermLog -Dsply -aALL
#【查看raid看重建进度】
./usr/bin/megacli -FwTermLog -Dsply -aALL |grep "Rebuild"
#【查看硬盘信息】
./usr/bin/megacli -PDList -aALL
#【查硬盘所在盘柜号和位置号】
./usr/bin/megacli -PDlist -aALL -Nolog |grep -Ei '(enclosure|slot)'
#【物理盘状态】
./usr/bin/megacli -PDlist -aALL|grep -i 'Firmware state'
#【查raid卡信息】
./usr/bin/megacli -AdpAllInfo -aALL
#【查raid卡信息型号和序列号】
./usr/bin/megacli -AdpAllInfo -aALL |grep -E "Product Name|Serial No"
#【显示适配器时间】
./usr/bin/megacli -AdpGetTime -aALL
#【显示所有适配器信息】
./usr/bin/megacli -AdpAllInfo -aAll
#【查看电池信息】
./usr/bin/megacli -AdpBbuCmd -aAll
#【显示适配器个数】
./usr/bin/megacli -AdpCount
#【查看充电状态】
./usr/bin/megacli -AdpBbuCmd -GetBbuStatus -aALL |grep 'Charger Status'
#【显示BBU状态信息】
./usr/bin/megacli -AdpBbuCmd -GetBbuStatus -aALL
#【显示BBU容量信息】
./usr/bin/megacli -AdpBbuCmd -GetBbuCapacityInfo -aALL
#【显示BBU设计参数】
./usr/bin/megacli -AdpBbuCmd -GetBbuDesignInfo -aALL
#【显示当前BBU属性】
./usr/bin/megacli -AdpBbuCmd -GetBbuProperties -aALL
#【显示Raid卡型号,Raid设置,Disk相关信息】
./usr/bin/megacli -cfgdsply -aALL
#【卷组状态信息】
./usr/bin/megacli -cfgdsply -aALL|grep -A8 'Virtual Drive'

查看磁盘缓存策略

#【显示0 RAID卡 0 RAID组的缓存策略
./usr/bin/megacli -LDGetProp -Cache -L0 -a0
#【显示1 RAID卡 0 RAID组的缓存策略】
./usr/bin/megacli -LDGetProp -Cache -L1 -a0
#【显示所有RAID卡 0 RAID组的缓存策略】
./usr/bin/megacli -LDGetProp -Cache -LALL -a0
#【显示所有 RAID卡 所有 RAID组的缓存策略】
./usr/bin/megacli -LDGetProp -Cache -LALL -aALL

【Centos8】Centos8+使用MegaCLI查看硬件RAID情况相关推荐

  1. Linux操作系统下查看硬件信息的命令总结

    1.查看CPU型号 [root@cluster134 ~]# cat /proc/cpuinfo | grep name | awk -F : '{print $2}' |uniqIntel(R) X ...

  2. Dell R410服务器查看系统raid级别

    注意 : raid 如果有问题,会导致机器网络自动断开连接.连不上机器. 1.查看inux 怎么查看raid做的 是几 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat ...

  3. MegaCli查看RAID

    文章本身我不做过多修改了,在这里我就把自己在安装时候碰到的难点跟大家提下. 1.何处下载? 首先,根据文章中的路径已经下载不到相应的文件了,在此我们就自己到http://www.lsi.com的网站上 ...

  4. linux查看raid情况工具,HP_DELL RAID卡查看工具介绍

    操作系统自带的命令查看RAID: 软件raid:查看raid级别,状态等信息[生产环境没人敢用软raid,除非他不想干了] # cat/proc/mdstat 硬件raid:查看raid的厂商,型号, ...

  5. sasmgr get_info -D /dev/sasd1 -q raid 查看RX6600 硬件 raid 信息

    sasmgr get_info -D /dev/sasd1 -q raid  查看RX6600 硬件 raid 信息

  6. CentOS查看硬件情况

    CentOS7 查看硬件情况 lsblk 查看分区和磁盘 df -h 查看空间使用情况 fdisk -l 分区工具查看分区信息 cfdisk /dev/sda 查看分区 blkid 查看硬盘label ...

  7. 如何查看计算机的磁盘阵列类型,如何检查硬件RAID是否已配置?

    8月的"先前答案"是在Windows方面进行思考的. 答:您有Server 2008B.可能是磁盘是否在硬件RAID中. 瑞奇单击桌面上的"计算机"图标或&qu ...

  8. 在哪里查看苹果/Mac电脑的硬件配置情况?

    苹果Mac怎么查看电脑硬件配置?第一次购买Mac电脑的用户可能对于Mac电脑系统不太熟悉,如果需要查看自己的Mac的各方面硬件配置也不熟悉,下面macz小编教Mac新用户们如何查看Mac电脑的硬件配置 ...

  9. MegaCli查看RIAD相关信息

    MegaCli查看RIAD相关信息 Linux下查看软.硬raid信息的方法. 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息. 硬 ...

最新文章

  1. 吴恩达Drive.ai因经营困难“卖身”苹果
  2. c#如何将多个json合并_合并两个c#对象(json)列表作为父级子级
  3. JVM----Java内存区域
  4. pynlpir.LicenseError: Your license appears to have expired. Try running pynlpir update.
  5. SAP采购Invoice保存检查增强:INVOICE_UPDATE
  6. sensor曝光量和曝光行的区别_拼多多新手商家怎样快速提高曝光量?
  7. 前端学习(2800):实现news-item的封装
  8. 使用SQL Server存储ASP.NET Session变量
  9. BZOJ4997 [Usaco2017 Feb]Why Did the Cow Cross the Road III
  10. html参考文献_毕业设计参考文献格式(要求与范例)
  11. SAP ABAP第一,两,三代出口型BADI实现 解释的概念
  12. 22计算机408考研—数据结构—线性表、栈、队列、数组
  13. 数电基础-数字电路芯片种类
  14. CUDA驱动版本与运行版本不匹配问题详解
  15. 主板供电接口 图解安装详细过程
  16. LED电子时钟,时间显示屏,网络子母钟系统方案(京准电子)
  17. html制作动态3d图片,如何制作3D动态图片?
  18. 操盘手怎么在2018熊市中使用KDJ进行短线交易
  19. 2021年各省高考日语成绩查询,2021年各省高考满分是多少
  20. 解决Linux没有声音的问题

热门文章

  1. python制作查询网页_django+mysql实现网页查询
  2. ltrim ,rtrim与 lpad,rpad简单用法
  3. CAN总线开发一本全(1)- CAN总线发展历史
  4. leetcode题解(十)--种花问题
  5. mysql导入数据库dmp文件怎么打开_20181112-PostgreSQL数据库dmp文件导入(记录一次数据导入)...
  6. C++ dmp文件分析
  7. office的使用技巧——设置论文的打印规范
  8. 微信小程序隐私指引完整填写范本(开发者收集你的身份证号码,用于)
  9. 链表操作演示程序(ege C语言)
  10. 创维linux进入工厂模式,智能电视进入工厂/工程模式教程汇总!