Samo-domo NAS

Počítačové periferie a další kategorie hardwaru, které nemají samostatnou sekci

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod TFSi 4. 10. 2020 17:10

Ahoj vespolek,
zkusím se "pochlubit" svým samo-domo sesmoleným NASem. Na profi řešení nemá a ani se o to nesnaží - ale na druhou stranu jsem chtěl v rámci možností postavit něco pořádného, žádný low-cost bastl...
Důvody ke stavbě byly tři:
1. zabít čas přes zimu, COVID pandemii (a další nepříznivé vlivy, kvůli kterým člověk musel sedět doma na zadku) a zároveň se něco nového přiučit
2. postavit si zařízení na míru, které bude jednak fungovat jako centrum chytré domácnosti a zároveň jako síťové úložiště na rodinné fotky, videa, atd,...
3. něco koupit umí každý, ale ta radost z úspěšně a kvalitně odvedené práce

Nejprve přišlo na řadu rozhodování na jakém HW to postavit. Jako první jsem zvažoval různé "atomové" miniITX desky - zavrhnuto kvůli spotřebě, velikosti, ceně,... potom jsem začal přemýšlet nad SBC zařízeními. RPi4, orangePi, BananaPi, lattePanda jsem zavrhl pro nedostatečnou konektivitu, cenu a další...
Nakonec padla volba na NanoPi M4v2. Tato destička má osazený slušně výkonný SoC RK3399, 4GB RAM DDR4, GB LAN, eMMC soket (eMMC je o řád rychlejší než SD karty), 4x USB3 a hlavně - má vyvedený PCIe, na který se dá napojit SATA HAT. Ten má vlastní řadič, který rozšiřuje desku o 4SATA porty. To vše se v Číně dá koupit za cca 2 000Kč :shock:

Když byla deska na cestě z Číny sem, začalo přemýšlení do čeho to zavřít. Nechtěl jsem žádnou krabici od bot, nebo něco stlučeného na koleně. Takže opět několik večerů strávených přehrabováním AliExpressu, uvažováním, zda se to vejde/nevejde, líbí/nelíbí, chci/nechci/ drahé/levné...
Nakonec jsem vybral bedýnku, do které se běžně staví audio zesilovače a podobné hračky. Bedýnka je celá z kartáčovaného eloxovaného hliníku a má rozměry cca 17x15x26cm. U Číňana za cca 1000Kč, všude v EU horší alternativy za dvojnásobek a výš... :hm

Další drobotina typu konektory, kabely, redukce,... vyšly na pár stokorun.

Během čekání na díly jsem samozřejmě přemýšlel čím to ještě vylepšit a potom jsem na nějakém eshopu náhodou narazil na rámečky na disky - hned jsem věděl, že je tam musím mít. Jenže všude v EU obchodech hnusné, drahé, nebo obojí. Takže opět hledání alternativy, která by byla za rozumnou cenu a měla slušnou kvalitu. Nakonec opět nezklamali soudruzi kapitalisti a za cca 500Kč nabízeli krásný ocelový rámeček s dvířky z kartáčovaného hliníku... Už mi domů mířily 4 kousky :mrgreen:

Když to všechno dorazilo domů, začal jsem bádat jak to dát dokupy. Protože mám v práci přístup k profi 3D tiskárně - byla cesta jasná. Sedl jsem k modelovacímu programu a začal to pomalu lepit dokupy. Výsledek:
IMG_003.jpg
IMG_002.jpg

Bohužel mě nenapadlo stavbu nějak podrobněji dokumentovat, takže mám jenom pár fotek z téměř finálního sestavení - bordel v pozadí jsem raději rozmazal O:-)

Samotná deska NanoPi je umístěná zevnitř na čelní hliníkové desce, která tím slouží i jako masivní chladič:
IMG_001.jpg


Tlačítko má RGB podsvícení a do budoucna jej chci využít k jednoduchému zobrazování stavu zařízení (funguju/nefunguju,...). Momentálně to ale má velmi malou prioritu.

Ohledně SW výbavy: jakožto osoba linuxem nepolíbená jsem těžce bojoval a učil se od nuly. Nakonec v tom běží distribuce Armbian, do ní doinstalovaný Openmediavault a pár dalších věcí. OMV se stará o NAS, potom tam mám několik jednoduchých skriptů, které mi stahují data z internetu a upravují je pro chytrou domácnost.

