Про SAS/SATA контроллеры. Кто кого съест. Тестирование
Пост навеян вот этим Собрать NAS и в частности мнением @PaLeMa #comment_311123037
Есть у него некоторое предубеждение против аппаратных RAID контроллеров. У меня же наоборот: если городить RAID, то аппаратный. Давно верчусь среди серверного железа, вижу типичные решения. Железячный контроллер дисков - норма.
Конечно, если @PaLeMa прям хочет надежности-надежности, то можно взять всего по два. И аппаратные рейды на двух контроллерах завернуть в программный. А потом закластерить два таких сервера. :) Но это не спасет от "ой я случайно все удалил" и "ой а чего это у меня все зашифровалось" (с)СДЭК. Офлайн бекапы это наше все.
Никогда не приходилось менять контроллер на другой чтоб сохранить данные. Всегда, а случаев таких было не мало или просто переставляешь диски в другой такой же сервак или меняешь на такой же контроллер. И сразу понеслась дальше без проблем.
Время есть. Старых гавноконтроллеров ящик. Новых лишних нет, извините. Делаем тест.
Место имения тестирования:
Сервер HP DL360G7 на двух Xeon E5640, 16Г памяти и двумя SAS 146Г 15т об/мин 2.5"
Участники:
- HP SmartArray P410i (встроеный в маму)
- HP SmartArray P410
- HP SmartArray P212
- LSI SAS3081E-R
- LSI SAS 8704EM2
- LSI SAS 8888ELP
- LSI SAS 9211-8i
- Adaptec ASR-2405
- Adaptec ASR-5805
Методика тестирования:
- собираем аппаратное зеркало (RAID1)
- ставим Lubuntu 24.04
- втыкаем другой контроллер
- смотрим сохранился ли логический том
- смотрим загрузится ли ОС
Тест1
Берем SA P410i, собираем зеркало, ставим ОС.
- SA P410 - подхватил сразу, ОС загрузилась
- SA P212 - лог том увидал, но захотел его ребилдить, ОС загрузилась
- другие LSI и Adaptec том не видят
Тест2
Берем Adaptec ASR-5805, собираем зеркало, ставим ОС.
- SA P410i - подхватил сразу, ОС загрузилась
- SA P410 - подхватил сразу, ОС загрузилась
- SA P212 - подхватил сразу, ОС загрузилась
- Adaptec ASR-2405 - подхватил, надо было нажать Accept configuration, ОС загрузилась
- LSI SAS3081E-R не тестировалось
- LSI SAS 8704EM2 - логический том не видит
- LSI SAS 8888ELP - логический том не видит
- LSI SAS 9211-8i - вообще отказался входить в конфигурацию
Тест 3
Берем LSI SAS 8888ELP, собираем зеркало, ставим ОС.
- SA P410i - подхватил сразу, ОС загрузилась
- SA P410 - подхватил сразу, ОС загрузилась
- SA P212 - подхватил сразу, ОС загрузилась
- LSI SAS3081E-R виртуальный том не видит, началась загрузка, выпал в ramfs
- LSI SAS 8704EM2 подхватил, надо было нажать Import Foreign Config, ОС загрузилась
- LSI SAS 9211-8i - вообще отказался входить в конфигурацию
- Adaptec ASR-2405 - логический том не видит
- Adaptec ASR-5805 - логический том не видит
Комментарии:
LSI 3081 вообще окаменевшее гавно мамонта, там даже нет нормальных RAID10 или RAID5, какие-то IME и наподобие: Зеркало, страйп и вроде 10го, но с спаре дисками. Но сам по себе вполне работает, может SAS, хотя и 3Gb/s
LSI9211-8i участвовать в тесте отказался. Другой такой же тоже. Почему хз. Разбираться было лень.
Поднять контроллер HP где-то не в HP возможно не всегда
Выводы:
Самыми всеядными оказались HP: сожрали всё.
Остальные контроллеры без проблем съели чужие диски своего производителя
Боязнь @PaLeMa использовать аппаратный контроллер скорее психологического типа нежели реального. Использовать можно. Если контроллер сдохнет шатс потерять данные есть, но не так велики.
Байка из жизни:
Сдох как-то у нас NetApp 2040 на 12 дисков 600г 15к SAS. Ну как сдох. Одна голова сдохла, как говорят, лет 5 назад. Всем пох. Вот сдохла и другая. Бекапы? Какие такие бекапы? Давай выковыривать данные. Там RAID4. Вот такая экзотика с двумя спаре дисками. RStudio и вперед. Наковыряли немножко текстовых файлов. И всё.