Hur man bygger en CasaOS NAS med en Mini PC och Multi-Bay USB DAS

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

En pålitlig CasaOS NAS börjar med att behandla mini-PC:n, USB DAS och mjukvarulagret som tre olika delar av ett system.

Mini-PC:n tillhandahåller beräkning och nätverk, DAS tillhandahåller direktanslutna diskar, och CasaOS erbjuder instrumentpanelen, delningar och applikationslager. Bygget blir sårbart när dessa ansvarsområden suddas ut—särskilt när USB-enhetsnamn ändras, en delad kabel används eller en startdisk går sönder och lagringsvägar försvinner. Planera topologin och återställningsvägen innan du importerar viktiga filer.

Definiera rollerna för Mini PC, DAS och CasaOS innan du ansluter diskar

En mini-PC plus multi-bay DAS kan fungera som en NAS, men DAS är inte NAS:en i sig. Den har inga användarkonton, nätverkstjänster, applikationslager eller självständig återställningsprocess. Värden måste känna igen diskarna, montera dem konsekvent och exponera valda mappar för klienter.

En praktisk guide för mini-PC NAS beskriver en NAS som en kombination av lagring, nätverksfiltjänster och hantering. Den trelagers NAS-modellen är användbar här: DAS tillhandahåller lagring, Linux tillhandahåller filsystem och montering, och CasaOS ligger ovanpå som hanterings- och applikationsgränssnitt.

Välj serverns huvudsakliga uppgifter innan du installerar appar. En enkel första byggnation kan erbjuda en delad mediamapp, en dator-backupdestination och ett privat område för applikationsdata. Den befintliga ZimaSpace-guiden om hur man bygger en första hemserver kring tre tjänster kan hjälpa till att hålla den första CasaOS-stacken begränsad.

Välj en DAS som exponerar varje enhet på ett förutsägbart sätt

Antalet fack avgör inte ensamt om ett chassi är lämpligt för en server. Kontrollera om värden ser varje disk oberoende, om chassit har egen stabil strömförsörjning, hur kylningen fungerar när alla fack är fyllda, och om kontrollern ändrar diskidentitet efter omstart eller byte.

En verklig fem-bay DAS-recension kombinerade höljet med en mini-PC och beskrev DAS som en enkel låda med fack, styrenhet, fläkt och nätaggregat. Testet visar varför en multi-bay DAS kan fungera som lagringslager för en mini PC NAS, medan värden ansvarar för operativsystem och datatjänster.

Föredra direkt diskexponering när operativsystemet ska hantera filsystem, poolning eller säkerhetskopieringsjobb. Undvik att anta att ett hårdvaru-RAID-läge är säkrare bara för att flera enheter visas som en enhet. Det kan dölja individuell enhetshälsa och göra återställning beroende av höljets styrenhet.

Behandla USB-bandbredd och ström som delade resurser

Varje disk i höljet delar slutligen en värdanslutning. Sekventiella läsningar från en HDD kan vara måttliga, men samtidig säkerhetskopiering, medieskanning, miniatyrgenerering och filkopiering kan konkurrera om samma USB-länk. Höljets fläkt och alla installerade enheter är också beroende av ett och samma strömsystem.

En mini-PC NAS-guide noterar att externa USB-höljen är praktiska men medför USB-pålitlighetsproblem, och att flera HDD:er kan mätta en delad 10Gbps-länk vid samtidig belastning. Därför bör USB-bandbredd planeras för den samlade arbetsbelastningen, inte bedömas utifrån ett enskilt enhets hastighetstest.

Anslut DAS direkt till mini-PC:n istället för via en opowerad hubb. Använd det medföljande nätaggregatet till höljet, säkra datakabeln och verifiera att alla enheter återkommer efter kallstart. Om höljet erbjuder automatisk viloläge, testa databas-skrivningar och schemalagda säkerhetskopior efter att diskarna varit inaktiva.

Skapa stabila monteringspunkter innan CasaOS ser lagringen

Linux-enhetsnamn som /dev/sdb och /dev/sdc kan ändras när USB-diskar kopplas in igen eller startar i en annan ordning. En applikation som förväntar sig media på en viss sökväg kan tyst hitta en annan disk – eller en tom mapp – efter omstart.

En aktuell Linux-diskguide rekommenderar att montera datafilsystem med UUID eftersom råa enhetsnamn inte garanteras vara stabila, särskilt med flera diskar eller USB-lagring. Dess UUID-baserade permanenta monteringsflöde ger den korrekta grunden innan CasaOS mappar lagring till delningar eller containrar.

