• Linux中使用MegaCli工具查看、管理Raid卡信息


    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工具

    如果是IBM的服务器的,直接从IBM官方下载;
    如果是其它服务器的,使用各官方下载或者LSI网站上进行相关下载。
    一般来说,是通用的。这个包适用32/64位操作系统平台

    LSI官方网站下载地址:
    https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip
    百度网盘下载:
    https://pan.baidu.com/s/1Yn6Zier_U8-VCHVx3gJgpQ

    官方说明文档:
    https://pan.baidu.com/s/1QD-ZckXmjQXrebFyyPfXlQ

    二、解压安装

    unzip 8-07-14_MegaCLI.zip
    cd linux
    rpm -ivh MegaCli-8.07.14-1.noarch.rpm

    注意:
    安装完毕之后MegaCli64所在路径为/opt/MegaRAID/MegaCli/MegaCli64(有些是/opt/MegaRAID/MegaCli/MegaCli,不一定完全是MegaCLi64);在此路径下可以运行MegaCli64工具,切换到其它路径下则不能执行,此时为了使用方便,可以考虑将/opt/MegaRAID/MegaCli/MegaCli64追加到系统PATH变量,或者建立软链到/usr/bin(建议):

    ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/

    三、常用命令及参数

    MegaCli64 -LDInfo -Lall -aALL     //【查raid级别】
    MegaCli64 -AdpAllInfo -aALL     //【查raid卡信息】
    MegaCli64 -PDList -aALL     //【查看硬盘信息】
    MegaCli64 -AdpBbuCmd -aAll     //【查看电池信息】
    MegaCli64 -FwTermLog -Dsply -aALL     //【查看raid卡日志】
    MegaCli64 -adpCount     //【显示适配器个数】
    MegaCli64 -AdpGetTime –aALL     //【显示适配器时间】
    MegaCli64 -AdpAllInfo -aAll     //【显示所有适配器信息】
    MegaCli64 -LDInfo -LALL -aAll     //【显示所有逻辑磁盘组信息】
    MegaCli64 -PDList -aAll     //【显示所有的物理信息】
    MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’     //【查看充电状态】
    MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL     //【显示BBU状态信息】
    MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL     //【显示BBU容量信息】
    MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL     //【显示BBU设计参数】
    MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL     //【显示当前BBU属性】
    MegaCli64 -cfgdsply -aALL     //【显示Raid卡型号,Raid设置,Disk相关信息】
    
    ==============================================================
    
    MegaCli64 -PDlist -aALL -Nolog |grep -Ei “(enclosure|slot)”     //【查硬盘所在盘柜号和位置号】
    MegaCli64 -cfgdsply -aALL|grep -A8 “Virtual Drive”     //【卷组状态信息】
    MegaCli64 -PDlist -aALL|grep -i ‘Firmware state’     //【物理盘状态】
    MegaCli64 -pdrbld -showprog -physdrv[20:6] -aALL     //【重建大约所需时间】
    MegaCli64 -pdrbld -progdsply -physdrv[20:6] -aALL     //【重建进度】
    

      

    **********************
    各种设备和磁盘的不同状态:
    Device |Normal|Damage|Rebuild|Normal
    Virtual Drive |Optimal|Degraded|Degraded|Optimal
    Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online

  • 相关阅读:
    Oracle Instance
    第03章-VTK系统概述(1)
    二叉查找树BST----java实现
    [Golang] 从零開始写Socket Server(2): 自己定义通讯协议
    linux之SQL语句简明教程---LIKE
    spring mvc 入门示例
    MyBatis与Spring集成
    MyBatis 一对一关联查询
    MyBatis CRUD Java POJO操作
    eclipse xml自动提示
  • 原文地址:https://www.cnblogs.com/chling/p/11506315.html
Copyright © 2020-2023  润新知