基于服务器磁盘定位灯点灯的检查

服务器磁盘定位点灯测试

从事运维工作,对于磁盘的监控必不可少,如何准确定位故障磁盘是运维人员必须掌握的必要技能。作者根据从事该方面工作的朋友的介绍,整理出定位故障磁盘的方法,希望对运维小伙伴有所帮助。

查找磁盘的方法

lsblk:这个直接查询磁盘分区在这里插入图片描述 fdisk -l:查询每个磁盘的具体信息在这里插入图片描述

以上是查询磁盘信息的两种方法,查询到磁盘容易但是要定位到某一故障磁盘还要使用脚本。

如果是配置有sas卡的服务器:

checksasledstatus()
{
    slotid=$1
    enclosure=$2

    LOG "check slot $1"
    sas3ircu 0 locate $enclosure:$slotid on
    sleep 3s
}

如果是配置有raid卡的服务器:

checkradledstatus()
{
    slotid=$1
    enclosure=$2

    LOG "check slot $1"
    storcli64 /c0/e$enclosure/s$slotid start locate
    sleep 3s
}

建立磁盘位置序列函数

HDDLEDcheck()
{
    sasnum=`sas3flash -list|grep -i "Board Tracer Number"|wc -l`
    if [[ $sasnum -eq 1 ]];then
        enclosu=`sas3ircu 0 display|grep "Enclosure #"|awk NR==1|awk -F ":" '{print $2}'`
        for a in {0..12};
        do
            checksasledstatus ${a} $enclosu
        done
    fi

    radnum=`storcli64 /call show|grep -i "Status = Success"|wc -l`
    if [[ $radnum -eq 1 ]];then
        enclosu=`storcli64 /c0 show|grep -A 3  "EID:Slt DID State DG"|awk NR==3|awk -F ":" '{print $1}'`
        for b in {0..12};
        do
            checkradledstatus ${b} $enclosu
        done
    fi
}
HDDLEDcheck;

总结

不管服务器配置什么类型的卡,我们通过上面的脚本可以直接将磁盘定位灯点亮,如果某个磁盘出现故障将会备点亮成红色定位灯,如果正常,就会显示蓝色定位灯。通过点亮定位灯的颜色我们就可以直接找到故障磁盘。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CNodeGamer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值