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

BanaNAS PRO – budujemy prosty serwer NAS z Raidem

@cyrylloBanaNAS PRO – budujemy prosty serwer NAS z Raidem03.04.2015 19:40

Jakiś czas temu zaprezentowałem projekt BanaNAS, dzięki któremu można zbudować prosty serwer NAS. W projekcie wykorzystywany jest dysk 2.5 calowy oraz mikrokomputer Banana Pi. Zgłoszono uwagi odnośnie projektu, że serwer NAS z jednym dyskiem to nie NAS. Dla tych niedowiarków powstał drugi projekt BanNAS PRO w którym można podłączyć aż 5 dysków.

W projekcie tym razem wykorzystaliśmy nowa wersje mikrokomputera Banana PRO, który różni się od wersji PI większą ilością złącz GPIO oraz wbudowanym modułem Wifi.

Mulitpler SATA JMB321

Multipler SATA , który wykorzystaliśmy w projekcie jest najtańszym dostępnym układem, który można bez problemu nabyć na chińskich aukcjach w cenie około 25$.

Multipler SATA JMB321
Multipler SATA JMB321

Układ pozwala na rozdzielenie złącza SATA na 5 portów, dzięki czemu możemy używać jednocześnie 5 dysków naraz. Układ nie jest specjalnie szybki i nie ma wbudowanego kontrolera RAID, ale dzięki bezproblemowej obsługi układu JMB321 w Linuksie możemy stworzyć programowego RAIDa. Wydajność układu testował jeden z użytkowników forum lemaker.org.

Wyniki jednego z testów JMB321
Wyniki jednego z testów JMB321

Warto też dodać, że na układ należy przykleić radiator aby pracował stabilnie.

Obudowa

Projekt obudowy składa się z dwóch części. Pierwsza część posiada miejsce na Banana PRO, dysk 2.5" oraz antenę Wifi i może być używana tylko w takiej konfiguracji. Zasilenie w takiej opcji odbywa się przez zwykły zasilacz/ładowarkę 5V/2A

[1/2]
[2/2]

[join][img=modul1][join][img=modul1_1]

Druga część natomiast to rozszerzenie obudowy do której można zamontować cztery dyski 2.5", multipler SATA oraz płytkę zasilającą (która należy samemu złożyć). Zasilanie dysków oraz górnej części z Banana PRO odbywa się przez zewnętrzny zasilacz 5V/8A.

[1/2]
[2/2]

[join][img=storage3][join][img=storage4]

Obydwie części pasują do siebie można podłączyć wszystkie w środku między sobą. Można użyć dedykowanych zestawów kabla SATA+ zasilanie dla Banana Pi/PRO (wymaga większej zabawy z trytytkami aby ładnie to wszystko upakować).

[1/2]
[2/2]

[join][img=all3][join][img=all4][join][img=all5][join][img=all6][join][img=all7][join][img=all8][join][img=all9][join][img=all10]

Same kable sata są dedykowane do Banana Pi/Pro i maja od razu złącze do podłączenia zasilania.

[1/2]
[2/2]

Jak widać zrobiło nam się ciasno i jest sporo kabelków dlatego trzeba dobrze ułożyć je aby wszystko ładnie nam się zamknęło.

Układ zasilania

W celu zasilenia Banana PRO oraz 4 dysków (1 dysk zasilany bezpośrednio z Banana) przygotowałem płytkę z wejściem zasilania 5V/8A z zasilacza zewnętrznego oraz złączami zasilającymi dyski, multipler oraz Banana PRO.

[1/2]
[2/2]

Płytka jest prototypem. W późniejszym czasie przygotuje schemat układu oraz PCB, który zamierzam wykonać na mojej wycinarce PCB (niedługo 3 część ;)).

System

W dalszym ciągu korzystamy z tego samego obrazu Raspbiana z zainstalowanym oprogramowaniem OMV. System został zaktualizowany do najnowszego kernela oraz włączona została obsługa modułu WiFi. Zostały również zaktualizowane pakiety. Jedyną różnica jest fakt, że udostępnione obecnie są dwa obrazy w którym jeden ma włączoną obsługę multiplera JMB321 a drugi nie.

Plany na dalszy rozwój

W planach mamy napisanie skryptu aktualizacyjnego system oraz przełączającego kernel z obsługą JMB321(jeden obraz systemu). Chcemy również przygotować panel www (w formie pluginu do OMV) do konfiguracji i zarządzania WiFi tak aby w łatwy sposób można było ustawić WiFi jako router lub połączyć się z dowolna siecią WiFi. Nowa płytka zasilająca z kablami.

Podsumowanie

Rozwiązanie nie jest może wysoko wydajnym urządzeniem (obecnie komunikacja dysków w RAID6 pozwala na prędkość wymiany średnio około 26MB/s) ,ale ma potencjał i możliwości dzięki otwartemu oprogramowaniu, małemu zapotrzebowaniu na energię i swojej prostocie. Możliwość użycia 1 lub większej ilości dysków (optymalnie 4 dysków) to też dobra opcja. Projekt kierowany jest do tych co lubią majsterkować i składać sobie sami urządzenia a nie kupować gotowe rozwiązania. Zapewne można w tej cenie znaleźć inne gotowe rozwiązania ale nie było by tego "fanu" ;)

[1/2] Podłączone dyski do BanaNAS PRO
[2/2] Rozpoczęcie budowania RAID6
[1/2] Zamontowane systemy plików
[2/2] Kończymy budowanie RAID6

Poniżej wyniki testu prędkości odczytu i zapisu (uśrednienie z 10 testów/cykli) zamontowanych zasobów na BanaNASie (RAID6) oraz moim obecnym serwerze HP MicroServer (RAID1, system obecnie obciążony wirtualką)

[1/2] Wynik testu dla BanaNAS
[2/2] Wynik testu dla HP Microserver

Projekt jest w ciągłym rozwoju, ale już wiem, że płytka zasilająca dyski i same kable muszą być przebudowane, gdyż obecnie ciężko na oryginalnym kablu sata wszystko ładnie ułożyć, a powiększanie samej obudowy nie wchodzi w grę, choć i to może ulec zmianie po testach jeśli okaże się, że wszystko się grzeje w środku. Zatem czeka nas jeszcze trochę pracy i gruntownych testów :)

[1/2]
[2/2]

Strona projektu, na której znajdziecie linki do obrazów systemu oraz plików projektów obudowy.

[1/2]
[2/2] Obudowy na 1 dysk dla Banana Pi oraz Banana PRO

Ponownie chciałbym podziękować Erykowi za dobrą i owocną współpracę, jak również ekipie z Lemaker.org, która wspiera nas w projekcie.

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.