För många hemmaservrar är 512 GB en praktisk utgångspunkt för en NVMe-apppool, men rätt storlek beror på persistenta volymer, databaser, avbildningar, loggar, uppdateringar, ögonblicksbilder och hur mycket ledigt utrymme du vill behålla. En liten stack med disciplinerad logghantering kan rymmas på 256 GB, medan en fotoserver, flera databaser, virtuella maskiner eller kraftig förändringstakt i appar kan göra 1 TB eller mer till det säkrare valet. Dimensionera poolen utifrån uppmätt tillväxt, inte antalet appar i instrumentpanelen.
Räkna med alla lagringskonsumenter som faktiskt ligger i apppoolen
En apppool består sällan bara av programmets binärfiler. Containeravbildningar, skrivbara lager, persistenta volymer, databaser, miniatyrbilder, sökindex, paketcachar, tillfälliga exporter och loggar kan alla hamna på samma NVMe-enhet om du inte medvetet placerar dem någon annanstans.
En praktisk genomgång av Docker-lagring visar att diskanvändningen för containrar omfattar avbildningar, lager och volymer, vilket innebär att en beräkning som bara tar hänsyn till avbildningsstorlekar underskattar poolens behov. Persistenta volymer kan vara betydligt större än containrarna som använder dem.
Mät den nuvarande apppoolen per kategori i stället för att bara titta på den totala katalogstorleken: avbildningar och byggcache, databaser, persistenta appdata, miniatyrbilder och index, loggar, tillfälliga filer och ögonblicksbilder. Den inventeringen gör framtida tillväxt lättare att bedöma och visar vilka data som kan flyttas till bulk lagring.
Om den nuvarande stacken använder mindre än hälften av en 256 GB-pool och växer långsamt finns det ingen anledning att direkt gå över till NVMe på flera terabyte. Om databaser, miniatyrbilder eller skrivintensiva tjänster redan växer snabbt bör startkapaciteten ta höjd för tillväxten innan nästa app installeras.
Håll bulkmedia och säkerhetskopior borta från det snabba appskiktet
NVMe gör störst nytta för programdata som är känsliga för fördröjning: databaser, metadata, index, VM-diskar, containerlager och ofta åtkomliga småfiler. Stora filmbibliotek, färdiga fotoarkiv, säkerhetskopior och annan sekventiell bulkdata behöver vanligtvis inte ta upp plats i samma dyra snabba lagringsskikt.
Persistent containerlagring blir lättare att kontrollera när den hanteras uttryckligen. En guide till Docker-volymer förklarar hur volymer håller data utanför det förbrukningsbara containerlagret, vilket gör det möjligt att avgöra vilka appdata som förtjänar NVMe och vilka som bör ligga i en större lagringspool.
ZimaSpaces installationsguide om separering av start- och appdata ger ytterligare en användbar gränsdragning: en hemmaserver är lättare att bygga om när operativsystemets filer, programdata och användarens bulkdata har tydligt definierade roller.
Om apppoolen fortsätter att fyllas eftersom media, nedladdningar eller säkerhetskopior lagras där av bekvämlighetsskäl ska du inte lösa problemet enbart genom att köpa en större NVMe-enhet. Flytta bulkdata till det lagringsskikt som är avsett för kapacitet och dimensionera sedan NVMe utifrån de data som faktiskt drar nytta av låg fördröjning.
Reservera utrymme för avbildningar, uppdateringar och byggcache
Containerstackar växer även när den aktiva databasen inte gör det. Nya avbildningar hämtas, gamla versioner ligger kvar tills de rensas, stoppade containrar samlas på hög och byggcache kan finnas kvar efter tester. Vid uppgraderingar kan både de gamla och de nya avbildningarna behöva finnas samtidigt under en period.
En aktuell guide till redovisning av Docker-diskutrymme separerar avbildningar, containrar, volymer och byggcache så att utrymme som kan frigöras blir synligt. Det är rätt sätt att avgöra om en nästan full pool behöver mer hårdvara eller bara bättre livscykelhantering.
Dimensionera inte en apppool så att den blir 95 procent full efter en normal uppdatering. Lämna tillräckligt med oallokerat utrymme för att ersätta avbildningar, underhålla databaser, utföra filsystemsåtgärder och hantera den tillfälliga dubblering som uppgraderingar skapar. Den exakta reserven kan variera, men en pool utan manöverutrymme är redan underdimensionerad.
För en disciplinerad liten stack kan 256 GB fungera. För en vanlig hemmaserver där avbildningar och appar kommer att förändras över tid är 512 GB en säkrare utgångspunkt, eftersom det ger utrymme för förändringar utan att varje uppdatering omedelbart blir en städuppgift.
Loggar och tillfälliga filer kan kullkasta en kapacitetsplan snabbare än appar
Loggtillväxt är ett av de enklaste sätten för en till synes liten appstack att fylla en NVMe-pool. En pratsam container kan skriva kontinuerligt i veckor, medan misslyckade jobb, felsökningslägen, medieanalys eller nedladdningsverktyg kan skapa tillfälliga filer som är mycket större än appens normala datamängd.
En guide till containerloggning förklarar varför loggbevarande behöver styras uttryckligen i stället för att man antar att loggarna förblir små. Kapacitetsplaneringen bör omfatta regler för rotation och bevarande, inte bara en större SSD.
ZimaSpaces felsökningsartikel om Docker-loggar som fyller värdens lagring visar den praktiska konsekvensen när en obegränsad skrivväg delar utrymme med tjänster som kräver att filsystemet förblir skrivbart.
Innan du går från 512 GB till 1 TB bör du undersöka vilka kataloger som växer mest under en månad. Om loggar eller tillfälliga data står för merparten av tillväxten bör du först åtgärda bevarandetiden. Om legitima databaser, index, miniatyrbilder och VM-diskar växer är den större poolen däremot en lösning på rätt problem.
Välj kapacitet med hänsyn till skrivuthållighet och återställning efter fel
En apppool utsätts ofta för fler skrivningar än ett mediearkiv. Databaser uppdaterar sidor, loggar läggs till, containrar ersätter lager, cachar förändras och ögonblicksbilder eller VM-diskar kan skapa långvariga skrivningar. Vid val av NVMe bör du därför ta hänsyn till uthållighet och värmeegenskaper utöver den angivna topphastigheten.
En recension av en NAS-inriktad NVMe-SSD behandlar uthållighet som en central egenskap för primärlagring och cachearbetsbelastningar. Den bredare lärdomen vid köp är att matcha enhetsklass med hur mycket programdata som skrivs om över tid.
Spegling förändrar också den användbara kapaciteten. Två lika stora NVMe-enheter i en spegling ger ungefär en enhets användbara utrymme före filsystemsöverhead och reserverat ledigt utrymme, så en ”tvådiskars apppool på 1 TB” innebär inte automatiskt 2 TB användbart utrymme. Bestäm redundanslayouten innan du köper kapacitet.
Ha en säkerhetskopia av programdata utanför NVMe-poolen. Snabb lagring ersätter inte återställningskopior. Om poolen havererar eller programdata skadas måste du kunna återställa konfigurationer, databaser och persistenta volymer från en annan enhet eller plats.
Använd 256 GB, 512 GB, 1 TB och 2 TB som beslutsintervall, inte regler
Använd 256 GB endast för en medvetet liten apppool: ett fåtal resurssnåla tjänster, måttliga databaser, kontrollerade loggar och liten bygg- eller VM-aktivitet. Det kan fungera bra när bulkdata ligger någon annanstans och ägaren är beredd att övervaka det lediga utrymmet.
Använd 512 GB som standardnivå för en typisk värd för hemmappar med flera containrar, normal förändringstakt för avbildningar, några databaser, instrumentpaneler, tillståndsdata av Home Assistant-typ och utrymme för uppdateringar. Detta är en kapacitetsrekommendation, inte ett påstående om att alla stackar kommer att använda lika mycket.
Gå över till 1 TB när miniatyrbilder och index för foton, flera databaser, paketcachar, VM-diskar, byggarbetsbelastningar eller flera års tillväxt av programdata ingår i planen. Välj 2 TB eller mer endast när data i det snabba lagringsskiktet faktiskt är omfattande. Om media, nedladdningar eller säkerhetskopior är orsaken bör du först ompröva skiktningen.
ZimaBoard 2 kan utökas med NVMe via sin PCIe-expansionsanslutning och passar kompakta appvärdar, medan ZimaCube 2 blir mer relevant när snabbare SSD-expansion, tyngre multitasking eller ett större lagringssystem motiveras oberoende av annat. Välj plattform efter att apppoolens kapacitet och tillväxtväg är kända, inte innan.
Köpguide
Mer att läsa

Riskguide för migrering av familjefoton innan du köper en NAS
Köp en foto-NAS när exporter bevarar original och metadata, dubbletter klassificeras, mellanlagringen räcker till och återställning bevarar källan intakt.

Guide för tillgänglighetsrisker för lösenordsvalvservrar
Självhosta ett lösenordsvalv endast när cachad åtkomst, oberoende återställningsuppgifter, testade återställningar och en annan operatör förhindrar en driftstörningsorsakad utelåsning.

Riskguide för mini-PC-expansion för förstagångsköpare
Köp en mini-PC efter att ha bekräftat utbytbara delar, delad bandbredd och om den fullständiga expansionsvägen förblir stabil och prisvärd.

