【Centos8】Centos8+使用MegaCLI查看硬件RAID情况
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情况相关推荐
- Linux操作系统下查看硬件信息的命令总结
1.查看CPU型号 [root@cluster134 ~]# cat /proc/cpuinfo | grep name | awk -F : '{print $2}' |uniqIntel(R) X ...
- Dell R410服务器查看系统raid级别
注意 : raid 如果有问题,会导致机器网络自动断开连接.连不上机器. 1.查看inux 怎么查看raid做的 是几 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat ...
- MegaCli查看RAID
文章本身我不做过多修改了,在这里我就把自己在安装时候碰到的难点跟大家提下. 1.何处下载? 首先,根据文章中的路径已经下载不到相应的文件了,在此我们就自己到http://www.lsi.com的网站上 ...
- linux查看raid情况工具,HP_DELL RAID卡查看工具介绍
操作系统自带的命令查看RAID: 软件raid:查看raid级别,状态等信息[生产环境没人敢用软raid,除非他不想干了] # cat/proc/mdstat 硬件raid:查看raid的厂商,型号, ...
- sasmgr get_info -D /dev/sasd1 -q raid 查看RX6600 硬件 raid 信息
sasmgr get_info -D /dev/sasd1 -q raid 查看RX6600 硬件 raid 信息
- CentOS查看硬件情况
CentOS7 查看硬件情况 lsblk 查看分区和磁盘 df -h 查看空间使用情况 fdisk -l 分区工具查看分区信息 cfdisk /dev/sda 查看分区 blkid 查看硬盘label ...
- 如何查看计算机的磁盘阵列类型,如何检查硬件RAID是否已配置?
8月的"先前答案"是在Windows方面进行思考的. 答:您有Server 2008B.可能是磁盘是否在硬件RAID中. 瑞奇单击桌面上的"计算机"图标或&qu ...
- 在哪里查看苹果/Mac电脑的硬件配置情况?
苹果Mac怎么查看电脑硬件配置?第一次购买Mac电脑的用户可能对于Mac电脑系统不太熟悉,如果需要查看自己的Mac的各方面硬件配置也不熟悉,下面macz小编教Mac新用户们如何查看Mac电脑的硬件配置 ...
- MegaCli查看RIAD相关信息
MegaCli查看RIAD相关信息 Linux下查看软.硬raid信息的方法. 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息. 硬 ...
最新文章
- 吴恩达Drive.ai因经营困难“卖身”苹果
- c#如何将多个json合并_合并两个c#对象(json)列表作为父级子级
- JVM----Java内存区域
- pynlpir.LicenseError: Your license appears to have expired. Try running pynlpir update.
- SAP采购Invoice保存检查增强:INVOICE_UPDATE
- sensor曝光量和曝光行的区别_拼多多新手商家怎样快速提高曝光量?
- 前端学习(2800):实现news-item的封装
- 使用SQL Server存储ASP.NET Session变量
- BZOJ4997 [Usaco2017 Feb]Why Did the Cow Cross the Road III
- html参考文献_毕业设计参考文献格式(要求与范例)
- SAP ABAP第一,两,三代出口型BADI实现 解释的概念
- 22计算机408考研—数据结构—线性表、栈、队列、数组
- 数电基础-数字电路芯片种类
- CUDA驱动版本与运行版本不匹配问题详解
- 主板供电接口 图解安装详细过程
- LED电子时钟,时间显示屏,网络子母钟系统方案(京准电子)
- html制作动态3d图片,如何制作3D动态图片?
- 操盘手怎么在2018熊市中使用KDJ进行短线交易
- 2021年各省高考日语成绩查询,2021年各省高考满分是多少
- 解决Linux没有声音的问题
热门文章
- python制作查询网页_django+mysql实现网页查询
- ltrim ,rtrim与 lpad,rpad简单用法
- CAN总线开发一本全(1)- CAN总线发展历史
- leetcode题解(十)--种花问题
- mysql导入数据库dmp文件怎么打开_20181112-PostgreSQL数据库dmp文件导入(记录一次数据导入)...
- C++ dmp文件分析
- office的使用技巧——设置论文的打印规范
- 微信小程序隐私指引完整填写范本(开发者收集你的身份证号码,用于)
- 链表操作演示程序(ege C语言)
- 创维linux进入工厂模式,智能电视进入工厂/工程模式教程汇总!