Blog (83)
Komentarze (2k)
Recenzje (1)

BanaNAS — stwórz sobie prosty i tani serwer NAS

@cyrylloBanaNAS — stwórz sobie prosty i tani serwer NAS11.09.2014 02:20

Pamiętam jak kilka lat temu chciałem zbudować sobie własny serwer NAS razem z obudową. Niestety nic z tego nie wyszło, bo choć miałem wycięte blachy w zakładzie to i tak nic do niczego nie pasowało, więc kupiłem sobie obudowę w sklepie. Dzięki dostępowi do drukarki 3D w pracy postanowiłem zrobić z kolegą pewien projekt, aby nauczyć się przy tym obsługi drukarki.

Pisałem już o NAS-ie z wykorzystaniem oprogramowania OpenMediaVault oraz o Banana Pi, pora na przedstawienie projektu, który zrobiłem wraz z kolegą, wykorzystując OMV i BPi. Projekt nosi nazwę BanaNAS i ma za zadanie stworzenie taniego i prostego serwera NAS do domu. Do tego celu wykorzystaliśmy minikomputer Banana Pi oraz oprogramowanie OpenMediaVault. Dodatkowo do tego celu przygotowaliśmy projekt obudowy, który pomieści Banana Pi wraz z dyskiem 2.5 calowym. Projekt obudowy można sobie wydrukować na drukarce 3D.

Założenia projektu:

  • Niskie koszty części
  • Małe zużycie prądu
  • Łatwa konfiguracja i nawigacja
  • Niewielkie rozmiary
  • Otwarty projekt
  • Brak ograniczeń

Sprzęt

Jak już wspomniałem we wstępie do budowy projektu wykorzystaliśmy Banana Pi ze względu na dobre parametry techniczne, takie jak: złącze SATA, 2 rdzeniowy procesor, 1 Gigabit-owa karta sieciowa oraz 1GB pamięci RAM. Wielkość samego Banana Pi też bardzo nam pasowała. Do projektu można wykorzystać dysk SATA do 2 TB pojemności. My testowo wykorzystaliśmy dysk SSD o pojemności 32GB.

Sprzęt testowy
Sprzęt testowy

W ramach akcji organizowanej przez Producenta Banana Pi otrzymałem również BananaPi do tego projektu, dzięki czemu mój kupiony banan zwolnił się do innych projektów i testów ;)

Banana Pi otrzymany do projektu
Banana Pi otrzymany do projektu

Prace projektowe

Projekt jak już wspominałem wykonywałem z kolegą z pracy Erykiem. Ja zająłem się głównie przygotowaniem obrazu systemu. Zaś Eryk mając dobrą znajomość CAD-a projektem obudowy. Wspólnie określiliśmy wygląd obudowy oraz wymieniliśmy się pomysłami. Każdy coś dorzucił i wymyślił ;) Zaś cała walka z CAD-em i wymiarowaniem spoczęła na barkach Eryka, której podołał w 100%.

Tak zaczynaliśmy projekt
Tak zaczynaliśmy projekt
[1/2] Najpierw zbieramy wymiary
[2/2] Wydruk wersji testowej

[join][img=proto2][join][img=proto3][join][img=proto4][join][img=proto5]

Ogólnie dzięki pierwszej wersji wiedzieliśmy jakie musimy wprowadzić poprawki. Po kolejnym ustaleniu jak zmienić obudowę, Eryk zajął się zebraną listą pomysłów i zmian, a ja zająłem się już tworzeniem obrazu systemu dla użytkowników.

System operacyjny i oprogramowanie

Jako podstawowy system dla naszego urządzenia wybraliśmy Raspbian dla Banana Pi. System został pozbawiony zbędnego oprogramowania. Zainstalowane zostało oprogramowanie OpenMediaVault o którym już pisałem kilkukrotnie. Dzięki temu możemy zarządzać naszym serwerem poprzez przeglądarkę i udostępniać zasoby dyskowe w sieci lokalnej oraz do internetu. System można pobrać jako gotowy obraz do nagrania na kartę SD.

