定位盘符分两种方式,RAID和JBOD两种模式的盘符物理位置定位方式不一样。 1、RAID通过scsi_id来确认 查看RAID的scsi_id(使用storcli第三方工具,该工具为LSI官方提供的管理SCSI卡的工具,下载到Linux系统直接安装即可) storcli的实用方法可以参考这表博文:https://www.cnblogs.com/luxiaodai/p/9878747.html 后面有空我再整理一份我自己对storcli工具的实用实践文章。
查看RAID的scsi_id号
/opt/MegaRAID/storcli/storcli64 /call /vall show all
/c0/v0:
SCSI NAA Id = 600062b204a934024d5fc69767621f3
c0v0:表示第一块控制卡上的第一个RAID,这些参数的具体含义,可以参考上面给的链接 查看盘符对应的scsi_id号,找到与RAID的scsi_id对应的盘符
lsscsi --scsi_id -g
[0:2:0:0] disk lenovo RAID 930-16i-4GB 5.07 /dev/sdk 600062b204a934024d5fc69767621f3 /dev/sgl1
由此可以确定盘符为sdk的系统层磁盘,对应的是第一个RAID组,RAID的详细信息也可以使用strocli工具来查看,这个工具是一个非常强大的工具,可以查看涉及RAID卡的很多信息,同时还能用来创建、删除、修改RAID组属性等,是一款在系统层管理RAID的好工具。
2、磁盘配置为JBOD模式的,需要通过SN来定位盘符
/opt/MegaRAID/storcli/storcli64 /call /vall /sall show all
Drive /c0/e134/s11 :
SN = ZA1FKG9T
Manufacturer Id = ATA
Model Number = ST8000NM0055 00YK042D7A001891LEN
NAMD Vendor = NA
FRU/CRU = 00YK042
WWN = 5000c500b69032c0
e:表示磁盘物理板卡位置,哪一块板卡;s:表示磁盘的插槽位置;两个参数组成可以定位磁盘的具体物理位置 JBOD:直通模式,磁盘与服务器直连,不通过RAID卡,读写是直接落地磁盘,无任何磁盘层面的缓存。
需要安装以下工具包
yum -y install gsmartcontrol
smartctl -a /dev/sdj
=== START OF INFORMATION SECTION ===
Device Model: ST8000NM0055 00YK042D7A001891LEN
Serial Number: ZA1FKG9T
LU WWN Device Id: 5 000c50 0b69032c0
通过对比SN号,sdj对应的是/e134/s11的磁盘
使用场景:如果我们需要删除某个盘符的RAID组,然后重新创建RAID组,可以使用这种方法来定位