Jak zbudować NAS CasaOS za pomocą mini PC i wielozatokowego USB DAS

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Niezawodny NAS CasaOS zaczyna się od traktowania mini PC, USB DAS i warstwy oprogramowania jako trzech różnych części jednego systemu.

Mini PC dostarcza moc obliczeniową i sieć, DAS dostarcza dyski podłączone bezpośrednio, a CasaOS zapewnia pulpit, udziały i warstwę aplikacji. Budowa staje się niestabilna, gdy te odpowiedzialności się zacierają — zwłaszcza gdy zmieniają się nazwy urządzeń USB, jeden wspólny kabel lub awaria dysku rozruchowego mogą spowodować zniknięcie ścieżek do pamięci. Zaplanuj topologię i ścieżkę odzyskiwania przed importem ważnych plików.

Zdefiniuj role Mini PC, DAS i CasaOS przed podłączeniem dysków

Mini PC plus wielozatokowy DAS może działać jak NAS, ale sam DAS nie jest NAS-em. Nie ma kont użytkowników, usług sieciowych, warstwy aplikacji ani niezależnego procesu odzyskiwania. Host musi rozpoznać dyski, montować je konsekwentnie i udostępniać wybrane foldery klientom.

Praktyczny przewodnik po mini-PC NAS opisuje NAS jako połączenie pamięci masowej, sieciowych usług plikowych i zarządzania. Ten trójwarstwowy model NAS jest tutaj przydatny: DAS dostarcza pamięć, Linux zapewnia system plików i montowanie, a CasaOS działa jako warstwa zarządzania i interfejs aplikacji.

Wybierz główne zadania serwera przed instalacją aplikacji. Prosta pierwsza konfiguracja może obejmować jeden wspólny folder multimediów, jedno miejsce do tworzenia kopii zapasowych komputera oraz jedną prywatną przestrzeń na dane aplikacji. Istniejący przewodnik ZimaSpace o tym, jak zbudować pierwszy domowy serwer wokół trzech usług, może pomóc utrzymać pierwszą konfigurację CasaOS w ryzach.

Wybierz DAS, który przewidywalnie udostępnia każdy dysk

Sama liczba zatok nie decyduje o tym, czy obudowa nadaje się do serwera. Potwierdź, czy host widzi każdy dysk niezależnie, czy obudowa ma własne stabilne zasilanie, jak działa chłodzenie przy pełnym obsadzeniu zatok oraz czy kontroler zmienia tożsamość dysku po restarcie lub wymianie.

Recenzja pięciokomorowego DAS w rzeczywistych warunkach połączyła obudowę z mini PC i opisała DAS jako prostą skrzynkę zawierającą zatoki, kontroler, wentylator i zasilacz. Test pokazuje, dlaczego wielokomorowy DAS może służyć jako warstwa pamięci dla mini PC NAS, podczas gdy host pozostaje odpowiedzialny za system operacyjny i usługi danych.

Preferuj bezpośrednią ekspozycję dysków, gdy system operacyjny będzie zarządzał systemami plików, pulowaniem lub zadaniami kopii zapasowych. Unikaj założenia, że tryb sprzętowego RAID jest bezpieczniejszy tylko dlatego, że kilka dysków pojawia się jako jedno urządzenie. Może to ukrywać stan poszczególnych dysków i uzależniać odzyskiwanie od kontrolera obudowy.

Traktuj przepustowość USB i zasilanie jako zasoby współdzielone

Każdy dysk w obudowie ostatecznie dzieli jedno połączenie hosta. Sekwencyjne odczyty z jednego HDD mogą być umiarkowane, ale jednoczesne tworzenie kopii zapasowych, skanowanie mediów, generowanie miniatur i kopiowanie plików mogą konkurować o to samo łącze USB. Wentylator obudowy i wszystkie zainstalowane dyski również zależą od jednego systemu zasilania.

Przewodnik po mini-PC NAS zauważa, że zewnętrzne obudowy USB są praktyczne, ale niosą ze sobą problemy z niezawodnością USB, a wiele dysków HDD może nasycić wspólne łącze 10Gbps podczas równoczesnej pracy. Dlatego przepustowość USB powinna być planowana pod kątem łącznego obciążenia, a nie oceniana na podstawie testu prędkości pojedynczego dysku.

Podłącz DAS bezpośrednio do mini PC, a nie przez niezasilały hub. Użyj dołączonego zasilacza obudowy, zabezpiecz kabel danych i sprawdź, czy wszystkie dyski pojawiają się po zimnym starcie. Jeśli obudowa oferuje automatyczny tryb uśpienia, przetestuj zapisy do bazy danych i zaplanowane kopie zapasowe po okresie bezczynności dysków.

Utwórz stabilne punkty montowania zanim CasaOS zobaczy pamięć

Nazwy urządzeń Linux, takie jak /dev/sdb oraz /dev/sdc może się zmieniać, gdy dyski USB zostaną ponownie podłączone lub uruchomione w innej kolejności. Aplikacja oczekująca nośnika pod jedną ścieżką może po cichu znaleźć inny dysk lub pusty folder po restarcie.

Aktualny przewodnik po dyskach Linux zaleca montowanie systemów plików danych za pomocą UUID, ponieważ surowe nazwy urządzeń nie gwarantują stabilności, szczególnie przy wielu dyskach lub pamięciach USB. Jego trwały proces montowania oparty na UUID stanowi właściwą podstawę, zanim CasaOS zmapuje pamięć na udziały lub kontenery.

