1 个磁盘发生故障后如何修复 LSI MegaRaid RAID5

1 个磁盘发生故障后如何修复 LSI MegaRaid RAID5

我的 LSI MegaRaid 刚刚告诉我一个磁盘是“UBad”,我认为这意味着它失败了:

EID:Slt DID State DG     Size Intf Med SED PI SeSz Model                Sp Type 
--------------------------------------------------------------------------------
252:7    13 UBad   F 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -

我已经安装了一个热备用:

EID:Slt DID State DG     Size Intf Med SED PI SeSz Model                Sp Type 
--------------------------------------------------------------------------------
252:6    14 DHS    0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 D -

但热备盘的状态没有改变。它是否用于保存我的 RAID 阵列?

如果没有,我该如何告诉控制器将热备用添加到磁盘组 0?

答案1

首先,获取有关控制器、卷和驱动器的一些信息:

storcli /c0 show all

/c0是要检查的控制器。如果不确定,请尝试/cALL查找一行以Controller =获取控制器编号。

我们需要输出中的 EID 和 Slot/Slt。或TOPOLOGY很好PD LIST

TOPOLOGY :
========

---------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type  State BT     Size PDC  PI SED DS3  FSpace TR 
---------------------------------------------------------------------------
 0 -   -   -        -   RAID5 Optl  Y  8.185 TB dflt N  N   none N      N  
 0 0   -   -        -   RAID5 Optl  Y  8.185 TB dflt N  N   none N      N  
 0 0   0   252:0    10  DRIVE Onln  N  2.728 TB dflt N  N   none -      N  
 0 0   1   252:1    9   DRIVE Onln  N  2.728 TB dflt N  N   none -      N  
 0 0   2   252:2    11  DRIVE Onln  N  2.728 TB dflt N  N   none -      N  
 0 0   3   252:3    8   DRIVE Onln  N  2.728 TB dflt N  N   none -      N  
 0 -   -   252:7    13  DRIVE DHS   -  2.728 TB -    -  -   -    -      N  
 0 -   -   252:6    14  DRIVE DHS   -  2.728 TB -    -  -   -    -      N  
---------------------------------------------------------------------------
...
PD LIST :
=======
--------------------------------------------------------------------------------
EID:Slt DID State DG     Size Intf Med SED PI SeSz Model                Sp Type 
--------------------------------------------------------------------------------
252:0    10 Onln   0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68AX9N0 U  -    
252:1     9 Onln   0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68AX9N0 U  -    
252:2    11 Onln   0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
252:3     8 Onln   0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
252:4    12 Onln   - 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
252:6    14 DHS    0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
252:7    13 DHS    0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
--------------------------------------------------------------------------------

为了让控制器重新考虑驱动器,将其设置为good

storcli /c0 /e252 /s14 set good

/e252是外壳(EID在输出中)并且/s14是插槽(Slt在输出中)。

磁盘的状态现在应该是uGood

EID:Slt DID State DG     Size Intf Med SED PI SeSz Model                Sp Type 
--------------------------------------------------------------------------------
252:7    13 uGood  F 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -

如果控制器已经知道该磁盘(它之前已经安装过,但由于某种原因,控制器认为该磁盘坏了),它可能会显示为DHS(专用热备用)。

要检查磁盘是否正常,请运行自我检测:

smartctl -d megaraid,14  /dev/sdb -t long

14是( )DID中的 (磁盘 ID) 。这就是您想要的磁盘。是连接到 megaraid 驱动程序的 Linux 设备。开始长时间的自检。PD LISTstorcli /c0 show all/dev/sdb-t long

要查找 Linux 设备,请使用lsscsi

 [6:2:0:0]    disk    LSI      MR9260-8i        2.13  /dev/sdb

要检查自检状态,请使用smartctl -d megaraid,14 /dev/sdb -csmartctl -d megaraid,14 /dev/sdb -a

相关内容