Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

BanaNAS PRO – budujemy prosty serwer NAS z Raidem

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$.

r   e   k   l   a   m   a

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.

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

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.

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ć).

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

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.

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" ;)

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ą)

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 :)

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

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. 

linux sprzęt serwery

Komentarze