Jeśli prowadzisz małą lub średnią firmę, która wymaga dużej ilości cyfrowej pamięci masowej, nadejdzie czas, gdy będziesz potrzebował własnej chmury. Niezależnie od tego, czy jest to pamięć masowa dla klientów, czy kopie zapasowe danych firmowych, wielcy dostawcy nie są tani. Prawdopodobnie rozważasz Amazon S3, Dell, Sun, EMC i NetApp, między innymi.

Ale jeśli naprawdę chcesz obniżyć koszty, weź wyzwanie we własne ręce. Dzięki kilku sztuczkom i odrobinie know-how można uzyskać pedabajty pamięci masowej za zaledwie jedną dziesiątą ceny, jak w przypadku każdej z tych dużych marek.

W tym przewodniku pokażemy Ci, jak to zrobić, używając kilku kluczowych składników:

  • Dyski twarde klasy konsumenckiej, aby utrzymać koszty na niskim poziomie
  • Łatwo dostępne komponenty towarowe
  • Oszczędne pod względem przestrzeni stojaki i skrzynki
  • Darmowe oprogramowanie
  • HTTPS do przechowywania i pobierania danych

Ta metoda została wypróbowana i przetestowana przez BackBlaze, firmę zajmującą się tworzeniem kopii zapasowych w chmurze, która była pionierem tego schematu. Będziemy korzystać z wiedzy, którą BackBlaze hojnie dzieli się ze światem.

Dyski i komponenty

Po odjęciu wszystkiego poza podstawową funkcją tego, co robią wszystkie duże marki chmur obliczeniowych dla przedsiębiorstw, to, co otrzymujemy, jest tak proste, jak przesyłanie danych z i na dysk twardy przez Internet. Jeśli budujesz swój własny serwer w chmurze, dyski twarde, które kupisz, będą w dużej mierze określać punkt cenowy i stanowić większość – szacunkowo co najmniej połowę, a nawet 80 procent inwestycji.

Oprogramowanie jest darmowe, więc reszta pochodzi z obudowy, stojaków i wszystkich komponentów. Projekt open-source najnowszej obudowy Backblaze twierdzi, że może obniżyć koszty do zaledwie 3,6 centa za GB pamięci masowej, w sumie 240 TB z uwzględnieniem wszystkich 60 dysków. Strąki mieszczą się w szafach 4U, a konstrukcja 6.0 rozciąga się na kilka cali poza krawędź, więc warto rozważyć, ile miejsca masz w swojej serwerowni.

Jedną z takich „strąków” można kupić w cenie od 3 000 do 7 000 USD, w zależności od tego, ile gniazd na dyski twarde potrzebujesz, od 45 Drives lub Blackblaze. Z pre-built strąk, tylko inne rzeczy trzeba kupić jest rzeczywiste dyski twarde.

Or można zbudować jeden sam. Pełną listę części wraz z szacunkowymi cenami dla 6. generacji poda z 60 dyskami twardymi można znaleźć w tym pliku PDF. Większość komponentów można znaleźć na Newegg i Amazon, ale niektóre będą pochodzić od specjalnych dystrybutorów lub firm zajmujących się montażem na zlecenie.

Podczas gdy części różnią się dla każdej wersji projektu Backblaze, tutaj znajduje się ogólny spis wszystkiego, co będzie potrzebne:

  • Obudowa 4U
  • Zasilacz
  • Wyłącznik
  • Wentylator obudowy
  • Tłumiki
  • Mocowania wentylatora
  • Płyta główna
  • Wentylator CPU
  • Procesor (Intel)
  • 8GB. RAM
  • Plany tylne mnożnika portów
  • Karty SATA III
  • Kable SATA III
  • Wiązki kabli
  • Śruby i opaski kablowe

Montaż


Jak już masz wszystkie części, nadszedł czas na rozpoczęcie montażu. Z BackBlaze możesz pobrać następujące materiały:

  • Schematy połączeń (plik ZIP)
  • Trasy połączeń (plik ZIP)
  • Build book (PDF)

