raid管理工具—megacli、megaraidsas-status

  • 背景
    公司服务器磁盘有些是做的硬raid,为了及时的发现故障磁盘,避免数据的丢失,更快速的解决问题,因此团队内部基于这些硬raid做了相关监控。

  • MegaCli介绍
    MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢。MegaCli就可以做到,一般通过 MegaCli 的Media Error Count: 0 Other Error Count: 0 这两个数值来确定阵列中磁盘是否有问题;Medai Error Count 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,Other Error Count 表示磁盘可能存在松动,可能需要重新再插入。MegaCli 可以对阵列中所有的磁盘进行检测,我们可以通过脚本的方式来检测相关参数,从而通知管理人员。

  • MegaCli安装

echo "deb http://hwraid.le-vert.net/ubuntu precise main"  >> /etc/apt/sources.list
wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install megacli megactl megaraid-status
  • MegaCli常用命令

查看raid卡日志

sudo megacli -FwTermLog -Dsply -aALL

查看raid卡信息

sudo megacli -AdpAllInfo -aALL |grep -E "Product Name|BBU|Memory Size|RAID Level Supported"
sudo megacli -cfgdsply -aALL |egrep "PDs|VDs|Product Name|Memory|BBU:"
#查看raid卡个数
sudo megacli -adpCount

查看raid级别及raid信息(逻辑磁盘组信息)

sudo megacli -LDInfo -Lall -aALL
#RAID型号对应表信息如下:
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0" #代表Raid 1
RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0" #代表Raid 0
RAID Level : Primary-5, Secondary-0, RAID Level Qualifier-3" #代表Raid 5
RAID Level : Primary-1, Secondary-3, RAID Level Qualifier-0" #代表Raid10

查看所有物理盘信息

sudo megacli -PDList -aAll

查看物理磁盘SN(本次是raid1,其他raid类型不一定是该字段)

sudo megacli -PDList -aAll -NoLog | grep -i 'Inquiry Data'

通过物理磁盘SN查看坏磁盘(不同厂商,不同raid类型可能会有差别)

sudo megacli -PDList -aAll -NoLog | grep -B 30 9MG8KTAJ
Adapter #0:#第一块卡的意思
Enclosure Device ID: 25   #设置raid需要用到
Slot Number: 11    #硬盘插入的位置
PD type:SATA   #接口是SATA接口,不是SAS接口
core size:12.731TB   #容量
inquiry data:#硬盘产商或者硬盘SN

通过megaraidsas-status查看坏磁盘

sudo megaraidsas-status
-- Disks informations
-- ID | Model | Status | Warnings
a0e24s0 | ATA WDC WUH721414AL 12TiB | online
a0e24s1 | ATA WDC WUH721414AL 12TiB | bad
#24指Enclosure Device ID,1指Slot Number,0指Adapter
a0e24s2 | ATA WDC WUH721414AL 12TiB | online
a0e24s3 | ATA WDC WUH721414AL 12TiB | online
a0e24s4 | ATA WDC WUH721414AL 12TiB | online
a0e24s5 | ATA WDC WUH721414AL 12TiB | online
a0e24s6 | ATA WDC WUH721414AL 12TiB | online
a0e24s7 | ATA WDC WUH721414AL 12TiB | online

点亮指定硬盘(定位,让磁盘闪灯)

megacli -PdLocate -start -physdrv[24:1] -a0

磁盘换完后关闭指定硬盘指示灯(经实践,更换新的盘后,rebuild完成指示灯自动恢复正常)

megacli -PdLocate -stop -physdrv[24:1] -a0

在服务器现场查看时,故障硬盘闪烁的是黄灯,正常硬盘的绿灯; 拔下故障硬盘,插上好硬盘,硬盘灯闪烁为绿色,并硬盘快速旋转,表示硬盘正在rebuild状态。

查看rebuild进度

megacli -PDRbld -ShowProg -PhysDrv[24:1] -aAll  或  megacli -PDRbld -ProgDsply -PhysDrv[24:1] -a0

参考网址:
https://www.cnblogs.com/dexter-wang/articles/12235881.html
http://www.ttlsa.com/tools/megacli-monitor-raid-status/

