Как выполнить проверку диска, подключенного к RAID-контроллеру LSI

У меня есть четыре накопителя Seagate ST33000657 SAS, подключенных к контроллеру LSi 9260-4i. Я хочу проверить их на наличие ошибок и плохих секторов, прежде чем запускать в производство. Я пробовал SeaTools, но он не работает с дисками SAS. Есть какой-либо способ сделать это? Любые советы будут оценены.

1 ответ

Решение

Вы можете запустить патрульное чтение на всех дисках и, когда оно завершится, проверить журнал событий контроллера на наличие событий 0x005d (ошибка исправленного чтения патрульной среды - тип является предупреждением), 0x005f (патрульная ошибка чтения не может быть исправлена ​​- тип фатальный) и 0x0061 (патрульное чтение выкалывает плохо блок - тип смертелен).

Создайте виртуальный диск, используя все диски, какой уровень raidlevel вы выберете, не имеет значения. Используйте MegaCLI, чтобы установить ручной режим чтения патруля и запустить чтение патруля:

MegaCLI -AdpPR -EnblMan -a0
MegaCLI -AdpPR -Start -a0

Когда чтение патруля закончится (вы можете получить прогресс, используя MegaCLI -AdpPR -Info -a0) проверьте журнал событий контроллеров на наличие вышеуказанных событий:

MegaCLI -AdpEventLog -GetSinceReboot -warning -fatal -a0

Если вы не можете найти какие-либо, то ваши диски должны быть в порядке. Это предполагает, что у вас есть только один контроллер LSI. Если у вас есть несколько, вам нужно выбрать правильный, используя -aN.

MegaCLI доступен для различных ОС. Раньше был также один для EFI, но текущая загрузка больше не включает его. Вы можете найти где-нибудь более старую версию загрузки.

Другие вопросы по тегам