Найти в Дзене
IT life

Разваливается RAID на AIC-9410.. что делать?

Разваливается рейд 10 после перезагрузки сервера. При входе в утилиту рейда при запуске видим разную картину: то Missing Member, то неопределившиеся жёсткие диски. После пары перезагрузок все диски видно, делаем ребилд рейда через встроенную утилиту — спустя пару часов всё проходит успешно. Рейд в статусе Optimal, но после перезагрузки опять Degraded, т.е. развалился. С некоторыми изощрениями снимаем бэкап образа системы (и не зря). Предполагаю что проблема в прошивке контроллера. Сейчас имеет 1021: Рейд контроллер AIC-9410 старый, на официальном сайте он даже не упоминается, долгими поисками по дебрям древнего интернета нахожу вроде как последнюю прошивку AIC-9410 с поддержкой дисков 2 Тб. Утилита для прошивки работает только из-под MS-DOS. Дискеты для доса у меня нет, но выясняю что с помощью Rufus можно сделать флешку MS-DOS: Закидываем на созданную флешку утилиту прошивальщик и файл прошивки. После загрузки в MS-DOS и запуска утилиты выясняю что можно сделать бэкап текущей прошивки

Разваливается рейд 10 после перезагрузки сервера. При входе в утилиту рейда при запуске видим разную картину: то Missing Member, то неопределившиеся жёсткие диски.

Один диск определился нормально, три других вроде есть, но не определены
Один диск определился нормально, три других вроде есть, но не определены

После пары перезагрузок все диски видно, делаем ребилд рейда через встроенную утилиту — спустя пару часов всё проходит успешно. Рейд в статусе Optimal, но после перезагрузки опять Degraded, т.е. развалился.

С некоторыми изощрениями снимаем бэкап образа системы (и не зря).

Предполагаю что проблема в прошивке контроллера. Сейчас имеет 1021:

изначальная Firmware Version: 1021
изначальная Firmware Version: 1021

Рейд контроллер AIC-9410 старый, на официальном сайте он даже не упоминается, долгими поисками по дебрям древнего интернета нахожу вроде как последнюю прошивку AIC-9410 с поддержкой дисков 2 Тб.

Утилита для прошивки работает только из-под MS-DOS. Дискеты для доса у меня нет, но выясняю что с помощью Rufus можно сделать флешку MS-DOS:

создание загрузочной дискеты MS-DOS
создание загрузочной дискеты MS-DOS

Закидываем на созданную флешку утилиту прошивальщик и файл прошивки. После загрузки в MS-DOS и запуска утилиты выясняю что можно сделать бэкап текущей прошивки, что и делаю.

Прошивка проходит успешно и теперь грузимся с новой версий - 1079:

новая Firmware Version: 1079
новая Firmware Version: 1079

Делаю ребилд рейда, перезагрузка и опять всё пошло не так и даже стало хуже: диски определяются на каждую десятую перезагрузку.. А когда определяются, рейд уже Degraded.

опять рассыпался raid 10 Adaptec AIC-9410
опять рассыпался raid 10 Adaptec AIC-9410

На этом момент Я даже на какой-то период сдался и сообщил клиенту что надо менять сервер, но спустя пару часов понял что можно попробовать понизить прошивку до более старой версии. Ещё с б̀ольшим трудом нахожу старую версию прошивки контроллера.

Опять MS-DOS, опять перепрошивка, загрузка и ребилд рейда. Не идёт. Ок, удаляю рейд целиком и создаю заново. В результате всё ок:

рабочая прошивка AIC-9410 Firmware Version 893
рабочая прошивка AIC-9410 Firmware Version 893

Что ж.. теперь восстанавливаю из бэкапа систему с 1с и всеми базами. Наконец, сервер загрузился на рейде.

Но нужно чем-то мониторить его в идеале и есть для этого утилита Adaptec Storage Manager. Только вот пара опробованных версии с официального сайта не видит контроллер. Что ж... опять поиски и наконец версия с конкретным билдом распознала контроллер и даже даёт им управлять:

Версия ASM (Adaptec Storage Manager) для контроллера AIC-9410
Версия ASM (Adaptec Storage Manager) для контроллера AIC-9410

Настраиваем регулярную проверку рейда по ночам через планировщик заданий ASM. Всё, полёт нормальный.

Цена вопроса: 5 дней усердного труда.