Utwórz opisowe punkty montowania, takie jak /mnt/storage/media, /mnt/storage/backups, oraz /mnt/storage/archive. Przetestuj konfigurację montowania przed ponownym uruchomieniem, zrestartuj serwer dwukrotnie i potwierdź, że każda ścieżka nadal wskazuje na zamierzony system plików. CasaOS powinien dziedziczyć stabilną mapę pamięci, a nie być miejscem, gdzie tożsamość dysku jest zgadywana.

Oddziel dysk rozruchowy, dane aplikacji, udostępnione pliki i kopie zapasowe

Nie umieszczaj każdej warstwy w jednym folderze z dużą ilością multimediów. Wewnętrzny SSD mini PC powinien zwykle przechowywać Linux, CasaOS i wymienialny kod aplikacji. Trwały stan aplikacji — bazy danych, konfiguracje, indeksy i sekrety — potrzebuje własnej chronionej ścieżki. Udostępnione pliki i multimedia mogą znajdować się na DAS, podczas gdy kopie zapasowe powinny mieć miejsce docelowe, które nie jest traktowane jako zwykła pamięć robocza.

Better Stack wyjaśnia, że dane kontenera muszą być umieszczone w trwałej pamięci, jeśli mają przetrwać wymianę kontenera. Ten niezależny cykl życia danych aplikacji jest kluczowy w budowie CasaOS, ponieważ ponowna instalacja lub aktualizacja aplikacji nie powinna usuwać jej bazy danych ani wymuszać ponownego skanowania biblioteki multimediów od zera.

Warstwa Zalecane miejsce Oczekiwanie na odzyskanie
Linux i CasaOS Wewnętrzny SSD Możliwość ponownej instalacji według udokumentowanych kroków
Stan aplikacji Dedykowana ścieżka danych aplikacji Częste kopie zapasowe i przetestowane przywracanie
Udostępnione pliki i multimedia Dyski danych DAS Chronione zgodnie z wartością i możliwością wymiany
Kopie zapasowe Oddzielny dysk, system lub cel poza miejscem Odzyskiwalne bez aktywnego hosta CasaOS

Dodawaj udziały i aplikacje CasaOS dopiero po tym, jak pamięć przetrwa ponowne uruchomienie

CasaOS może uprościć instalację aplikacji i mapowanie pamięci, ale powinien korzystać z już stabilnego układu systemu plików. Przegląd CasaOS autorstwa osoby trzeciej zauważa, że pulpit nawigacyjny może wyświetlać dyski, montować zewnętrzną pamięć i przypisywać ścieżki pamięci do aplikacji, podczas gdy RAID lub ZFS pozostają odpowiedzialnością na poziomie systemu operacyjnego. To oddzielenie zarządzania CasaOS od podstawowego modelu pamięci zapobiega myleniu interfejsu z ochroną danych.

Zainstaluj CasaOS dopiero po tym, jak podstawowy system Linux będzie miał stały lokalny adres, a DAS będzie montował się niezawodnie. Przewodnik ZimaSpace dotyczący instalacji CasaOS na mini PC lub serwerze domowym obejmuje ten etap instalacji. Następnie utwórz udziały z nazwanymi użytkownikami, przypisz każdej aplikacji tylko potrzebne foldery i unikaj przyznawania eksperymentalnym kontenerom całego katalogu głównego DAS.

Przetestuj jednego klienta przed zaimportowaniem całej biblioteki. Utwórz, zmień nazwę i usuń plik tymczasowy; uruchom ponownie aplikację; zrestartuj mini PC; następnie potwierdź, że ten sam udział i ścieżka danych wracają bez ręcznego mapowania.

Testuj odłączenia, przywracania i granicę aktualizacji

Gotowa konfiguracja musi przetrwać więcej niż zwykły test odczytu. Odłącz DAS, gdy nie ma aktywnych zapisów i potwierdź, że usługi wyraźnie zgłaszają błąd, zamiast zapisywać w pustych folderach punktów montowania. Podłącz ponownie, uruchom ponownie i sprawdź, czy oczekiwane dyski i ścieżki wracają. Następnie przywróć jedną konfigurację aplikacji i jeden usunięty plik z kopii zapasowej.

Poradnik testowania kopii zapasowych TechTarget podkreśla przywracanie danych i weryfikację, czy wynikowe obciążenie działa, ponieważ samo istnienie plików kopii zapasowej nie dowodzi odzyskania. Użyj tego testu funkcjonalnego przywracania jako ostatecznej bramy, zanim CasaOS NAS stanie się jedynym miejscem przechowywania ważnych danych domowych.

ZimaBoard 2 Mini Home Server pasuje do tej topologii, gdy priorytetem jest kompaktowa obliczeniowa platforma x86, bezpośrednie podłączenie pamięci oraz stos aplikacji CasaOS. ZimaCube 2 AI NAS staje się wyraźniejszą architekturą, gdy ważniejsze są liczne dyski, zintegrowane zarządzanie pamięcią, wieloużytkownikowość i odzyskiwanie z naciskiem na pamięć, niż zachowanie oddzielnego USB DAS.

Budowa jest zakończona, gdy każdy dysk ma stabilną tożsamość, każda usługa ma ograniczoną ścieżkę danych, DAS może zniknąć bez tworzenia cichych zapisów, a odzyskiwanie nie zależy od pamiętania, jak wyglądał pulpit nawigacyjny.

Konfiguracja NAS i serwera

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.