利用Storcli定位RAID组盘符/dev/sd*对应物理磁盘


前言

研发组里有个裸金属集群需要升级磁盘,要求不能停机,而且只能给到mount的盘符信息,应该如何快速准确的定位到物理磁盘呢?当然是求助万能的Storcli啦!

步骤

1. 获取Target ID

# ll /sys/block
total 0
lrwxrwxrwx. 1 root root 0 Jan  3 19:19 dm-0 -> ../devices/virtual/block/dm-0
lrwxrwxrwx. 1 root root 0 Jan  3 19:19 dm-1 -> ../devices/virtual/block/dm-1
lrwxrwxrwx. 1 root root 0 Jan  3 19:19 dm-2 -> ../devices/virtual/block/dm-2
lrwxrwxrwx. 1 root root 0 Jan  3 19:19 sda -> ../devices/pci0000:00/0000:00:11.5/ata4/host4/target4:0:0/4:0:0:0/block/sda
lrwxrwxrwx. 1 root root 0 Jan  4 12:23 sdb -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:2:0/0:2:0:0/block/sdb
lrwxrwxrwx. 1 root root 0 Jan  4 10:10 sdd -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:0:35/0:0:35:0/block/sdd
lrwxrwxrwx. 1 root root 0 Jan  4 10:10 sdf -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:0:38/0:0:38:0/block/sdf
lrwxrwxrwx. 1 root root 0 Jan  4 10:10 sdg -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:0:39/0:0:39:0/block/sdg
lrwxrwxrwx. 1 root root 0 Jan  4 10:10 sdi -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:0:42/0:0:42:0/block/sdi
lrwxrwxrwx. 1 root root 0 Jan  4 10:10 sdj -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:0:43/0:0:43:0/block/sdj
lrwxrwxrwx. 1 root root 0 Jan  4 10:10 sdk -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:0:44/0:0:44:0/block/sdk
lrwxrwxrwx. 1 root root 0 Jan  4 10:10 sdl -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:0:45/0:0:45:0/block/sdl
lrwxrwxrwx. 1 root root 0 Jan  4 10:10 sdm -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:0:46/0:0:46:0/block/sdm

其中打印信息中targetx:y:z/中的z即为target ID

例如我们要定位/dev/sdb盘符,则得出该盘符(target0:2:0)的targetID为0

2.通过target ID定位物理插槽

storcli64 /call show alilog > /home/target.txt

在target.txt文件中逻辑磁盘区块查找Target ID,在对应targetID下方的磁盘组查找Devices IDs,Devices IDs代表由哪些物理磁盘组成了逻辑磁盘

再根据Devices IDs在物理磁盘区块查找,即可定位到Slot Number

再搜索Enclosure ID,确认RAID卡EnclosureID号

3.点亮硬盘定位灯:

storcli64 /c0/e29/s0 start locate

c0表示RAID卡ID

e29表示Enclosure ID

s0表示slot ID

参考:https://support.huawei.com/enterprise/zh/doc/EDOC1000041337/75f2d44b

4.更换硬盘后的RAID卡操作

# 查看当前RAID卡状态
storcli64 /c0 show
# 创建单盘RAID0
storcli64 /c0 add vd r0 drives=252:5

参考:https://www.cnblogs.com/zhangxinglong/p/9771967.html


评论