Skapa beskrivande monteringspunkter som /mnt/storage/media, /mnt/storage/backups, och /mnt/storage/archive. Testa monteringskonfigurationen innan du startar om, starta om servern två gånger och bekräfta att varje väg fortfarande pekar på det avsedda filsystemet. CasaOS bör ärva en stabil lagringskarta snarare än att bli platsen där diskidentitet gissas.

Separera Boot-enheten, App-data, Delade filer och Säkerhetskopior

Placera inte varje lager i en enda stor mediamapp. Mini-PC:ns interna SSD bör normalt innehålla Linux, CasaOS och utbytbar applikationskod. Beständigt applikationstillstånd—databaser, konfiguration, index och hemligheter—behöver sin egen skyddade väg. Delade filer och media kan finnas på DAS, medan säkerhetskopior bör ha en destination som inte behandlas som vanlig arbetslagring.

Better Stack förklarar att containerdata måste placeras i beständig lagring om det ska överleva utbyte av containern. Den oberoende livscykeln för applikationsdata är avgörande i en CasaOS-installation eftersom ominstallation eller uppdatering av en app inte ska radera dess databas eller tvinga mediebiblioteket att skannas om från början.

Lager Rekommenderad plats Återställningsförväntan
Linux och CasaOS Intern SSD Kan installeras om från dokumenterade steg
Applikationstillstånd Dedikerad app-data-väg Frekvent säkerhetskopiering och testad återställning
Delade filer och media DAS-datadiskar Skyddad enligt värde och ersättbarhet
Säkerhetskopior Separat disk, system eller off-site mål Återställningsbar utan den live CasaOS-värden

Lägg till CasaOS Shares och appar först efter att lagringen överlever en omstart

CasaOS kan förenkla appinstallation och lagringsmappning, men det bör använda en redan stabil filsystemlayout. En översikt från tredje part om CasaOS noterar att instrumentpanelen kan visa enheter, montera extern lagring och tilldela lagringsvägar till applikationer, medan RAID eller ZFS förblir ett operativsystemsnivåansvar. Den där separationen mellan CasaOS-hantering och den underliggande lagringsmodellen förhindrar att gränssnittet misstas för dataskydd.

Installera CasaOS först efter att bas-Linux-systemet har en fast lokal adress och DAS monteras pålitligt. ZimaSpace-guiden om installation av CasaOS på en mini-PC eller hemserver täcker det installationssteget. Skapa sedan delningar med namngivna användare, mappa varje app endast till de mappar den behöver och undvik att ge experimentella containrar hela DAS-roten.

Testa en klient innan hela biblioteket importeras. Skapa, byt namn på och ta bort en engångsfil; starta om appen; starta om mini-PC:n; och bekräfta sedan att samma delning och datapath återkommer utan manuell omkartläggning.

Testa frånkopplingar, återställningar och uppgraderingsgränsen

En färdig installation måste klara mer än ett normalt lästest. Koppla bort DAS medan inga skrivningar är aktiva och bekräfta att tjänster misslyckas synligt istället för att skriva in tomma monteringspunktsmappar. Anslut den igen, starta om och kontrollera att de förväntade diskarna och sökvägarna återkommer. Återställ sedan en applikationskonfiguration och en raderad fil från backup.

TechTargets handledning för backup-testning betonar att återställa data och validera att den resulterande arbetsbelastningen fungerar, eftersom närvaron av backupfiler ensam inte bevisar återställning. Använd det funktionella återställningstestet som den sista kontrollen innan CasaOS NAS blir den enda platsen för viktiga hushållsdata.

En ZimaBoard 2 Mini Home Server passar denna topologi när prioriteten är kompakt x86-beräkning, direkt lagringsanslutning och en app-först CasaOS-stack. En ZimaCube 2 AI NAS blir den tydligare arkitekturen när flera enheter, integrerad lagringshantering, multi-användarkapacitet och lagringsfokuserad återställning är viktigare än att bevara en separat USB DAS.

Bygget är klart när varje enhet har en stabil identitet, varje tjänst har en avgränsad datapath, DAS kan försvinna utan att skapa tysta skrivningar, och återställning inte beror på att komma ihåg hur instrumentpanelen såg ut.

NAS- och serverinstallation

Mer att läsa

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.