Spotřeba: měřím pouze nějakou obyčejnou "chytrou" zásuvkou, takže to měření beru spíš jako orientační:
  • Celé to napájím adaptérem 12V 60W co mi tady on něčeho zbyl
  • V idle to bere kolem 5W (pokud disky spí)
  • Pokud se zařízení uspí, klesá spotřeba ke 3W
  • Při kopírování přes síť na disk byla spotřeba kolem 12W (osazen pouze jeden starý disk)
  • Čím víc disků pracuje, tím větší je i spotřeba
Aktuálně mám osazený starý WD 256GB (pro testy), WD3TB a Seagate IronWolf 4TB.

Do budoucna mám v plánu osadit disky tak, že jeden vždy bude jako úložiště dat přístupné z venku a druhý bude z venku neviditelný a bude se na něj pravidelně dělat rozdílová záloha toho viditelného (pro případ úmrtí disku, zašifrování dat,...). Není to sice neprůstřelné zálohování, ale na rodinná data myslím stačí.

Na zadní straně jsou umístěny dva keystony USB3, takže se k tomu může připojit externí disk, fleška,...

I při kopírování velkého množství dat se NanoPi kope do zadku a CPU se zatěžuje tak na 1/4, takže výkonu habakuk :)

Momentálně to bez problémů funguje úplně fanless - ta hliníková bedna funguje jako vynikají pasivní chladič. Při osazení všech disků a vyšší zátěži už ale asi bude třeba nějaký pohyb vzduchu zařídit.

Celkem mě to vyšlo na cca 7 000Kč, ale některé věci (zdroj, šroubky, matičky, distanční sloupky,..) jsem měl doma a 3D tisk jsem měl zdarma. Strávený čas nepočítám. Takže oproti podobně vybaveným profi zařízením jsem nějaké drobné i ušetřil.

V případě zájmu můžu zveřejnit seznam materiálu a 3D modely.

Vážně uvažuji, že na letošní zimu koupím podobné SBC a postavím si nějakou elegantní multimediální krabičku k TV ;)
Vyměním ojetého pionýra za neojetou pionýrku. Zn.: ojedu sám
TFSi
Junior
Uživatelský avatar

Odeslat příspěvekod vladimir 4. 10. 2020 17:28

Poznámka: když čtyřjádrový procesor běží na 25 procent, tak to nemusí znamenat, že má procesor výkonu na rozdávání, ale že úloha zatěžuje jedno jádro a to nestíhá.
vladimir
Expert
Uživatelský avatar

Odeslat příspěvekod TFSi 4. 10. 2020 18:54

RK 3399 je šestijádro (2x2Ghz + 4x1,5Ghz). No a zatížení během kopírování souborů, co jsem tak pozoroval se pohybuje v rozmezí cca 17 - 25%.
Vyměním ojetého pionýra za neojetou pionýrku. Zn.: ojedu sám
TFSi
Junior
Uživatelský avatar

Odeslat příspěvekod soban 4. 10. 2020 19:03

Tak já se taky pochlubím :-)

Jsem si teď taky postavil nas.

Takže jedno RPI 4 s 4G ram nalepen na cpu chladič zavřen do krabičky. (Původně jsem ho chtěl k TV na netflix, ale byly problémy s DRM tak jsem to odpískal a použil na NAS)

K tomu jeden aktivní USB HUB i-tec USB 3.0 Charging HUB 7port + Power Adapter 36W který se stará komplet o napájení, takže zapojen do USB 3 toho RPI 4 a z jednoho portu toho hubu káblíkem do USB-C napájecího portu toho RPI 4.

Do toho HUBu mám zapojené dva převodníčky sata -> usb 3 AXAGON ADSA-FP2 FASTport2 adaptér v kterých mám dva HDD.

