我正在调查最近可能遭遇驱动器故障的 LSI RAID 阵列的状态。该阵列已配置备用驱动器,因此阵列不会降级。但是,storcli 命令 ( /opt/lsi/storcli/storcli /c0/e252 show ) 显示其中 2 个驱动器正在运行后台任务 (BT:Y)。
这是否意味着它正在重建?后台任务是什么?
-----------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type State BT Size PDC PI SED DS3 FSpace TR
-----------------------------------------------------------------------------
0 - - - - RAID10 Optl N 10.915 TB dflt N N dflt N N
0 0 - - - RAID1 Optl N 5.457 TB dflt N N dflt N N
0 0 0 252:0 3 DRIVE Onln N 5.457 TB dflt N N dflt - N
0 0 1 252:1 5 DRIVE Onln N 5.457 TB dflt N N dflt - N
0 1 - - - RAID1 Optl N 5.457 TB dflt N N dflt N N
0 1 0 252:2 6 DRIVE Onln Y 5.457 TB dflt N N dflt - N
0 1 1 252:3 7 DRIVE Onln Y 5.457 TB dflt N N dflt - N
-----------------------------------------------------------------------------
有没有办法找出这两个驱动器在后台执行的操作?
答案1
后台任务是您可以在不影响阵列可用性的情况下发出的任务 - 即:在正常运行期间。
阵列重建就是这样一项任务,因为您可以在重建期间继续使用该阵列。storcli
甚至有rebuildrate
命令来选择后台重建任务的速率(百分比)。
但是,当磁盘重建时,其状态应为Rbld
,而您有Onln
。也许重建已经完成(或从未发生过),现在两个磁盘正在由巡逻读取检查,这是另一项后台任务。
无论如何,您应该能够使用该show rebuild
命令获取当前重建状态。与往常一样,一定要三重检查你的命令以避免任何意外问题。
答案2
涉及Onln
驱动器的常见后台任务是一致性检查和部分读取。它们用于检测不经常引用的静默坏块,从而尽早发现故障驱动器,或者当信息因某种原因(例如位错误)而损坏并且 RAID 冗余综合征需要重新计算时。
要查看它是否正在进行,请使用:
storcli /cx show patrolRead
storcli /cx show cc