- 有raid卡,使用JBOD模式下的磁盘定位
# smartctl -a /dev/sda | grep “Serial Number”
得到Serial Number后
使用MegaCli -PDlist 命令根据Serial Number确定对应的磁盘,找到磁盘的Slot号,使用MegaCli命令进行定位
# /opt/MegaRAID/MegaCli/MegaCli64 -PDlist -aAll | grep Data | grep “Serial Number”
使用 /opt/MegaRAID/MegaCli/MegaCli64 -locate 命令点亮硬盘灯进行定2
- 2、使用HBA卡时磁盘定位
# zpool status <<<查看zpool状态
# zpool status -L <<<显示zpool中磁盘盘符
由磁盘盘符定位磁盘,如定位/dev/sdv
安装sg3_utils,确保sg3_utils版本在1.38之上或sg_ses命令的版本在1.84之上即可
# lsscsi -gt
获取/dev/sdv的sas地址
/dev/sdv的sas地址:0x3474f4f58493fb51
Enclosu表示两个背板
获取硬盘的slot号
# sg_ses --sas-addr=0x3474f4f58493fb51 /dev/sg29 | grep slot
--sas-addr是lsscsi命令获取到的对应磁盘的sas地址
/dev/sg29和/dev/sg30是服务器的HBA卡接口,如果上面的命令没有找到,则换sg30再次执行命令
磁盘定位(点亮磁盘定位灯)
# sg_ses --dev-slot-num=17 --set=locate /dev/sg29
取消定位
# sg_ses --dev-slot-num=17 --clear=locate /dev/sg29