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

RAID dla mikrokomputerów SBC typu Raspberry Pi

@cyrylloRAID dla mikrokomputerów SBC typu Raspberry Pi13.05.2016 20:49

Często słyszę, że rozwiązanie na serwer NAS-a z wykorzystaniem mikrokomputerów typu, Raspberry Pi, Banana Pi itp. nie ma sensu, bo prędkości są za małe, brak sprzętowego RAID-a lub używanie jednego dysku nie zabezpiecza danych. Ale jak wiadomo ilość dysków nie zabezpieczy Ci danych tak jak ich kopia bezpieczeństwa. Ale mając RAID-a czy to sprzętowy czy programowy zwiększamy dostępność naszych danych w razie awarii jednego z dysku. Do niedawna trzeba było szukać jakichś kontrolerów, które domyślnie nie były przeznaczone pod mikrokomputery, ale to się zmieniło za sprawą producenta płytek Cubieboard, który przygotował niezły kontroler, dzięki któremu będziemy mogli postawić sobie RAID-a sprzętowo lub programowo, a tak przygotowaną macierz będziemy mogli podłączyć do praktycznie każdego mikrokomputera wybierając jeden z portów USB (również USB3) lub SATA.

Mowa tu o kontrolerze HDD-RAID w wersji 1.1 od CubieTech z układem JMS562, który pozwala podłączyć dwa dyski 2.5" lub 3,5" do komputera lub mikrokomputera za pomocą SATA lub USB. Kontroler zasilany jest 12V i posiada 2 złącza zasilania dysków 2.5" oraz 2 złącza zasilania dużych dysków 3.5", oprócz tego posiada też złącze zasilania 5V do którego możemy podłączyć mikrokomputer, co w tym przypadku pozwala ograniczyć ilość zasilaczy i cały sprzęt pracuje tylko na jednym 12V zasilaczu. Zalecana moc zasilacza przez producenta to 4A (wg moich testów jeśli używamy tylko dysków 2.5" wystarczy spokojnie 1.5A).

Dyski podłączamy poprzez dostarczone z kontrolerem okablowanie, do złącz SATA. Podłączenie samego kontrolera z mikrokomputerem możemy wykonać na dwa sposoby w zależności od tego czy nasz mikrokomputer posiada złącze SATA czy USB, możemy go podłączyć pod złącze USB 3.0 lub SATAIII na kontrolerze.

Akcesoria w zestawie (poza dyskiem )
Akcesoria w zestawie (poza dyskiem )

Jedynym mankamentem dla ZU jest konfiguracja trybu pracy kontrolera, która odbywa się za pomocą mostka rezystancyjnego i wymaga lutowania w smd, jeśli ktoś chciałby skorzystać z innego trybu jak sprzętowy RAID1 który jest domyślnie ustawiony.

Konfiguracja mostka
Konfiguracja mostka

Możemy ustawić kontroler w trybie JBOD, RAID0, RAID1 oraz PM (Port Multipler) czyli jako zwykły rozdzielacz portu SATA/USB, dzięki kóremu możemy programowo skonfigurować RAID-a. Powyższy obrazek przedstawia schemat ustawień mostka.

Co do wydajności transferu danych odsyłam na blog Jarzębińskiego, który wykonał już takowe testy. Wg producenta kontroler pozwala na transfer danych na poziomie 400MB/s co na płytki pokroju Banana Pi czy Raspberry Pi jest nieosiagalne. Ja postanowiłem sprawdzić transfer na moim projekcie BanaNAS z wykorzystaniem Banana PRO, do którego podłączyłem poprzez złącze SATA kontroler z dwoma dyskami talerzowymi 500GB. Kontroler ustawiony był w domyślnym trybie RAID1.

Test transferu danych poprzez LAN na BanaNAS-ie
Test transferu danych poprzez LAN na BanaNAS-ie

Sam kontroler kupiłem w sklepie Elty.pl, który póki co jako jedyny sprowadza go z Azji. Kontroler kosztuje około 159 zł czyli mniej więcej tyle co Raspberry Pi czy Banana Pi i moim zdaniem wart jest swojej ceny dzięki załączonemu okablowaniu i własnym zasilaniem dysków. Tutaj mógł bym porównać kontroler jaki posiadam i używałem wcześniej do projektu BanaNAS-a, który nie miał złącz na zasilanie dysków i był problematyczny jeśli chodzi o okablowanie.

Kontroler RAID oparty o układ MM-JMB390-2IR
Kontroler RAID oparty o układ MM-JMB390-2IR

Aby dopasować płytkę do Banana PRO odlutowałem złącze zasilania mikrokomputera i dolutowałem kabelek z microUSB.

Płytka rozwiązuje mi problem z zasilaniem całości dzięki czemu mam mniej okablowania w obudowie dzięki czemu ją zmniejszyłem

Z prawej stara obudowa z kontrolerem MM-JMB390-2IR
Z prawej stara obudowa z kontrolerem MM-JMB390-2IR
[1/2]
[2/2]

Choć nie osiągniemy tutaj super prędkości transmisji danych i oczywiście możemy kupić jakiś tani gotowy NAS to nic nie da nam takiej satysfakcji jak zbudowanie własnego małego NAS-a, który nie będzie zabierał nam dużo kilowatów z naszego gniazdka i który da nam możliwość konfiguracji prawie bez ograniczeń. Zaś transfer na poziomie 30MB/s do domowego użytku powinien w większości przypadków wystarczyć.

Obudowy dla BanaNAS-ów powstają jak grzyby po deszczu a wszystko dzięki ciekawym kontrolerom.

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.