Kód: Vybrat vše
petr@nas:~ $ sudo smartctl -i /dev/sda
smartctl 6.6 2017-11-05 r4594 [armv7l-linux-5.4.51-v7l+] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Laptop SSHD
Device Model:     ST1000LM014-1EJ164
Serial Number:    W771JYPK
LU WWN Device Id: 5 000c50 08a435f59
Firmware Version: SM30
User Capacity:    1 000 204 886 016 bytes [1,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2, ACS-3 T13/2161-D revision 3b
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Oct  4 19:41:12 2020 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

petr@nas:~ $ sudo smartctl -i /dev/sdb
smartctl 6.6 2017-11-05 r4594 [armv7l-linux-5.4.51-v7l+] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 2.5 5400
Device Model:     ST5000LM000-2AN170
Serial Number:    WCJ3EQXZ
LU WWN Device Id: 5 000c50 0d01e6539
Firmware Version: 0001
User Capacity:    5 000 981 078 016 bytes [5,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5526 rpm
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Oct  4 19:41:24 2020 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

petr@nas:~ $


První HDD je z notebooku který šel do světa a druhý jsem koupil jako Seagate Expansion Portable 5TB který jsem původně plánoval nechat v krabičce, ale přes originál nefungoval smart tak byl z krabičky vyloupnut a je tam normální HDD Seagate BarraCuda 2.5" 5TB takže byl připojen přes již zakoupený převodník jako první HDD.

Jinak na RPI běží raspbian kam jsem doinstaloval openmediavault.
RPI 4 startuje přímo z prvního HDD kam byl systém nainstalován (v RPI 4 není vložena žádná SD karta startuje přímo z HDD nutno nejnovější FW v eeprom) - image nebylo roztaženo přes celý HDD ale ve volném místě byl vytvořen další oddíl pro data.

Kód: Vybrat vše
etr@nas:~ $ fdisk /dev/sda

Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: 014-1EJ164     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xaac16dd0

Device     Boot    Start        End    Sectors   Size Id Type
/dev/sda1           8192     532479     524288   256M  c W95 FAT32 (LBA)
/dev/sda2         532480   31116287   30583808  14,6G 83 Linux
/dev/sda3       31117312 1953523711 1922406400 916,7G 83 Linux

Command (m for help): q


Na tomto HDD je vytvořen jak swap tak i tmp (nemám tmp v ram).
A tento HDD se používá pro data která se hodně často mění.

A na druhém HDD který je SMR se zapisují data která se převážně pouze čtou.

Vše leží zatím v takovém nevyužitém výklenku na stole a asi to tam tak zůstane pouze HDD přijdou sešroubovat k sobě na plech RHD-225 redukce 2x 2.5" > 3.5".

Později to asi vrazím do nějaké skříně s ventilátorem, ale o tom ještě není rozhodnuto a možná tam přijdou další HDD.

A nějaké obrázky:

load_average.png
load_average.png (29.19 ) Zobrazeno 1356 krát

mem.png
mem.png (20.08 ) Zobrazeno 1356 krát

zatez.png
zatez.png (16.19 ) Zobrazeno 1358 krát
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý

Odeslat příspěvekod Behemot2077 4. 10. 2020 22:33

Kdo chce opici, musí mít na banány. I když rozdíl je mezi 30 W a 130 W, tam se hraje o roční náklady na úrovni ceny toho řešené. U 10 a 30 W už je fakt jedno. Ovšem pokud to tlačí 10 MB/s, je to tragédie. Tou donedávna banány byly, pže to snad nemělo furt nativní SATA řadič, všechno přes USBčko a to byl běs střídající hrůzu.

Spíš by me zajímaly testy propustnosti. Mám obavu, že můj server bude s osmi diskama a dvěma PIII-S už asi žrát kolem 150 W v průměru, nicméně doufám, že s nejvýkonnějšíma to protlačí kolem 60 MB/s i s RAID 6. Aktuálně 4 disky, RAID 5 a PIII-S 1,13 GHz, těch až 60 MB/s to dávalo. A to tam mám Xka s možností se kdykoli v případě potřeby přihlásit dovnitř sítě a něco tam dělat. Na to, že to je asi 20 let starej HW, ehm o<:)

Ale fakt to neřeším, mám všechno enterprisový disky, radši zaplatím litr ročně na elektrice, než mít stažený půlky ze ztráty dat s nějakým strakatým odpadem. Můj vůbec první RE4 měl naposled najeto přes 60000 hodin v kuse a vypadal, že se zatím mírně zajel, asi tak.
Behemot<at>jabber.cz

Špičkové elektrolytické kondenzátory a jiné součástky, akumulátory, baterie, repasované monitory, UPS, sestavy aj. Elektromontáže silnoproud, slaboproud.
Behemot2077
Junior

Odeslat příspěvekod soban 5. 10. 2020 08:35

Já ti rychlost zatím nezměřím protože jsem v jiném městě a na DSL přípojce s rychlostí: "DSL Link Up us/ds 5119/45324 kbps Type 64/65B PTM Annex B"
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý

Odeslat příspěvekod TFSi 5. 10. 2020 15:47

Přiznám se, že netuším, jak pořádně otestovat rychlosti, ale zkusil jsem si stáhnout nějakou ulitu a tohle z ní vylezlo:
Kód: Vybrat vše
Running warmup...
Running a 1000MB file write on \\-----\test2 5 times...
Iteration 1:    112,72 MB/sec
Iteration 2:    111,48 MB/sec
Iteration 3:    115,11 MB/sec
Iteration 4:    113,06 MB/sec
Iteration 5:    114,19 MB/sec
-----------------------------
Average (W):    113,31 MB/sec
-----------------------------
Running a 1000MB file read on \\-----\test2 5 times...
Iteration 1:    110,69 MB/sec
Iteration 2:    107,87 MB/sec
Iteration 3:    112,98 MB/sec
Iteration 4:    112,82 MB/sec
Iteration 5:    106,78 MB/sec
-----------------------------
Average (R):    110,23 MB/sec
-----------------------------

pro 4TB disk a pro starý 250GB:
Kód: Vybrat vše
Running warmup...
Running a 1000MB file write on \\-----\test 5 times...
Iteration 1:    105,76 MB/sec
Iteration 2:    102,62 MB/sec
Iteration 3:    103,69 MB/sec
Iteration 4:    102,07 MB/sec
Iteration 5:    103,22 MB/sec
-----------------------------
Average (W):    103,47 MB/sec
-----------------------------
Running a 1000MB file read on \\-----\test 5 times...
Iteration 1:    107,42 MB/sec
Iteration 2:    107,90 MB/sec
Iteration 3:    109,08 MB/sec
Iteration 4:    110,30 MB/sec
Iteration 5:    110,18 MB/sec
-----------------------------
Average (R):    108,98 MB/sec
-----------------------------

Chtěl jsem otestovat i nějaké "lepší" úložiště, ale jak na potvoru nejsem schopný najít nic lepšího než nějakou stoletou 16GB flashku:
Kód: Vybrat vše
Running warmup...
Running a 400MB file write on \\-----\testUSB 5 times...
Iteration 1:     74,89 MB/sec
Iteration 2:     63,55 MB/sec
Iteration 3:     80,16 MB/sec
Iteration 4:     82,11 MB/sec
Iteration 5:     81,07 MB/sec
-----------------------------
Average (W):     76,36 MB/sec
-----------------------------
Running a 400MB file read on \\-----\testUSB 5 times...
Iteration 1:    108,40 MB/sec
Iteration 2:    109,66 MB/sec
Iteration 3:    111,65 MB/sec
Iteration 4:    111,85 MB/sec
Iteration 5:    112,63 MB/sec
-----------------------------
Average (R):    110,84 MB/sec
-----------------------------


Ale stejně mám pocit, že mě omezuje ta GBit síť...

Je mi jasné, že to není pro každého a proto to nikomu nenutím - já jsem s rychlostí spokojený a na takové to domácí žvýkání myslím poslouží podobně jako profi NAS...
Vyměním ojetého pionýra za neojetou pionýrku. Zn.: ojedu sám
TFSi
Junior
Uživatelský avatar

Odeslat příspěvekod Python.p 5. 10. 2020 20:28

Byly by odkazy?
Pozor! Tento příspěvek může obsahovat stopy: ironie, mléka, čokolády, sarkazmu, oříšků a cynizmu...

Forum, není vyhledávač s lidským rozhraním !
Python.p
Je to rebel!
Uživatelský avatar

Odeslat příspěvekod soban 5. 10. 2020 21:42

Tak odkazy i s cenou:
Zonepi Raspberry Pi 4B/4GB sada, galaxy 2 452,00 Kč
i-tec USB 3.0 Charging HUB 7port + Power Adapter 36W 699,- Kč
AXAGON ADSA-FP2 FASTport2 adaptér 2x219,- Kč
Seagate Expansion Portable 5TB 3 599,- Kč

Kód: Vybrat vše
2452,-
699,-
219,-
219,-
=========
3589,- Kč bez HDD

3599,-
=========
7188,- s HDD není tam započítán 1T SSHD ze starých zásob z notebooku



Foto nedodám nejsem u toho možná později.
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků