Zbuduj superklaster: obliczenia wysokiej wydajności z ZimaBoard

Eva Wong jest redaktorką techniczną i rezydentką majsterkowania w ZimaSpace. Jest geekiem od zawsze, z pasją do domowych laboratoriów i oprogramowania open source, a jej specjalnością jest przekładanie złożonych zagadnień technicznych na przystępne, praktyczne poradniki. Eva wierzy, że samodzielne hostowanie powinno sprawiać radość, a nie onieśmielać. Dzięki swoim samouczkom pomaga społeczności oswoić konfigurację sprzętu, od budowy pierwszego serwera NAS po opanowanie kontenerów Docker.

W świecie domowych laboratoriów i obliczeń klastrowych nie brakuje entuzjastów, którzy lubią odkrywać możliwości i przesuwać granice tego, co można osiągnąć za pomocą kompaktowych urządzeń. Renée, zapalona miłośniczka technologii, i entuzjastka ZimaBoard podjęła się projektu superklastra, który pokazał moc i wszechstronność tych serwerów jednopłytkowych.

W tym artykule rozmawiamy z Renée i przyglądamy się jej drodze — od celów i wyzwań związanych z projektem po jego wpływ na naukę oraz plany na przyszłość związane z tym imponującym klastrem ZimaBoard.
Poniżej przedstawiamy superprojekty:

Sekcja 1: Poznajmy się

Rozmówczyni: Renée

1. Czy możesz opowiedzieć nam trochę o sobie i swoim doświadczeniu?

Renée: Witaj, świecie! Mam na imię Renée. Nazwanie mnie nerdem to zdecydowanie za mało. Uwielbiam science fiction i przyglądanie się różnym rzeczom, by zrozumieć, jak działają. Zawsze lubiłam majsterkować i sprawdzać, co działa, a co nie. Rozkładam rzeczy na części i składam je z powrotem, żeby zobaczyć, czy uda mi się je ulepszyć.

2. Jak po raz pierwszy zetknęłaś się z ZimaBoard i jego społecznością?

Renée: Chciałam zgłębić temat klastrów komputerowych. Kiedy zobaczyłam, jak „Raid Owl” buduje klaster hiperkonwergentny, od razu się w tym zakochałam. To było DOKŁADNIE to, czego szukałam — spełniało moje potrzeby i większość oczekiwań.

3. Co zainspirowało Cię do pracy z serwerami jednopłytkowymi?

Renée: Cofając się do początków, uwielbiałam przyglądać się USS Enterprise NCC-1701-D i studiować podręcznik techniczny, zwłaszcza opisy działania systemu komputerowego. Występowały tam tak zwane układy izoliniowe , czyli komputery jednopłytkowe działające w klastrze, luźno opisane w latach 80. Jednym z moich pierwszych doświadczeń było korzystanie z Raspberry Pi Zero, które dołączono za darmo do jednego z numerów magazynu Raspi. Zajmuję się programowalnymi sterownikami logicznymi do zastosowań przemysłowych i na początku podchodziłam do tego sceptycznie. Możliwości Raspberry Pi Zero bardzo mnie jednak zaskoczyły i uświadomiłam sobie, że ten mały krok może doprowadzić do czegoś znacznie większego.

Sekcja 2: Projekt superklastra ZimaBoard

Rozmówczyni: Renée

1. Czy możesz przybliżyć nam swój projekt superklastra? Jaki był jego główny cel?

Renée: Moja obecna konfiguracja składa się z 6 urządzeń ZimaBoard (5 jako węzły główne, 1 jako moduł równoważenia obciążenia) i 20 urządzeń Raspberry Pi pełniących rolę węzłów agenta. Lubię pracować z K3S i Rancherem, ale chętnie wypróbuję inne oprogramowanie do zarządzania. Chciałem stworzyć konfigurację montowaną w szafie rack, z dużą przestrzenią na dane i niskim zużyciem energii.

Aby to osiągnąć, zainstalowałem zasilacz Meanwell i wykorzystałem pustą półkę do montażu w szafie rack, którą dostosowałem do własnych potrzeb. Dzięki tej konfiguracji chciałem zdobyć praktyczne doświadczenie w zakresie infrastruktury sieciowej i cyberbezpieczeństwa, a jednocześnie zapewnić stabilny serwer produkcyjny dla mojej struktury kopii zapasowych 3-2-1.

2. Dlaczego wybrałeś ZimaBoard do tego projektu?