Wszystko, co składa się na zestaw 60 napędów, kosztuje według BackBlaze około $3,500. Pamiętaj, że nie obejmuje to dysków. Przy 45 dyskach twardych o pojemności 4TB, całkowity rachunek wynosi około 10 500 dolarów, jak twierdzi firma.

Zauważ, że we wcześniejszym projekcie, BackBlaze użył konfiguracji direct-wire, w której wszystkie dyski twarde są podłączone bezpośrednio do karty Rocket 750 SATA. Później powrócono do oryginalnej konfiguracji, która wykorzystuje backplane z multiplikatorami portów, które mieszczą po pięć dysków. W zależności od tego, jaki sprzęt jest dostępny w jakiej cenie, obie opcje są dobre.

Tworzenie chmury

Więc teraz zbudowałeś ogromny serwer pamięci masowej za ułamek tego, co kosztowałoby Cię użycie cudzych serwerów, ale nadal musisz przekształcić go w chmurę, która jest dostępna dla klientów, pracowników i/lub aplikacji.

Pracujmy od dołu do góry. Backblaze zaleca jako system operacyjny 64-bitowego Debiana Linuksa. Narzędzie fdisk służy do tworzenia jednej partycji na dysku. Jeśli kupiłeś jeden z gotowych strąków, wiele sterowników będzie preinstalowanych. Dyski są grupowane w zestawy po 15 w woluminy RAID6 z dwoma dyskami parzystości każdy przy użyciu narzędzia mdadm.

Teraz musisz wybrać między systemem plików JFS lub ext4. Ext4 jest bardziej powszechny, ale JFS jest tym, czego używa BackBlaze. Każdy strąk ma swój własny adres IP HTTPS, w ten sposób będzie do niego dostęp. ext4 obsługuje do 1EiB, ale distro kopia e2fsprogs obsługiwała tylko 16TB. Budowanie ze źródła przy użyciu flagi 64bit rozwiązuje ten problem.

Po tym wszystkim, co jest na miejscu, kończysz z około 83 procentami przestrzeni użytkowej z całości. To jest, gdzie musimy przestać polegać na Backblaze za porady, jak jego oprogramowanie chmury jest zastrzeżona.

Masz kilka opcji dla oprogramowania chmury. NFS jest wypróbowany i przetestowany na Linuksie, ale nie jest kompatybilny z urządzeniami mobilnymi.

Inną opcją jest Oxygen Cloud, który używa Oxygen Storage Connector do konwersji używanej pamięci masowej na serwerze na pamięć masową, która może być używana z aplikacjami Oxygen Cloud. Chmura Tlenowa szyfruje dane w tranzycie end-to-end. Otrzymujesz również dostęp do Oxygen Tunnel Gateways, które pozwalają na dostęp do pamięci masowej spoza własnej zapory bez konieczności zmiany konfiguracji.

Wady

Zanim pójdziesz do Newegg i zaczniesz wypełniać swój koszyk z dyskami twardymi i komponentami, ważne jest, aby rozważyć potencjalne wady braku dostawcy takiego jak Amazon S3 lub EMC.

Największym ryzykiem jest to, że możesz stracić dane. Oznacza to, że możesz stracić pracę i/lub zaszkodzić swojej firmie i współpracownikom. System używa pojedynczego dysku dla systemu operacyjnego hosta, niektóre nie mają redundantnych lub awaryjnych zasilaczy, a wszelkie oprogramowanie zdrowotne lub monitorujące musi być zbudowane, zainstalowane i skonfigurowane ręcznie.

Nie jest również tak łatwy do rozbudowy lub konserwacji. Kiedy płacisz za Amazon S3, konserwacja jest załatwiona za Ciebie. Ale zadanie tak proste, jak wymiana uszkodzonego dysku w podręcznej pamięci masowej DIY wymaga usunięcia 12 śrub i górnej pokrywy, nie wspominając o ustawieniu niestandardowych wiązek przewodów. Duża część niezbędnej konserwacji będzie wymagała wyłączenia systemu i ewentualnego wyłączenia zasilania.

Najprostszym rozwiązaniem obu tych problemów jest stworzenie dodatkowego jednego lub więcej nadmiarowych serwerów, które działają jako awaryjne.

Wszystkie obrazy autorstwa Backblaze na licencji CC BY 2.0

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.