DIY: Zbuduj własny serwer NAS
DIY: Zbuduj własny serwer NAS
Historia Serwerów Plików
W moim domowym zaciszu do tej pory za serwer plików dumnie służył serwer ze stajni Synology.
Niestety wydajność mojego poczciwego DS211j nie dawała złudzeń, czas rozejrzeć się za nowym sprzętem. Od samego początku wiedziałem że tym razem musi to być inwestycja w urządzenie obsługujące co najmniej 4 dyski.
Tego typu rozwiązania oparte o rozwiązania QNAP lub Synology to bardzo drogie rozwiązania, jedyne co przemawiało za ich wyborem to energia, cisza, wielkość ale pojawiało się pytanie co z wydajnością ?
Urządzenie po 3-4 latach pracy od zakupu zacznie pracować mało wydajnie i trzeba będzie pomyśleć ponownie o wydatku rzędu 3-4 tyś.
Moje przemyślenia i zastanowienia trwałyby do tej pory gdyby nie to że doszło do tragicznej w skutkach awarii serwera Synology.
W moim dotychczasowym serwerze plików pracowały dwa dyski WD40EFRX, jeden z nich padł, smażąc mi na płycie głównej mojego Synology układ zasilania, szczęście w nie szczęściu mojego Synology udało się przywrócić do życia po szybkiej podmianie układów zasilania.
W między czasie kolejny pad dysku WD40EFRX spowodował że zacząłem się zastanawiać czy problemem są dyski, czy może właśnie sam Synology, w związku z powyższym padła decyzja o tym że zbuduje własnego NASA.
Jaki NAS ?
Jako że byłem bardzo przyzwyczajony do systemu oferowanego przez synology DSM, zacząłem czytać o otwartej wersji softu xpenology, rozwiązanie idealne, na forum pronas trafiłem na kilka stron opinii i opisów.
Na początku rozważałem zakup Hp Proliant G8/G9 MiniSerwer, niestety bałem się że HP ogranicza listę kompatybilności sprzętu do minimum i współpracuje z określonymi dyskami twardymi, stwierdziłem że nie będę ryzykował.
Kolejnym powodem to ograniczenie sprzętowe uniemożliwiające rozbudowę NASa w przyszłości.
Pomyślałem że fajnie by było zaopatrzyć się w sprzęt który przejmie zadania wszystkich jednostek podłączonych u mnie w domu, będzie w stanie poradzić sobie z wirtualizacją, w przyszłości łatwo go rozbudować.
W takim razie co wybrać ?
Decyzja nie była łatwa, przeglądając używane serwery, napotykałem na problemy wynikające z ograniczeń kontrolerów dyskowych które obsługiwały maksymalnie dyski 2TB, w związku z tym założyłem sobie minimalne wymagania dla mojego sprzętu:
- Cicha obudowa typu Cube
- Miejsce na co najmniej 8 dysków twardych 3,5”
- KVM
- Płyta Główna z kontrolerem co najmniej 8 dysków
- Płyta Główna z możliwością obsadzenia procesorów Xeon
- minimum 2 karty sieciowe
W ostatnim czasie dużo eksperymentuje z urządzeniami SuperMicro, urządzenia moim zdaniem nie zawodne, dlatego jednogłośnie podjąłem decyzję o ukierunkowaniu się na tego producenta.
Obudowa
Ważny element składający wszystko w całość, na rynku mnóstwo rozwiązań tanich, drogich, wybór nie był łatwy.
Ostatecznie po przejrzeniu kilkudziesięciu obudów zdecydowałem się na zakup obudowy ze stajni Fractal Design.
Wybór padł na model Node 804, które spełniał moje założenia, obudowa na którą się zdecydowałem była używana, był niestety z nią jeden mały szkopuł, pękniete okienko, czy to duży problem, na szczęście nie przeszkadza to w użytkowaniu
Obudowa spełniła moje minimalne założone wymagania:
– rozmiar
– miejsce na 8 dysków
– ciche wentylatory
Zasilacz
Stwierdziłem że na tym elemencie nie ma co oszczędzać, co prawda nie pozwolę sobie na zakup zasilacza redundantnego jednak warto by
zasilacz posiadał certyfikat, umożliwiał podłączenie co najmniej 8 dysków i był modułowy.
Wybór padł na Vero M2 Bronze 600 Watt którego producentem jest firma SilentiumPC
Płyta główna, Procesor, Pamięć
Mając już za sobą wybór ważnych elementów pozostało wybrać płytę główną i pozostałe elementy, tutaj z pomocą przyszła mi firma GigaSerwer z którą od dłuższego czasu mam okazję współpracować w zakresie doboru sprzętu dla klientów firmy w której mam przyjemność pracować.
Po rozmowach z GigaSerwer podjąłem decyzję co do zakupu, wybrałem płytę główną
Supermicro X11SSH-LN4F
Co daje mi ta płyta główna:
- 4 Gigabitowe porty LAN
- IPMI – czyli ichniejsza wersja KVM
- obsługę procesorów do Xeon e3-12xx z max TDP80W
- wsparcie dla pamięci ECC DDR4 – max 32GB
- rozmiar pasujący do obudowy
- 8 portów sata 3
- USB 3.0 na płycie typu header
Aby nie przesadzać z kosztami dołożyłem do tego procesor Intel Pentium G4400 oraz 8GB Pamięci RAM z korekcją błędów ECC DDR4
Dysk Systemowy
Nie chciałem zajmować portów sata, więc zdecydowałem się że system operacyjny wyląduje na pendrive.
Jako że płyta ma usb 3.0 zamontowany wprost na płycie, idealnie do tych celów nada się sandisk 64GB.
Wielkość umożliwia stworzenie wielu kopii zapasowych, które dzięki IPMI można bardzo szybko odtworzyć.
System Operacyjny
Wybór systemu operacyjnego, też nie należał do najłatwiejszych, udało uruchomić się xpenology, jednak po kilku chwilach okazało się że nie jest dostępny kontroler SATA, co skutecznie zredukowało mój wybór do 3 opcji:
- czysty Linux
- OpenMediaVault
- FreeNas
Dlaczego zastanawiałem się nad czystym Linuxem ?
Sprawa jest prosta, dużo większa kontrola tego co się dzieje z moim urządzenie, nie zaśmiecam systemu przez zbędne dodatki, w ostateczności po wielu testach stwierdziłem że dedykowany system pisany przez społeczność programistów będzie najlepszy.
Wybór padł na OpenMediaVault dlatego że bazuje na Debianie, a Debian to system na którym mi się fajnie pracuje, z systemami typu BSD nigdy się nie zaprzyjaźniliśmy więc dlatego FreeNas ostatecznie po kilku próbach został zapomniany.
Podsumowanie
Mój nas od kilku tygodni pracuje wyśmienicie, uruchomiłem na nim 3 wirtualizacje (to jest max na co mogę sobie obecnie pozwolić)
Nas został wyposażony w 2 dyski 4TB (WD40EFRX) które działają stabilnie tworząc macierz RAID1, dodatkowo dołożyłem 2 dyski 2TB (Seagate i Hitachi) które również pracują w RAID1 są miejscem na backup najważniejszych danych z macierzy 4TB.
Dla zwiększenia wydajności, wykorzystuje 4 karty sieciowe które tworzą 4 Gigabitowy LAG na switchu zarządzalnym.
Transfery między moim komputerem a serwerem NAS osiągają nawet poziom 80 MB/s nie spadając poniżej 50 MB/s
Cena
Zbudowany NAS nie należy może do najtańszych jednak w zupełności mieści się w przedziale cenowym który bym musiał wydać na urządzenia typu Synology/Qnap a jest jednocześnie dużo wydajniejszym i przyszłościowym sprzętem jakim mógłbym sobie stworzyć za te pieniądze:
- płyta główna + procesor G4400 + pamięć – 1.729 zł
- Pendrive SanDisk 64GB Ultra Fit USB 3.0 130 MB/s – 118 zł
- obudowa Fractal Node 804 – 305,00 zł
- zasilacz SilentiumPC M2 Bronze – 230 złŁączna cena za podzespoły, rozszerzoną gwarancję supermicro, przesyłki kurierskie wyniosła 2 382 zł
Poniżej kilka zdjęć wykonywanych podczas budowy dysku sieciowego
Hej Jarku,
ciekawy artykuł, również przymierzam się do tematu domowego serwera.
Mam do Ciebie kilka pytań;
– jaki był pobór prądu Twojego serwera z dwoma dyskami wd caviar red (2x4TB)?
– czy widzisz różnicę wydajnościową pomiędzy 2x4TB a 2x2TB? podobno 2x2TB jest najbardziej optymalną pojemnością
– czy zintegrowana karta graficzna radzi sobie wystarczająco dobrze z transkodowaniem multimediów?
– jakie moduły pamięci ram wykorzystałeś? czy jest to jedna kostka czy dwie?
Dzięki za wszelkie informację,
Tomek
Cześć,
Nie przyglądałem się w kwestii poboru prądu, nie jest to dla mnie aż na tyle istotne
Co do wydajności, nie przyjrzałem się jaka jest różnica między 2 x 4TB a 2 x 2TB – w przypadku 2 x 2TB ma rózne dyski z czego jeden kilkuletni i tam trzymam tylko i wyłącznie backup. Docelowo chce sobie utworzyć RAID 5 bądź 6 z dodatkowymi dyskami Hot Spare.
Karty graficznej nie wykorzystywałem do transcodowania multimediów
Jeżeli chodzi o moduł pamięci to obecnie 1 kostka pamięci ECC DDR4.
W najbliższym czasie wrzucę test trochę innego serwera NAS który budowałem dla swojego pracodawcy.
Zdecydowanie mniejsza kosteczka niż ta którą mam obecnie.
To prawda, gotowiec dużo bardziej kompaktowy, soft szyty na miarę.
Niestety jeżeli chcemy bawić się w wirtualizację, bądź w zasobożerne usługi, to może brakować mocy. Zakup wydajniejszego gotowca, to spory wydatek.
Zastanawiam się nad raidem 5 na wd red (4TB).
Nie ukrywam też, że mocno rozważam raid 1 na wd red pro (dłuższa gwarancja, wydajność, droższe o 30 pln/GB).
Dzięki Jarku za Twoją szybką odpowiedź.
Z dyskami WD Red 4TB w wersji standard miałem spory problem jak je trzymałem w poczciwym ds211j. Obawiam się że problem jednak był po stronie dysku sieciowego, od kiedy dyski wymieniłem i stosuje rozwiązanie opisywane w tym artykule, problemy z dyskami się skończyły. W innych serwerach gdzie stosowałem dyski WD Red 4TB problemów nie zanotowałem, mam konfigurację 3-4 dyskowe i od ponad roku żaden z dysków nie odmówił współpracy.
Co do wirtualizacji, mam na tym sofcie VirtualBoxa jednak docelowo rolę serwera wirtualnego przejmie jakiś Workstation, oszczędzi uszy domowników.
Witam.
W moim przypadku zależy mi na małych gabartytach.
Zastanawiam się nad 2 dyskowym (z możliwością rozbudowy do 4 HDD) NAS’em na czymś takim:
https://www.morele.net/plyta-glowna-asus-q170t-90mb0qs0-m0eay0-933377/
lub Płyta główna Asus Q170T (90MB0QS0-M0EAY0).
Można też mocno zejść z kosztów i zrobić na czymś takim:
ASRock Q1900M z Intelem J1900. Wydaje mi się, że Qnapy x51+ zbudowane są własnie na takim sprzęcie.
Na ASRocku Q1900M koszt nasa to około: 250 zł płyta, 8GB RAM 300 zł , obudowa z zasilaczem 300 zł , kontroler RAID SATA III, SAS – 300 zł = około 1150 zł. qnap 451+ (4 zatoki) z 8GB RAM to koszt rzędu 2500 zł.
Wadą tego rozwiązania jest brak hot-swapa
Cześć, można się również zastanowić na rozwiązaniami HP i ich serwerem Micro, niestety nie mam żadnych informacji od firmy HP czy bezproblemowo współpracują z dyskami desktopowymi lub też NAS, czy tylko z dyskami enterprise.
Bezproblemowo możesz używać każdych dysków ( i nie muszą mieć znaczka HPe 🙂
To dobry news 🙂
Jak plyta ma 4 porty SATA to kontroler jest zbedny.
Prawda, zależy na ile dysków się nastawiamy 🙂
Panowie czy na płycie Asrock Q1900M odpalę: xpenology 6.2 ewentualnie 6.1
Dzięki
Co ma wielkosc dyskow do wydajnosci? Ja mam freenasa z 4-rema dyskami 8 tera w Raid5. Teoretyczna wydajnosc to 6Gbps. W praktyce i takwaskim gardlem jest Lan 1Gbps. Do sieci1 Gbps i OMV starczy jakis Celeron i 1GB jakiegokolwiek Ramu.
Niestety to prawda, to jest wąskie gardło, ale przy zastosowaniu Link Agregation + z NASa korzysta kilka osób to zasoby mogą być wystarczające.
Witam,
Bardzo dziękuję za ten artykuł! Dzięki niemu właśnie zamówiłem podzespoły pod podobny NAS. Miałem dokładnie ten sam dylemat. Początkowa szukałem gotowca mając za sobą długie doświadczenia z QNAP’em. Po długich eliminacjach (2ga połowa 2019) z kilku firm, ponownie ostał się tylko QNAP. Po analizie wyszło, że muszę wydać min. ok. 2500 zł, aby kupić coś będzie jako tako działało (np. TS-453BE, 16Gb RAM). Jednakże znacznie lepiej byłoby dołożyć jeszcze 1000, żeby sprzęt oferował więcej. Ale, gdybym dołożył kolejny 1000 to miałbym dodatkowo 4-rdzeniowy procesor AMD (TVS-473) i urządzenie nie byłoby, aż tak przestarzałe jak te tańsze oraz miałoby pewien potencjał do rozwoju (PCIE). Oczywiście wyścig tu się nie kończy, przecież za kolejne tysiąc znów dostałbym więcej… Na tym się jednak zatrzymałem, osiągnąłem kres budżetu, no i przecież dobiłem do 4500 zł!;, za co można by kupić np. komputer gamingowy. Nie chodzi o to, że jest mi w ogóle potrzebny, ale moc jaką oferuje NIJAK ma się do “mocnego” TVS-473. I tak oto przepytałem pracownika jednej z firm sprzedających QNAP’a, by dojść do sedna, dlaczego kupując firmowy NAS (QNAP, Asustor, Synology) płacę tak dużo, a dostaję tak niewiele? Odpowiedź była dla mnie bardzo interesująca, a jednocześnie oznaczał kubeł zimnej wody na moje gadżeciarskie inklinacje. Otóż płacę tyle za system operacyjny (QTS)!; jego rozwój, aktualizacje (wraz z wtyczkami), wsparcie itp. Oczywiście,że ta opinia to pewne uproszczenie, mimo to nie należy jej bagatelizować. W każdym razie uznałem, że tak duży wydatek ma rażąco niski współczynnik ceny do możliwości i dlatego trzeba poszukać innej drogi. Wtedy natrafiłem na powyższy artykuł. Przypadek? Nie sądzę 🙂
Na koniec mam pytanie, jakiego switcha zarządzalnego używasz do NAS’a? Względnie jakie modele polecasz?
Witam,
ciekawy artykuł, dużo informacji cennych i jak to wżyciu dobre rozwiązanie jeśli ktoś ma czas, możliwości wiedzę . Na pewno wydajne, łatwo rozbudować robić zmiany tanie podzespoły itd..
Tylko czy aż tak tanio co prawa mój mały Synology Slim na 4 dyski 2,5 ma trochę mało RAM nie wiem dlaczego Synology aż tak oszczędza wydajność dużo niższa niż ten ale mogę zrobić Raid z 4 dysków i bezpiecznie i też do szybkości, pozwal mi zagregować dwie karty 1Gbit na 2Gbit i jak do tego że łączę się raczej przez WiFi szybkiego bo 802.11ac to i tak 2Gbit wystraczy a zaleta cichy mały nie zajmuje miejsca.
Pewnie że chciałbym aby miał za 2GB RAM lub 4GB RAM lub 16GB RAAM lub więcej i najlepiej kartę 10Gbit/s ale coś za coś jak w życiu.