Renée: Na początku zamówiłem 5 urządzeń ZimaBoard 832, kierując się konkretnymi wymaganiami. Zależało mi na energooszczędności, niskim koszcie, wbudowanej pamięci masowej, co najmniej 2 portach sieciowych, USB 3.0, możliwości łatwego resetowania, wątkowości potrzebnej do wirtualizacji, architekturze x86 oraz możliwości rozbudowy o dysk SSD lub NVMe. ZimaBoardy spełniały wszystkie te kryteria, a przy tym były ekonomicznym rozwiązaniem do mojego domowego laboratorium.

3. Czy możesz opisać proces konfiguracji superklastra? Jakie były główne etapy i wyzwania?

Renée: Konfiguracja superklastra obejmowała przygotowanie infrastruktury, w tym modułu równoważenia obciążenia i serwera NTP. Aby zapewnić płynną komunikację między węzłami, kluczowe było utworzenie dedykowanych sieci klastrowych. Wyzwania obejmowały zarządzanie przeciążeniem sieci przy wielu węzłach, konfigurowanie osobnych przełączników dla sieci sterującej, komunikacyjnej i pamięci masowej oraz obsługę procesu ponownej synchronizacji w Ceph lub Longhorn.

Użyłem kart rozszerzeń 2,5G do dedykowanej sieci pamięci masowej, a następnie metodycznie zainstalowałem platformę wirtualizacyjną, połączyłem w klaster węzły serwerowe i wdrożyłem węzły agenta.

Sekcja 3: Wpływ i korzyści projektu

Rozmówczyni: Renée

1. Jakie kluczowe korzyści lub zalety dostrzegasz dzięki wykorzystaniu ZimaBoardów w swoim superklastrze?

Renée: ZimaBoardy oferują zaskakująco duże możliwości w stosunku do swoich rozmiarów i ceny. Są energooszczędne, zużywają mało energii i radzą sobie z różnymi obciążeniami. Wbudowana pamięć masowa oraz możliwość rozbudowy o dyski SSD lub NVMe zapewniają wystarczającą przestrzeń na potrzeby mojego klastra. ZimaBoardy oferują też lepsze możliwości sieciowe niż podobne urządzenia w tym przedziale cenowym.

2. Jak projekt superklastra wpłynął na twoją naukę i rozwój umiejętności?

Renée: Ten projekt był niezwykle pouczającym doświadczeniem. Zdobyłam praktyczne doświadczenie w zakresie pamięci masowej w klastrach, nasycenia sieci i równoważenia obciążenia. Konfigurowanie i utrzymywanie superklastra pozwoliło mi rozwinąć umiejętności związane z infrastrukturą sieciową, cyberbezpieczeństwem i zarządzaniem klastrami. Poszerzyło to moją wiedzę i zrozumienie rozproszonych systemów obliczeniowych.

Sekcja 4: Plany na przyszłość i rady

Rozmówczyni: Renée

1. Jakie masz plany na przyszłość swojego projektu superklastra?

Renée: Moje najbliższe plany obejmują ustabilizowanie obecnej konfiguracji i zintegrowanie jej ze środowiskiem produkcyjnym. Chcę zoptymalizować wydajność klastra i rozszerzyć jego możliwości, na przykład poznać potencjał kontenerów we wdrażaniu. W dłuższej perspektywie zamierzam wykorzystać ten klaster jako platformę do badań i eksperymentów w różnych dziedzinach, między innymi w zakresie sztucznej inteligencji i analizy danych.

2. Jakiej rady udzieliłbyś osobom, które chcą zbudować własne superklastry z ZimaBoardów?

Renée: Nie bój się wypróbowywać różnych konfiguracji i ustawień. Oddziel środowisko produkcyjne od testowego, aby uniknąć zakłóceń. Ciesz się procesem nauki i bądź otwarty na ciągłe doskonalenie. ZimaBoardy są bardziej wydajne, niż mogłoby się wydawać na papierze, więc nie lekceważ ich potencjału. Na koniec poznaj możliwości konteneryzacji, aby wykorzystać zalety modułowego wdrażania.

Podsumowanie:

Podróż Renée związana z budową superklastra z wykorzystaniem ZimaBoardów pokazuje potencjał i wszechstronność tych serwerów jednopłytkowych. Projekt podkreśla znaczenie eksperymentowania, ciągłego uczenia się i przesuwania granic możliwości tych kompaktowych urządzeń.

Wskazówki i rady Renée są cennym źródłem inspiracji dla społeczności ZimaBoard. Zachęcają innych do odkrywania możliwości obliczeń klastrowych przy użyciu tych niedrogich i wydajnych płyt.


Dołącz do społeczności IceWhale na Discordzie, aby dowiedzieć się więcej o Geekers i ich niesamowitych projektach. Możesz też znaleźć Renée na https://kessen.tech

Centrum kampanii Zima

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.