En NAS för enbart lagring skapar vanligtvis en tydligare återställningsgräns; en NAS med appar kan fortfarande vara enklare för ett litet hem om applikationstillståndet är isolerat och går att bygga om.
Den verkliga jämförelsen är inte en eller två lådor. Det handlar om huruvida en misslyckad uppdatering, full volym, trasig databas, nätverksavbrott eller ersättning av värddatorn endast påverkar en roll eller slår ut alla tjänster som är beroende av samma maskin.
Kartlägg beroendekedjan innan du väljer antal enheter
Lista filresurser, databaser, medieindex, fotobibliotek, nedladdningsklienter, omvända proxyservrar, DNS och säkerhetskopieringsjobb. Rita upp vilka tjänster som måste vara tillgängliga innan en annan kan starta.
Avbrott i hemmalabb sprids ofta genom dolda DNS-, lagrings- och autentiseringsberoenden. En dedikerad NAS tar inte bort beroenden; den gör lagringsberoendet synligt och stabilt.
Om NAS:en även kör DNS eller den omvända proxy som används för att nå dess eget administrationsgränssnitt kan återställningen bli cirkulär. Separera alla tjänster som krävs för att diagnostisera eller nå lagringsvärden.
Jämför uppdateringarnas påverkansområde
På en NAS för enbart lagring sker programuppdateringar någon annanstans, så en misslyckad containeravbild eller databas-migrering kan inte direkt förbruka filsystemet som betjänar alla klienter. NAS-uppgraderingar spelar fortfarande roll, men deras förändringsyta är mindre.
På en NAS som kör appar kan ett enda underhållsfönster uppdatera operativsystemet, lagringsstacken, containermotorn, databaserna och apparna. Konsolidering är effektiv endast när dessa lager kan återställas till en tidigare version eller återställas oberoende av varandra.
Valet väger över till konsolidering när det bara finns några få appar med låg risk, driftstopp är acceptabelt och ägaren drar nytta av en enda yta för säkerhetskopiering och övervakning.
Separera tillstånd även när beräkningen är konsoliderad
En NAS med appar blir återställningsbar när varje applikation har en namngiven beständig datamängd, säkerhetskopiering av databasen, export av konfigurationen och en lagringsgräns. Avbildningar och cacheminnen bör förbli bortkastningsbara.
Förvara inte den enda säkerhetskopian i samma pool, värd och administratörsgräns som livedata. Konsolidering ändrar inte det kravet.
| Tillståndsroll | NAS för enbart lagring | NAS med appar |
|---|---|---|
| Användarfiler | Primär roll | Primär roll |
| Appdatabaser | Extern beräkning eller dedikerad datamängd | Dedikerad datamängd eller volym |
| Cacheminnen och miniatyrbilder | Vanligtvis externa | Begränsad datamängd som kan byggas om |
| Säkerhetskopior | Oberoende mål krävs | Oberoende mål krävs |
| Återställningsverktyg | Tillgängliga utan appar | Måste förbli nåbara om apparna slutar fungera |
Testa de två felkedjorna
För en design med enbart lagring testar du att byta ut beräkningsvärden samtidigt som lagringen importeras eller monteras om med behörigheterna intakta. För en design där NAS:en kör appar testar du att installera om värdens operativsystem och återställa en applikation utan att skriva om datamängderna med användarfiler.
Ett konkret fall med återställning efter fel på startenheten visar hur separata lagringspooler kan överleva ett startfel på värden när rollerna går att identifiera. Lärdomen är att bevara information om import och återställning utanför den felaktiga värden.
Mät återställningstiden från ett tomt ersättningssystem, inte från en skärm med en fungerande ögonblicksbild. Inkludera DNS, autentiseringsuppgifter, krypteringsnycklar, monteringar, databaser och klientvalidering.
Välj den mindre återställningsbara felzonen
Välj en NAS för enbart lagring när NAS:en betjänar flera beräkningsnoder, familjeåtkomst måste fortsätta under appunderhåll eller en enda skenande arbetsbelastning kan påverka kritiska data. Acceptera nätverkssökvägen som ett beroende och skydda den med stabil adressering och strömförsörjning.
Välj en NAS med appar när miljön är liten, apptillståndet finns i dedikerade datamängder, resurserna är begränsade och hela värden kan återställas inom den tillåtna driftstopptiden. Guiden för val av operativsystem för hemmserver hjälper dig att anpassa den återställningsmodellen till plattformen.
Sluta konsolidera när en app behöver privilegierad åtkomst till enheter, oförutsägbart minne, omfattande tillfälliga skrivningar eller en annan uppdateringstakt än lagringen. Sluta separera när nätverks- och identitetslagren skapar fler återställningssteg än vad uppdelningen tar bort.
Produktjämförelser
Mer att läsa

LXC kontra Docker på Proxmox för appuppdateringar och återställningar
Docker ger versionshantering på appnivå; LXC ger återställning på gästnivå. Det bättre valet beror på den minsta tillståndsenhet du kan återställa på ett säkert...

Säkerhetsgränser för privilegierade hemtjänster: Docker kontra LXC
Docker passar för snävt paketerade appar; LXC passar för mer kompletta Linux-tjänster, men ingetdera ersätter en virtuell maskin när risker med delad kärna är...

Färdig NAS-operativsystem vs modulärt Linux för förstagångsbyggare
Välj färdig NAS-programvara för guidere driftsåtgärder; välj modulärt Linux när lärande och uttrycklig kontroll motiverar större eget ansvar.

