Powered By Blogger

среда, 1 марта 2023 г.

Подключение SAS диска к домашнему компьютеру

 Пару лет как лежал без дела серверный жесткий диск SAS 10k энтерпрайз класса - идеальный вариант для хранения видео коллекции =) Продавать пробовал, но особо никому он не нужен, как раз таки по причине проблем с его подключением. Конечно в сервер с корзинами и raid-массивом запихать очень легко и просто, но не у каждого дома есть такой. А организации закупаются у дистрибьютеров с НДС.

Варианта было два. Купить китайскую материнскую плату с поддержкой SAS или купить б/у RAID-контроллер - так как у новых цена очень кусачая.

При этом на некоторых платах есть разъем SAS для подключения дисков (так же продаются и такие контроллеры на 4-8 портов) - но по факту они работают с SATA-дисками. Что это за диски такие и для чего это нужно, я не стал вдаваться в подробности.  

Решено было идти по пути наименьших затрат, а именно озадачился покупкой б/у контроллера, более-менее нормальный котроллер, из того что было в продаже, оказался 4-х портовый Adaptec 5405 с батарейкой, и главное, с кабелем. Потому-то отдельно кабель продавался от 500 до 1500 р. А так сам контроллер обошелся в 3500. 

Также был заказан переходничек на али за сотку. А иначе без него никак, ведь у SAS-дисков совмещенный разъем = дата + питание. Молодцы все таки китайцы, чего только не понапридумают. 

Компьютер - будущий файловый сервер, собирал из того что было или можно было нарыть бесплатно. В итоге получилась следующая конфигурация: Asus 610, Intel Pentium G430, 2 Gb DDR III - конечно хотел 4 Гб, но вторая планка оказалась битая, успев перед этим как следует поделать мне мозг. SSD-диск на 120 под систему. 

Контроллер сразу определился - зашел в управление через Ctrl+A, без каких либо проблем подружился с диском и был создан массив, иначе нельзя.

Что сразу насторожило - сильный нагрев радиатора, буквально за пару минут палец нельзя было держать более 1с. Был установлен (положен) кулер на 120 в направлении обдува радиатора контроллера. В текущем состоянии, независимо от нагрузки температура держится постоянно в диапазоне 68-70 С. Не знаю много это или нет, но работает. 

Изначально установил Windows 7, подоткнул дрова на контроллер - https://adaptec.com/en-us/support/raid/sas_raid/sas-5405/, все взлетело. Установил Adaptec Storage Manager https://adaptec.com/en-us/downloads/storage_manager/sm/productid=sas-5405&dn=adaptec+raid+5405.html. Несколько часов был счастлив, до первой перезагрузки. Контроллер висел в стадии инициализации и не давал прогрузиться дальше. Выключил, подождал, включил - работает. Далее все повторилось. Потом комп просто стал зависать в процессе работы, даже без нагрузки. 

Решил перепрошить контроллер на последнюю доступную версию прошивки, нашел прошивку, сделал USB-загрузочную DOS флешку, прошил удачно. Не помогло. Также загрузка могла пройти успешно, а могло все зависнуть. 

Установил Ubuntu - на мое удивление все драйвера подцепились без проблем на автомате, все заработало из коробки. Установил рядом с Windows 7 - возможность загрузки во враждебную систему сохранена, доступ к разделам тоже есть несмотря на NTFS файловую систему.

В качестве средства мониторинга была установлена утилитка ARCCONF - https://storage.microsemi.com/en-us/speed/raid/storage_manager/arcconf_v3_04_23699_zip.php

Настраивал как тут - https://dzek.ru/blog/linux/145.html

Меня больше интересовала температура контроллера, поэтому создал алиас - быструю команду:

alias raid_temp='sudo /home/linux_x64/arcconf GETCONFIG 1 AD | grep Temp'

Прописывается в .bashrc. Теперь достаточно набрать raid_temp что бы узнать текущую температуру:

Temperature                                : 69 C/ 156 F (Normal)

В общем на убунте мне понравилось больше, система не висла - проблема с инициализацией контроллера прошла сама собой, но через некоторое время перестала грузиться сама бубунту, зависая в попытках бесконечного опроса того самого злополучного контроллера. Проявлялось это уже "по-классике" периодически, без явных закономерностей.  

Расстроившись, пнул системник в дальний угол и положил на него в прямом и переносном смысле на несколько месяцев. Немного под остыв - включаю, ляя, все работает. Подергал, потыкал - тьфу тьфу - запускается. Установил последние обновления, настроил шару, торренты, DLNA-сервер - подключил к телевизору. Ну пока работает. 

Итог. Не надо связываться с этими SAS-дисками и контроллерами на домашних компах. Пусть они трудятся в серверах в дата-центрах, и сношаются с ними специально обученные люди за сдельную оплату. Не пихайте это на десктоп, сохраните нервы и деньги. 

UPD: Проблема с зависанием при инициализации контроллера решил при помощи пересборки ядра. Все таки Ubuntu - это линукс, хочешь на ней работать, ставь патчи на ядро. 

Комментариев нет:

Отправить комментарий