raid管理工具—megacli、megaraidsas-status相关推荐

  1. 【运维】- raid管理工具MegaCli以及storcli使用介绍

    目录 背景 工具介绍 storcli: MegaCli: 处理 服务器A 服务器B 服务器C 背景 手上有几台服役三四年的服务器,近期因硬盘老化等各种问题出现Media error count,需要更 ...

  2. RAID管理工具 -- MegaCli常用命令

    #查raid卡信息(生产商.电池信息及所支持的raid级别) /opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL |grep -E "Prod ...

  3. linux mdadm 源码,mdadm命令_Linux mdadm 命令用法详解: mdadm 标准的软件 RAID 管理工具...

    mdadm 命令 基本语法mdadm [mode] [options] [mode] 7种Assemble:将以前定义的某个阵列加入当前在用阵列. Build:Build a legacy array ...

  4. linux mdadm 源码,Linux下软RAID管理工具mdadm的基本操作实践

    RAID (Redundant Array of Independent Disks独立磁盘冗余阵列)是将多颗独立的硬盘整合成一个存储单元的数据存储技术. 1)RAID 类型有多种,分别提供不同级别的 ...

  5. 联想rd650管理口地址_MegaRAID Storage Manager RAID管理工具基本操作

    知识点分析: 重要提示:配置阵列时请谨慎操作,并仔细阅读各种提示,以防误操作导致数据损失. MegaRAID Storage Manager(以下简称为"MSM")是用于管理采用L ...

  6. 服务器RAID管理之Megacli

    megacli 下面总结的是使用Megacli工具,在线构建raid的操作. 我们在做raid时,必须要使用上方的参数 指定硬盘的位置时,[Enclosure Device ID: Slot Numb ...

  7. LSI服务器RAID管理工具storcli

    storcli 该工具在64位系统命令的绝对路径为:/opt/MegaRAID/storcli/storcli64,其他路径工具无法使用: 格式化硬盘 #dmsetup status #dmsetup ...

  8. 【Linux】raid管理工具-mdadm-raid0管理

    文章目录 mdadm介绍 mdadm 命令的参数 实战raid 0 新增两块硬盘 创建raid0 把配置信息保存起来 对raid 0创建分区 格式化分区并挂载 设置开机自动挂载 mdadm介绍 管理软 ...

  9. MegaRAID Storage Manager RAID管理工具实用教程

    链接:(联想知识库地址同下) 联想中国(Lenovo China)联想知识库https://iknow.lenovo.com.cn/detail/dc_178452.html#01 感谢分享,仅供参考 ...

最新文章

  1. leetcode-142 环形链表II
  2. js 月份加6个月_12月AHA HS大众急救认证培训22个城市报名开启!2021年1~6月份课程预售限时开启!!...
  3. Tensorflow学习教程集合
  4. 在SQL2008中清除日志
  5. Java命令学习系列(四)——jstat
  6. python email模块详解_python模块之email: 电子邮件编码解码 (一、解码邮件)
  7. java前台计算date差_js前台计算两个日期的间隔时间
  8. 七牛云上传截图后的base64位遇到的问题总结
  9. mybatis使用和分析
  10. Opencv4找不到CV_FOURCC
  11. 【python】文件打开中文符问题
  12. JsessionId简介与过滤
  13. 浙江工业大学python试卷_20浙江工业大学计算机专硕考研经验贴
  14. 基于linux平台的嵌入式开发每日一练(二)
  15. Android开发工程师文集-提示框,菜单,数据存储,组件篇
  16. vanishing point detection in autopilot
  17. Python Tkinter——数字拼图游戏详解版
  18. 分布式大矩阵SVD分解
  19. 三洋服务器显示F6,三洋空调故障代码有哪些?
  20. hibernate映射文件set key one-to-many 解释

热门文章

  1. (2)高通AP10.4开发者指南——WLAN(1.2 WLAN软件架构)
  2. 【HUSTOJ】Online Judge
  3. arduino 多个超声波模块HC-SR04 Newping.h库的使用——摆脱万恶的阻塞等待
  4. 光的干涉|几种波的干涉仿真及检验
  5. 爬虫软件 八爪鱼 使用经验
  6. idea怎么给类和方法自动快速添加注释的方法(/**@return @Param*/)
  7. 基于BP神经网络的图像识别之阶段性总结
  8. mysql表空间满_怎么解决数据库表空间不足
  9. BurpSuite插件
  10. 研华数字量输入输出模块通讯——ADAM4050