建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

硬件产品

关注
主要包含硬件产品相关知识
故障案例库
典型场景排查思路

【硬件排查】搭配RAID卡的服务器如何通过硬盘盘符查询硬盘槽位

更新时间:2024-08-01
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 网安设备硬件排查服务器硬件知识库
适用版本 通用
在排障过程中,我们通过日志可将故障定位到具体的盘符如:sdb,sdc等,但是盘符实际对应的物理槽位并不方便准确定位,以下提供一种方法可通过系统下盘符查询到硬盘物理槽位。
不同操作系统下查询方法不同,本案例仅支持以下场景:
  • 硬盘以直通方式使用时,通过硬盘盘符可查询到对应的硬盘槽位。
  • 硬盘以RAID组方式使用时,通过硬盘盘符可查询到RAID组内所有硬盘槽位。
(以RAID卡为 LSI3108举例)
硬盘以直通方式使用
1)通过smart信息确认硬盘序列号。
例如目前已判断为sdd故障需要更换返修,首先在OS下执行smartctl -a /dev/sdd命令,打印信息中“Serial Number”对应的信息即为硬盘序列号。如下所示,“Serial Number”为16F1K00TFJZC,记录下此硬盘序列号。

2)通过硬盘序列号确认硬盘槽位号。
系统下输入/sf/bin/raidtools/bin/storcli64 /c0 show alilog logfile=raid.alilog 命令,在raid.alilog查找对应的磁盘SN,Slot Number即是实际的物理槽位。

注:如果仍无法确认硬盘槽位的话,可以使用/sf/bin/raidtools/bin/storcli64 /c0/ex/sx start locate命令进行硬盘点灯定位硬盘。
 
硬盘以RAID方式使用
1)通过块设备信息确认硬盘盘符对应的target ID。
例如目前已确认sdb盘故障,首先在Linux操作系统中执行ll /sys/block命令查询sdb对应的的target ID。其中打印信息中targetx:y:z/中的z即为target ID。如下所示,sdb的“target ID”为0
2)通过target ID确认硬盘槽位号。
系统下输入/sf/bin/raidtools/bin/storcli64 /c0 show alilog logfile=raid.alilog命令,在raid.alilog查找对应的target ID,日志中可见由40、41、36、37四块盘组成的raid组对应的是sdb盘符。

3)在Adpalilog.txt中根据device ID查看对应的Slot Number,成功定位到硬盘的物理槽位。








注:如果仍无法确认硬盘槽位的话,可以使用/sf/bin/raidtools/bin/storcli64 /c0/ex/sx start locate命令进行硬盘点灯定位硬盘。
本操作以Linux操作系统下LSI SAS3108 RAID卡管理的硬盘盘符sdd、sdb故障为例,其他类型的RAID卡操作方式类似,仅RAID卡工具的操作命令不同。
PMC卡:arcconf命令
SAS3008卡:sas3ircu命令
附storcli64工具
storcli64.zip ( 2.43M  )
本页目录
  • 问题描述
  • 解决方案
  • 建议与总结
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录