BanaNAS posiada możliwość uruchomienia usług:

  • SMB/CIFS
  • NFS
  • AFP
  • SSH
  • FTP
  • TFTP
  • iSCSI target
  • LVM
  • DAAP server
  • DLNA
  • ownCloud
  • Nginx
  • MySQL
  • Antivirus
  • BitTorrent Sync
  • S.M.A.R.T.
  • SNMP

Lista dodatkowego oprogramowania będzie dodawana z czasem.

Obudowa

Obudowa została zaprojektowana tak, aby w środku można było zamontować również dysk twardy 2.5 cala. Obudowa posiada wyprowadzenie na tylnej ścianie złączy USB oraz karty LAN. Dostęp do HDMI i zasilania możliwy jest poprzez podstawkę od spodu obudowy. Złącza RCA i Jack-audio nie zostały wyprowadzone ze względu na to, że jest to sprzęt przeznaczony tylko jako serwer NAS (nie wykluczamy w późniejszym czasie zrobienia dodatkowej wersji obudowy z wyprowadzeniem tych złącz, choć można wyłamać dwa żeberka aby mieć do nich dostęp). Z przodu obudowy dostępne są dwa przyciski Power oraz Reset.

Po wykonaniu pierwszej wersji i wprowadzeniu w niej poprawek zajęliśmy się wydrukiem naszej obudowy.

[1/2] Wygląd projektu gotowego do wydruku
[2/2] Wygląd złożonej obudowy

W pierwszej kolejności wydrukowaliśmy połówkę obudowy do której przykręcany jest dysk.

[img=wydruk3][join][img=wydruk4][join][img=wydruk5][join][img=wydruk6][join][img=wydruk7][join][img=wydruk8][join][img=wydruk9][join][img=wydruk10] [join] Jak widać połówka pierwsza wyszła dobrze. Więc zabraliśmy się za drugą, trochę trudniejszą do druku połówkę, do której montuje się Banana Pi i dodatkowo są wyprowadzenia na przyciski, które w druku potrzebują podtrzymania (tzw. support), co nie do końca mam przećwiczone ;).

[1/2]
[2/2]

[join][img=druga(3)][join][img=druga(4)][join][img=druga(5)][join][img=druga(6)]

Jak widać druga połówka udała się, więc można połączyć dwie połówki ze sobą i zamontować jeszcze Banana Pi i połączyć z dyskiem.

[img=swiepolowki(1)][join][img=swiepolowki(2)][join][img=swiepolowki(3)][join][img=swiepolowki(4)][join][img=swiepolowki(5)][join][img=swiepolowki(6)] [join] Pora na wydruk podstawki na której będzie stała obudowa.

[1/2]
[2/2]

[join][img=podklad3][join][img=podklad4]

Pozostały jeszcze przyciski zasilania i resetu.

[1/2]
[2/2]

[join][img=przyciski3][join][img=przyciski4]

Oto złożona obudowa. Wymaga wyczyszczenia i wygładzenia drobnym papierem ściernym.

[1/2]
[2/2]

[join][img=zlozona3][join][img=zlozona4][join][img=zlozona5][join][img=zlozona6]

Teraz można podłączyć banaNAS-a do sieci i zasilania i używać. Poniżej przedstawiam jeszcze porównanie dwóch wersji obudowy.

[1/2]
[2/2]

[join][img=porownanko3][join][img=porownanko4]

Licencja

Projekt został udostępniony na licencjach OpenSource. System operacyjny jest udostępniony na licencji GPL/AGPL, zaś projekt obudowy na licencji Creative Commons.

Podsumowanie

Każdy może sobie zbudować w prosty sposób taki domowy serwer. Obudowę można wydrukować po znajomości albo korzystając z firm, które oferują takie usługi. Banana Pi i dysk można bez problemu zamówić a obraz systemu nagrać na kartę SD. Pliki obrazu oraz projektu obudowy można pobrać ze strony projektu bananas.gda.pl.

Przy okazji chciałbym podziękować Erykowi za dobrą i owocną współpracę. Nie ma to jak dobry inżynier a nawet grupa inżynierów ;)

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.