[DIY] NAS bez kompromisów
|
shibby |
Dodano 29-10-2021 09:08
|
SysOp
Posty: 17099
Dołączył: 15/01/2009 20:30
|
Minęło raptem 10 miesięcy i zapragnąłem czegoś nowego, silniejszego. Dedykowane rozwiązania raz, że są dla mnie za słabe a dwa, że trochę mnie nudzą - wolę zbudować coś niż kupić gotowe. Dlatego zapraszam Was do przygody z budowy nowego NASa.
Procesor
Dobór procesora nie jest rzeczą łatwą. Wytyczne miałem początkowo trzy:
1) musi to być intel, minimum Haswell (ze względu na lepszą kompatybilność z Xpenology)
2) minimum 4 rdzenie (pełne)
3) wersja "T" czyli 35W
Najchętniej nabyłbym i5-8400T czyli pełne 6 rdzeni ale procesor jest bardzo ciężko dostępny na rynku wtórnym a jak już się pojawia to jego cena odstrasza - jeszcze pół roku temu widziałem po 450pln, dziś ta cena oscyluje w granicach 600-700pln). Musiałem zatem trochę ostudzić swoje "ambicje" i zacząłem szukać procesora 6-gen. Natrafiłem na aukcję procesora i5-6600T, na której to sprzedający sprzedawał uszkodzony procesor - wieszał się u niego. Cena 150pln - zaryzykowałem, bo założyłem że to będzie wina płyty sprzedającego a nie procesora. Procesor przyszedł i o dziwo "zagadał", płyta wystartowała, bios procesor rozpoznał. Uruchomiłem Windowsa w trybie Live, porobiłem kilka testów obciążeniowych i wszystkie zostały ukończone bez problemów. Niestety czar prysł gdy spróbowałem zainstalować system. Komputer się wieszał, restartował, nie pracował stabilnie. Zrobienie delida i podbicie napięcia Vcore ustabilizowało nieznacznie pracę, niestety w trakcie uruchamiania wirtualizacji niestabilność znów się uaktywniła. Trudno, 150pln w błoto, ale jak to mówią "kto nie ryzykuje ten nie pije szampana". Zakupiłem drugi, identyczny procesor - 350pln. Miał być w pełni sprawny, przetestowany. Jakież było moje zdziwienie, gdy okazało się że ma dokładnie takie same objawy co ten pierwszy!! Wymiana kilku zdań ze sprzedającym poskutkowała przyjęciem zwrotu i korektą - żeby nie było niedomówień, procesory sprawdzane były na dwóch różnych płytach, różnych RAMach i zasilaczach "Do trzech razy sztuka" powiadają, zatem udałem się na allegro i nabyłem i5-6500T za 370pln (niestety modelu 6600T już nie było). Na szczęście procesor okazał się w pełni sprawny - pierwszy punkt odhaczony.
Płyta główna
Poszukując płyty głównej również miałem kilka z góry nałożonych wytycznych:
1) format mATX
2) 6x SATA
3) port M.2 (pod dysk NVMe)
4) port PCIe x16 + PCIe x4 (jeden pod kartę 10GbE, drugi pod kontroler M.2 by wsadzić drugi dysk NVMe i z obu zastosować SSD Cache)
Takich płyt jest niezwykle mało. Gdybym zrezygnował z dysków NVMe tj. portu M.2 na płycie i portu PCIe x4 to idealnym wyborem byłaby płyta na chipsecie H110. Jednakże moje wytyczne zobligowały mnie do zakupu płyty na H170. Tak oto stałem się posiadaczem Asusa H170M-Plus za 270pln.
Pozostałe podzespoły
- Pamięć RAM zakupiłem na zaprzyjaźnionym forum. Nie zależało mi na wysokim taktowaniu (i tak chipset H170 ma ograniczenie), zatem zakupiłem pamięć Crucial 8GB 2400MHz za równie 100pln.
- Zasilacz - tu wiedziałem, że pójdę w picoPSU. Nabyłem zatem Inter-Tech Mini-ITX PSU DC/DC 200W NAS Edition, głównie z uwagi posiadanych złącz: 4x SATA i 2x Molex. Cenę 179pln również uważam za atrakcyjną. Komplet uzupełnia zasilacz zewnętrzny Akyga 12V 6A 72W - cena 65pln.
- Kartę 10GbE posiadałem już wcześniej. Jest to dokładnie Edimax EN-9320TX-E. Większym wyzwaniem było skompilowanie dla niego sterownika pod Xpenology ale ten proces opisałem już w innym artykule https://openlinksys.info/forum/viewth...d_id=22700
- Chłodzenie BOX`owe dostałem w komplecie z procesorem i takowe użyłem by nie iść w kolejne koszta.
- Wentylator na "front" już posiadałem ze starej obudowy i taki też użyłem.
Obudowa
Specjalnie wydzieliłem dobór obudowy do osobnego bloku, ponieważ z obudowy jestem najbardziej dumny Ale po kolei... Pierwotnie zamysł był taki by całość upchać w obudowę Cooler Master Elite 110, którą to już posiadałem. Niestety, mimo iż płyta, którą nabyłem, była w formacie mATX, okazała się za duża. Zwykle płyty mATX mają wymiary 22x20cm. Moja miała 24x22. Te 2cm na wysokości więcej sprawiało, że wszystkie obudowy typu Cube o akceptowanych dla mnie wymiarach okazywały się za małe do mojej płyty. Gdybym wcześniej zwrócił na to uwagę to wybrałbym pewnie płytę na H110 i odpuścił temat dysków NVMe. Niestety mleko się rozlało i trzeba było poszukać na to rozwiązania. Pomyślałem, że zbuduję obudowę sam z profili aluminiowych. Nie musi być piękna, ponieważ docelowo i tak NAS będzie zamknięty w szafce (pawlaczu). Całkowicie przypadkiem natrafiłem na Youtube na filmik, na którym autor użył profili "konstrukcyjnych", które się skręca ze sobą zamiast nitować. Wszystko w tym momencie stało się jasne - zbuduję obudowę z profili konstrukcyjnych!
Tanio nie było... wszystkie potrzebne elementy kosztowały przeszło 300pln
*śrub M8 8mm mi zabrakło i musiałem dokupić. Za to śrub M8 20mm w ogóle nie użyłem
Początki były ciężkie. Planowanie, przymiarki, poprawki - tu możliwość rozkręcenia i poprawienia okazały się zbawienne - przy nitowaniu takiej możliwości nie mamy
efekt końcowy przeszedł wszystkie moje oczekiwania. Obudowa jest stabilna i wygląda naprawdę świetnie. W sumie mogłem zamówić nieco mniejsze profile jeżeli chodzi o szerokość i wysokość, wtedy obudowa byłaby jeszcze zgrabniejsza ale to pierwsza taka obudowa w moim życiu i jestem z niej dumny
Kilka uwag, dla osób które zechciałyby zbudować własną obudowę z profili konstrukcyjnych:
- profil 25x25 jest optymalny do budowy tego typu obudowy
- śruby M5 8mm nie są popularne i łatwo dostępne w marketach, zatem proponuję kupić ich więcej.
- do montażu płyty głównej użyłem śrub M3 a jako dystanse użyłem ściętych kołków rozporowych
- taka wielkość obudowy pozwala na swobodny montaż nawet 6ciu dysków 3.5" w odstępach 4cm
- na froncie można zamontować wentylatory 2x 140mm lub 3x 92mm
- ze skrawka C-ownika zrobiłem ramię do montażu kart PCIe
Podsumowanie kosztów
Nie licząc wpadek z uszkodzonym procesorem, kosztów wysyłek, itd. tak przestawiają się koszta budowy NAS`a:
- procesor - 370pln
- płyta - 270pln
- pamięć RAM - 100pln
- zasilacz Inter-Tech Mini-ITX PSU DC/DC 200W - 179pln
- zasilacz Akyga 12V 6A - 65pln
- obudowa - 335pln
---------------
RAZEM: 1319pln
Jeżeli ktoś zechciałby dorzucić do kompletu kartę 10GbE od Edimaxa to musi doliczyć koszt rzędu 480pln.
NAS stoi już na swoim zaszczytnym miejscu i dzielnie służy
Ciekawe co wpadnie mi do głowy następnym razem
Pozdrawiam
Edytowany przez shibby dnia 07-11-2021 09:52
Proxmox VE: i5-13400T, 64GB RAM, 512GB NVMe, 3x2TB SSD, 1x1TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
b3rok |
Dodano 21-11-2021 14:32
|
Administrator
Posty: 620
Dołączył: 10/01/2008 18:40
|
Fajny sprzęcior, mocny konfig. Też zaczynam o czymś podobnym myśleć, bo mój hmmm 8/9 letni DS1512+ już nie dostał najnowszego DSM. Zastanawia mnie jak wygląda zakup licencji na kamery dla takiego DIY serwera? Bo chętnie wykorzystałbym go również jako rejestrator dla 6 kamer.
Edytowany przez b3rok dnia 21-11-2021 16:42
I. Huawei HG8240 + 1x Netgear r7000 @FreshTomato + Synology DS1512+
II. TP-Link TL-WDR4300 @Obsy OpenWRT Gargoyle
III. TP-Link TL-WDR3600 @Obsy OpenWRT Gargyle
|
|
|
|
Cuma |
Dodano 21-11-2021 15:53
|
User
Posty: 10
Dołączył: 02/11/2021 09:32
|
Bardzo fajny zestaw Ja też powoli zastanawiam się nad swoją wersją NASa wykorzystując Twój config oraz Twoje wcześniejsze analizy. Interesuje mnie głównie Xpenology.
Planowany zestaw:
- i5-6500T
- płyta na chipsecie H110 (tak się czaję na Asus H110M-K)
- 4/8GB ram
- SSD na system (64/128 GB)
- obudowa CM 130 (posiadam)
Nie wiem tylko jaki zasilacz pod taki zestaw. Ty użyłeś dwóch - ja pójde w standard jakiś. Coś polecisz i jaka moc? |
|
|
|
khain |
Dodano 21-11-2021 19:29
|
Power User
Posty: 335
Dołączył: 25/07/2007 17:09
|
@b3rok ja do CCTV używam darmowego zonemindera na dockerze. Sprawdza się świetnie.
https://hub.docker.com/r/dlandon/zone...zoneminder
https://wiki.zoneminder.com/Understan...or_Dummies
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
|
|
|
|
Bb |
Dodano 22-11-2021 12:08
|
User
Posty: 42
Dołączył: 29/07/2021 09:47
|
khain napisał: ↑ @b3rok ja do CCTV używam darmowego zonemindera na dockerze. Sprawdza się świetnie.
I nie zarzyna Ci zoneminder procesora? Ja próbowałem toto ustawić i już 2 kamery potrafiły zarżnąć CPU z SandyBridge. A już całkiem siadało jak wykrywanie ruchu włączyłem. Od tamtego czasu kupuję rejestratory za ~200 zł i po 8 kamer na urządzenie działa bezproblemowo łącznie z wykrywaniem ruchu. |
|
|
|
b3rok |
Dodano 22-11-2021 13:08
|
Administrator
Posty: 620
Dołączył: 10/01/2008 18:40
|
khain - dzięki za info, na pewno sprawdzę.
Bb - sandy bridge? to 2gen intela? Jeśli tak to aż tak bym się nie przejmował, bo 1sza i 2ga gen. to trochę zabytki, wydajnościowo też bez szału. Ale za to opcja z rejestratorem za 200 zł - ciekawa : ). Masz jakieś wypróbowane marki, modele?
I. Huawei HG8240 + 1x Netgear r7000 @FreshTomato + Synology DS1512+
II. TP-Link TL-WDR4300 @Obsy OpenWRT Gargoyle
III. TP-Link TL-WDR3600 @Obsy OpenWRT Gargyle
|
|
|
|
Bb |
Dodano 22-11-2021 13:40
|
User
Posty: 42
Dołączył: 29/07/2021 09:47
|
No wiesz, tak naprawdę to różnica wydajności między sandybridge a wspomnianym w wątku i5 na rdzeń to raptem x2. Te procesory i dziś świetnie sobie radzą z większością typowych zadań domowych, już nie wspominając o NAS-ach - nie będąc przy tym mniej energooszczędnymi. Więc nie wiem skąd to oburzenie.
Rejestratory to hybrydowe Gise sprzedawane przez Eltrox. Mam kilka i działają bez najmniejszych problemów. |
|
|
|
shibby |
Dodano 22-11-2021 13:55
|
SysOp
Posty: 17099
Dołączył: 15/01/2009 20:30
|
@b3rok - myślę, że musiałbyś mieć SN i MAC oryginalnego Synology, wtedy z licencją nie będzie problemu. Ale również uważam, że zakup dedykowanego rejestratora to lepsze rozwiązanie.
Proxmox VE: i5-13400T, 64GB RAM, 512GB NVMe, 3x2TB SSD, 1x1TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
Cuma |
Dodano 29-11-2021 08:00
|
User
Posty: 10
Dołączył: 02/11/2021 09:32
|
Panowie trafił mi się zestaw:
- i5-6600T - 35W
- ASUS H110M-K
- 8GB ram Crucial 2133
do tego na razie 3 dyski (1 SSD i 2 HDD), Obudowa CM130.
Jaki zasilacz ATX pod to? |
|
|
|
shibby |
Dodano 29-11-2021 08:22
|
SysOp
Posty: 17099
Dołączył: 15/01/2009 20:30
|
prawdę mówiąc to jakiś 450W wystarczy aż nadto. Nawet 200W da radę. Mi Mój NAS z 4xHDD i 2xSSD pobiera jakieś 40-45W (zasilacz mam 72W)
Proxmox VE: i5-13400T, 64GB RAM, 512GB NVMe, 3x2TB SSD, 1x1TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
khain |
Dodano 29-11-2021 09:29
|
Power User
Posty: 335
Dołączył: 25/07/2007 17:09
|
@Bb - ja ma intel j4205 i przy jednej kamerze przy wykrywaniu ruchu procek zajęty jest na 30% (load 1min idzie na 1.50), więc jak będę miał łącznie 4 kamery to procek będzie zarżnięty.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
|
|
|
|
shibby |
Dodano 03-04-2023 10:00
|
SysOp
Posty: 17099
Dołączył: 15/01/2009 20:30
|
tak jako ciekawostkę napiszę, że mój NAS przeszedł ostatnio dość mocny upgrade, prócz nowego procka 7700t i wymiany HDD na SSD postanowiłem ponownie pobawić się siecią 10GbE. W tym celu użyłem switcha Netgear MS510TXPP, karty Asus XG-C100C w PC oraz karty Mellanox ConnectX-3 dual-SFP+ w NASie.
Odpalenie karty pod Xpenology zajęło mi kilka godzin ale finalnie się udało
Synology
PC
Wydajność
i niestety to jest ten moment gdzie macierz na dyskach SSD Sata w NASie staje się wąskim gardłem
Proxmox VE: i5-13400T, 64GB RAM, 512GB NVMe, 3x2TB SSD, 1x1TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
BartAcid |
Dodano 18-04-2023 23:22
|
User
Posty: 19
Dołączył: 03/01/2022 10:07
|
Syno w końcu umożliwia robić storage na nvme. Więc tylko czekać gdy w xpeno będzie można. |
|
|
|
shibby |
Dodano 19-04-2023 08:14
|
SysOp
Posty: 17099
Dołączył: 15/01/2009 20:30
|
Z tego co czytam to już można to sobie aktywować
https://xpenology.com/forum/topic/67961-use-nvmem2-hard-drives-as-storage-pools-in-synology/
Gorzej, że jest bardzo mała lista kompatybilnych sprzętów, na których będzie można robić NVMe storage pool, dla przykładu DS923+ będzie wspierał taką możliwość ale DS920+ już nie - przynajmniej na razie. Trochę szkoda, bo nie wiem czy po przejściu na DS923+ nie stracę wsparcia dla iGPU intela a co za tym idzie HW Transcoding w Plexie.
Edytowany przez shibby dnia 19-04-2023 10:18
Proxmox VE: i5-13400T, 64GB RAM, 512GB NVMe, 3x2TB SSD, 1x1TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
dragmar |
Dodano 26-04-2023 20:01
|
User
Posty: 42
Dołączył: 20/06/2011 11:01
|
Jest sporo tematów na forum xpenology.I mam pytanie bo finalnie muszę wreszcie zakończyć dwoją konfiguracje. Czy ktoś podpowie jak w DSM7.x uzyskać real SN i MAC. Już mam wszystko skonfigurowane ale nie mogę uzyskać HW PLEX transcoding oraz skorzystać z wirtualnej maszyny.
W8/Linux
|
|
|
|
shibby |
Dodano 27-04-2023 06:01
|
SysOp
Posty: 17099
Dołączył: 15/01/2009 20:30
|
Na początek napisz proszę jaki masz procesor, jaką wersję NASA zainstalowałeś i jakiego loadera użyłeś? Bo real mać/sn nie są potrzebne ani do wirtualizacji ani do hw transcoding w plexie
Proxmox VE: i5-13400T, 64GB RAM, 512GB NVMe, 3x2TB SSD, 1x1TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
dragmar |
Dodano 27-04-2023 09:04
|
User
Posty: 42
Dołączył: 20/06/2011 11:01
|
H110, i5-6500T, DS918+, 16GB obecnie taka mam konfiguracje. idzie do mnie procesor i7-6700T i to będzie jedyna zmiana pod warunkiem że procesor okaże się sprawny
kompilacja TinyCore +JUN (./my.sh DS918+J )
W8/Linux
|
|
|
|
shibby |
Dodano 27-04-2023 10:24
|
SysOp
Posty: 17099
Dołączył: 15/01/2009 20:30
|
no to w teorii wszystko powinno ci działać a już napewno HW transcoding. Możesz ewentualnie zobaczyć czy masz w /dev/dri/ urządzenie card0 (bo to właśnie iGPU na sterowniku i915.
Co do wirtualizacji to jedyne co podpowiem to wrzuć pena z loaderem do kompa i na pierwszej partycji masz grub/grub.cfg, otwórz go w notepad++ i w linii startowej wpisz poprawny MAC karty sieciowej. To powinno naprawić wirtualizację.
Albo jeszcze lepiej przegenerować sobie loader ale tym razem użyć tego (to ten sam autor to wcześniej robił my.sh)
https://github.com/PeterSuh-Q3/tinycore-redpill/releases
Ładne GUI do kompilacji, wbudowany TCRP Friend i paczka sterów do różnego rodzaju sieciówek. Jest też tam opcja by użyć real MAC
Do twojego procka też polecam skompilować sobie DS920+ (nowszy kernel i na pewno na nim działa iGPU do plexa bo sam miałem 6500T i obecnie 7700T.) i będzie Pan zadowolony (migracja przechodzi w locie nie tracisz żadnych danych).
Proxmox VE: i5-13400T, 64GB RAM, 512GB NVMe, 3x2TB SSD, 1x1TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
dragmar |
Dodano 27-04-2023 12:07
|
User
Posty: 42
Dołączył: 20/06/2011 11:01
|
@shibby dzięki, tym sposobem jeszcze nie robiłem dziś to sprawdzę jak i również /dev/dri/card0 czy jest sterownik zainstalowany.
Przy okazji aby nie powtarzać procesu od nowa to sprawdzę wpis grub/grub.cfg jaki jest MAC wpisany.
Od początku byłem zainteresowany DS920+jakopisałeś że działa bezproblemowo ale tam jest device tree,z którym sobie nie radziłem na początku.
Ale spróbuje jak się uda to już na920+ bym został
W8/Linux
|
|
|
|
shibby |
Dodano 27-04-2023 13:20
|
SysOp
Posty: 17099
Dołączył: 15/01/2009 20:30
|
Cytat Od początku byłem zainteresowany DS920+jakopisałeś że działa bezproblemowo ale tam jest device tree,z którym sobie nie radziłem na początku.
nic nie musisz robić. Samo wykrywa dyski, nie trzeba już nic samemu przerabiać. Ponadto obsługuje do 16 dysków i z automatu działa SSD Cache, więc naprawdę polecam wygenerować nowy loader zmigrować na ds920+
Proxmox VE: i5-13400T, 64GB RAM, 512GB NVMe, 3x2TB SSD, 1x1TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|