Comments 81
тяга к самоделке конечно похвальна, но намного проще и надежнее было бы взять бэушный SFF комп со встроенными SATA портами, слипом, Wake-On-Lan и прочими плюшками корпоративных решений.
Вот леново:
https://support.lenovo.com/gb/en/solutions/migr-74710
Делл, хьюлет и прочие будут иметь аналогичный набор.
Ориентировачная цена на ибее — 34 фунта.
https://ebay.us/UNlF1W
Любой брендовый системник + ос на флешке — простой и эффективный способ построить NAS. Там и вентиляция корпуса продумана и мощностей чипсета хватает на все и поддержка SATA нативная и сетевую карту можно любую поставить.
У меня dell optiplex 320 NASом работает, загружаясь с флешки с OpenWRT
Тогда ещё подумал, а зачем два вентилятора, если можно один и большой.А нужно ли вообще охлаждение для дисков в данном случае? Или вентилятор в основном для охлаждения блока питания?
P.S. корпус выглядит брутально. Судя по стальным пластинами на него можно становиться и нога не соскользнёт.
Понимаю, что выглядит колхозно. В построении руководствовался, в первую очередь, функциональностью. Тем более, его место в шкафу. А там, темно и страшно.
Идея реализации NASa сформировалась именно из-за вентилятораКаша из топора:)
Примерно за те же деньги можно было бы купить любую mini-ITX плату с установленным процессором.
Пробовал сделать аналогичное решение (с USB-SATA) на Raspberry Pi. Но столкнулся с проблемой — винчестеры (WD RED WD10JFCX 2.5") вообще никогда не отключаются. Шпиндель крутится круглосуточно, даже когда нет чтения/записи данных, что нельзя назвать энергоэкономичным и бесшумным решением. Скажите, удалось ли вам как-то обеспечить spin down (sleep) для дисков, чтобы уменьшить потреблении в режиме ожидания? Или это возможно только при прямом подключении к платам с SATA?
— ST2000NM0033 — засыпает.
— ST2000NC001 — не засыпает.
Надо будет разобраться.
На моих дисках счетчик за миллион уходил, у кого-то и два миллиона было. Но на состоянии дисков это не сказывалось. Остальной смарт идеальный, работают без проблем.
В общем, отключать можно, но большого смысла нет.
ну возьмем 5 лет службы диска разделим на 2 ляма — получается парковка каждые 1,3 минуты в течении всей работы. Такое возможно?
Я не уверен, что он счетчик строго парковки показывает. Либо он, к примеру, может каждую головку отдельно считать, если у диска их восемь — то каждая парковка по 8 на счётчик прибавляет.
К примеру, сигейт четырёхтерабайтный у меня за 3 года и 287 дней работы имеет 980743 на этом счётчике.
WD 3TB за пять лет работы (43555 часов) — 568318.
У другого человека пятисотка WD, шесть лет — 1912705 (на второй полтора миллиона, но там возраст диска не знаю).
С другой стороны, у меня один за другим вылетело три сигейта (года по три им, одновременно покупались), счётчик этот там был вообще двузначный, у последнего диска 35.
Так что параметр если о чём-то и говорит, то точно не о том, насколько диску плохо или хорошо.
Не знаю как с win, но на linux, и соответственно на большинстве NAS, дефолтовый таймаут сброса кешей на диск 10 сек, те при самом плохом сценарии получается 6 парковок в минуту/8К в сутки/3М в год.
У меня есть пара гринов на 1TB, которые в первые год — два, точно не помню, набрали больше 1М, потом парковку отключил. Сейчас глянул — 1`115`000 парковок, оба живые, пробег 54К часов.
Для них по спецификации WD Load/unload cycles — 300`000
Понимаю, что выглядит колхозно.
Автор! Ты не прав! Индустриально — да. Колхозно — нет.
Лицевую сторону привести в нормальный вид — и будет супер. Можно, например, из такого же рифленого листа сделать лицевую пластину — только дырку вырезать чем-то ровным, например на лазере и присоединить сверху, чтоб закрывала уголок и болты.
При желании еще сделать подсветку изнутри, чтобы из-под пластин светила — и можно гордо ставить прям рядом с монитором.
Было бы желание, как говориться.
Еще вариант — алюминиевая композитная панель. Стоит чуть-чуть дороже, но легко фрезеруется (многие фирмы имеют портальные станки для фрезеровки). Я сам прямо сейчас занимаюсь колхозом с уже переработанным корпусом от обычного «писюка» и фрезерованной панелью из алюминиевой композитной панели. Еще плюсы — их можно сразу согнуть буквой «П», склеить, и она окрашена в какой-нибудь цвет (у меня была 4-миллиметровая панель красного цвета).
Мне эта плата, в первую очередь, понравилась соотношением цены и начинки.… Два порта USB под два диска
Вижу на фото только один USB порт.
Но сама конструкция, особенно эти адаптеры usb-sata…
Частенько так проектируют ноутбуки — когда для замены вентилятора надо снять материнскую плату. :-)
когда для замены вентилятора надо снять материнскую плату
Только вчера такой разбирал. Compaq, чтоб его вместе с HP.
Теперь собирать.
проходят они дольше.
Столько не живут. :)
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-25-generic] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda ES.2
Device Model: ST3250310NS
Serial Number: 9SF03YSS
LU WWN Device Id: 5 000c50 00b865920
Firmware Version: SN04
User Capacity: 250,059,350,016 bytes [250 GB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: 6
ATA Standard is: ATA/ATAPI-6 T13 1410D revision 2
Local Time is: Mon Jun 24 19:32:35 2019 MSK
==> WARNING: There are known problems with these drives,
see the following Seagate web pages:
http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931
http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207963
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 634) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 92) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x003d) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 119 099 006 Pre-fail Always - 216529877
3 Spin_Up_Time 0x0003 096 096 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 68
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 77
7 Seek_Error_Rate 0x000f 080 060 030 Pre-fail Always - 4407467310
9 Power_On_Hours 0x0032 082 011 000 Old_age Always - 16324
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 1
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 68
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
188 Command_Timeout 0x0032 100 100 000 Old_age Always - 0
189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0022 068 053 045 Old_age Always - 32 (Min/Max 28/36)
194 Temperature_Celsius 0x0022 032 047 000 Old_age Always - 32 (0 13 0 0)
195 Hardware_ECC_Recovered 0x001a 023 022 000 Old_age Always - 216529877
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 2559 -
# 2 Extended offline Completed without error 00% 2391 -
# 3 Extended offline Completed without error 00% 2223 -
# 4 Extended offline Completed without error 00% 2055 -
# 5 Extended offline Completed without error 00% 1887 -
# 6 Extended offline Completed without error 00% 1719 -
# 7 Extended offline Completed without error 00% 1551 -
# 8 Extended offline Completed without error 00% 1383 -
# 9 Extended offline Completed without error 00% 1215 -
#10 Extended offline Completed without error 00% 1047 -
#11 Extended offline Completed without error 00% 879 -
#12 Extended offline Completed without error 00% 711 -
#13 Extended offline Completed without error 00% 543 -
#14 Extended offline Completed without error 00% 375 -
#15 Extended offline Completed without error 00% 207 -
#16 Extended offline Completed without error 00% 39 -
#17 Extended offline Completed without error 00% 65407 -
#18 Extended offline Completed without error 00% 65239 -
#19 Extended offline Completed without error 00% 65071 -
#20 Extended offline Completed without error 00% 64903 -
#21 Extended offline Completed without error 00% 64735 -
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
сайт сигейта говорит, что Гарантийный срок истек Март 8 2013
другой диск того же сервера
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-25-generic] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Device Model: ST500DM002-1BC142
Serial Number: Z2AHH205
LU WWN Device Id: 5 000c50 03f7ac19b
Firmware Version: JC4B
User Capacity: 500,107,862,016 bytes [500 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 4
Local Time is: Mon Jun 24 19:46:32 2019 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 592) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 77) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x103f) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 119 099 006 Pre-fail Always - 203925751
3 Spin_Up_Time 0x0003 100 100 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 21
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 1
7 Seek_Error_Rate 0x000f 089 060 030 Pre-fail Always - 882782877
9 Power_On_Hours 0x0032 027 027 000 Old_age Always - 64079
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 22
183 Runtime_Bad_Block 0x0032 100 100 000 Old_age Always - 0
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
188 Command_Timeout 0x0032 100 100 000 Old_age Always - 0
189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0022 069 053 045 Old_age Always - 31 (Min/Max 27/35)
194 Temperature_Celsius 0x0022 031 047 000 Old_age Always - 31 (0 15 0 0)
195 Hardware_ECC_Recovered 0x001a 032 015 000 Old_age Always - 203925751
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 126147484514956
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 2118116590
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 3569623222
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 37660 -
# 2 Extended offline Completed without error 00% 37492 -
# 3 Extended offline Completed without error 00% 37324 -
# 4 Extended offline Completed without error 00% 37156 -
# 5 Extended offline Completed without error 00% 36988 -
# 6 Extended offline Completed without error 00% 36820 -
# 7 Extended offline Completed without error 00% 36652 -
# 8 Extended offline Completed without error 00% 36484 -
# 9 Extended offline Completed without error 00% 36317 -
#10 Extended offline Completed without error 00% 36148 -
#11 Extended offline Completed without error 00% 35980 -
#12 Extended offline Completed without error 00% 35812 -
#13 Extended offline Completed without error 00% 35644 -
#14 Extended offline Completed without error 00% 35476 -
#15 Extended offline Completed without error 00% 35308 -
#16 Extended offline Completed without error 00% 35140 -
#17 Extended offline Completed without error 00% 34972 -
#18 Extended offline Completed without error 00% 34804 -
#19 Extended offline Completed without error 00% 34636 -
#20 Extended offline Completed without error 00% 34468 -
#21 Extended offline Completed without error 00% 34300 -
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
Гарантийный срок истек Февраль 27 2014
Power_On_Hours завис на 64079
Берем часы из тестов
(37660+65535)/24/365=11,78
Больше 11 лет работы. Смена поколения, нет не знаем.
Что бы "вокруг" не нужных дисков или компов строили НАСы я слышал (у самого несколько)… но вот что бы "вокруг" пропеллера пострлили — первый раз!
Кстати, вот идея (реализованная мной в одном из моих НАСов):
берем старый лептоп (в моем случаи леново и3-2ххх какой то) с выломанными пятоями эераном и т.п. когда его чинить не выгодно но он рабочий)
ставим в него 2 диска 2.5 (один штатно второй вместо CD/DVD)
ставим на загрузочную флешку XigmaNAS (например)
профит!
минусы — если упало электричество сам не включится
плюсы — плоский (можно за книги поставить)
а главное "имеет встроенный ИБП" в моем случаи батарея 11го года держит 2 часа в продакшене
зы еще минус диски тольео 2.5
1. Нормальные порты САТА хотя бы 2 версии.
2. Пассивное охлаждение.
3. Если уж охлаждение активное то пылевой фильтр на морду корпуса.
4. Материнку с 4-мя сата-портами.
конвертеров USB-to-SATA
и как со скоросью? raid есть?
С другой стороны, удивительно, что копирование с диска на диск даёт 33,17 через общий и единственный USB 2.0 порт, у которого теоретический предел 60, а на практике около 25-30.
Кстати, я тоже пользуюсь USB-SATA, опыт положительный. Замониторный безвентиляторный компьютер, хаб USB 3.0 и полка с дисками, буквально. Из плюсов: компактность — аккуратный системник с ладонь, модульность — диски съёмные и заменяемые, охлаждение — диски не греются от процессора, отсутствие вентиляторов — можно не выключать на ночь. Скорость как по SATA. Минусы — нет настройки остановки шпинделя, прошиты дефолтные пять минут. Заморочки с согласованием питания — комп при выключении снимает питание USB и гасит диски «насовсем», а на странице BIOS вместо настроек южного моста — заглушка. Хаб решил проблему.
Какая операционная система linux выбрана? почему?
Как управляете, только ssh или есть web морда?
Рассматривали ли вы xpenology?
Есть ли оповещение, если система «заболела»?
Ubuntu 16.04, так как, есть готовый образ под ARM.
Только по ssh.
Нет, Ubuntu роднее :)
Оповещения нет. Увидел, что диск не отвечает, потому что, виим сообщил о недоступности репозитория.
toster.ru/q/514646
ну и habr.com/ru/post/397575
еще вот статья из закладок, помню же читал
habr.com/ru/post/214707
Люди из ноутбуков NAS-ы строят. А ведь уже давно пора задумываться о NAS- ах из смартфонов. Особенно если дисплей разбился, MicroSD до терабайта, USB-OTG...
Несколько вопросов
1) Какой именно БП? Если есть ссылка на Ali, то поделитесь
2) Orange Pi One+ — какое ядро/дистрибутив используете? Дело в том, что mainline в armbian до сих пор в состоянии «suitable for testing». И, например, при обновлении можно влететь на неработающий Ethernet. А киньте на pastebin вывод dmesg пожалуйста =).
3) Глупый вопрос — уголки 20х20 мм?
4) Какой чипсет у usb-sata моста?
5) NAS-понятие растяжимое. Что именно установлено? Samba? NFS?
Заранее спасибо
P.S. Я тут развлекался с кластером из Orange Pi PC2, потом из One+. Стабильность первого как-то сильно больше.
2) 3.10.65 / Ubuntu 16.04.6 Дистрибутив брал здесь.
3) Да, поправил :)
4) Вот такой контроллер — JMS579.
5) Samba.
Поделитесь знанием, какие задачи будут или уже решаются на кластере из ARMов. Вопрос интересен, но пока не вижу для себя практического применения?
Спасибо.
А вообще пробовал Spark, но microSD это очень грустный носитель, нужно мастрячить что-нибудь понадежнее. Мне было интересно довести до ума плату управления питанием, да и просто запустить вот это вот всё. Может поиграюсь в сам себе VPS, когда время будет.
С БП с Али — поаккуратнее. Я вот уже один раз домой вернулся, а подобный блок издаёт звуки цикад и не стартует. Так что теперь либо старорежимный ATX типа FSP/Powerman, либо каноничный meanwell. Собственно заморочился с управлением ATX из-за этого.
Дистрибутив — ну не знаю… Можно и армбиан попробовать — там уже 5.x выросло ядро. Я правда, давно не обновлялся.
По поводу JMicron — у меня чудо-кабель за три рубля с Али, там внезапно оказался JMicron 578, к которому подошла вот эта прошивка — forum.armbian.com/topic/3317-orange-pi-zero-nas-expansion-board-with-sata-msata/page/4
Появилась поддержка Trim, а в eeprom можно прошить sleep timeout. Посмотрите, может ваше изделие тоже поддержано.
А вообще еще раз спасибо за текст — так классно видеть что-то сделанное руками. А мысль о том, что идея пришла «со стороны пропеллера» — это просто замечательно (мне лично это очень близко). Удачи и новых идей. А главное, диванных критиков не слушайте. Просто делайте.
Banana Pi, например, или один из новых Orange Pi.
Самонадеянный NAS