TrueNAS-geheugencalculator: hoeveel RAM heb je werkelijk nodig?
Inhoud bijgewerktVoor een pool van 6 × 8 TB met gewone bestandsopslag is ongeveer 32 GB het praktische getal, en dat is meteen de modulegrootte die je koopt. De oude vuistregel van 8 GB plus 1 GB per TB komt voor dezelfde pool uit op 56 GB. Die regel is niet fout, hij is verouderd: OpenZFS 2.x past de ARC-cache aan de beschikbare ruimte aan, dus minder geheugen maakt je pool langzamer en niet kapot. Zet hieronder je pool neer, vink deduplicatie of VM's aan, en de rekenmachine toont beide getallen naast elkaar.
Als Amazon-partner verdienen wij aan kwalificerende aankopen op Amazon.nl. Onze links dragen de partnertag cloudzat0a08-21. Dat kost je niets extra en verandert niets aan de prijs die je betaalt.
Koop 48 GB: dat is de eerstvolgende zinnige modulegrootte. Je pool is 48 TB ruw, verdeeld over 6 schijven.
Kosten om te vullen: vanaf € 2.034 voor 6 × 8 TB
Waar de vuistregel vandaan komt
"8 GB plus 1 GB per terabyte" is de bekendste regel in ZFS-land en hij wordt nog altijd op elk forum herhaald. Hij komt uit de tijd van FreeNAS 8 en 9, toen de ARC-cache zich veel minder soepel aanpaste en een systeem met te weinig geheugen daadwerkelijk kon vastlopen. Dat is niet meer de situatie. In OpenZFS 2.x krimpt en groeit de ARC met wat er beschikbaar is, en een pool van 100 TB draait prima op 32 GB als je er alleen bestanden op zet.
Wat de regel wel goed vangt is het beginpunt: onder de 8 GB moet je gewoon niet beginnen, en tot ongeveer 24 TB pool is 1 GB per TB nog steeds een prima richtgetal. Daarboven vlakt de curve af, en dat is precies wat deze rekenmachine doet.
Wanneer je wél meer geheugen nodig hebt
Er zijn drie situaties waarin geheugen weer hard telt. De eerste is deduplicatie: de tabel die bijhoudt welke blokken identiek zijn moet in het geheugen passen, en dat kost ongeveer 5 GB per TB gededupliceerde data. Past hij niet, dan wordt elke schrijfactie een leesactie naar schijf en zakt de pool volledig in.
De tweede is virtuele machines en apps. Dat geheugen komt bovenop de behoefte van ZFS zelf en is gewoon een optelsom: draai je drie VM's van 4 GB, dan heb je 12 GB extra nodig. De derde is een L2ARC-cache, die per 50 GB cache ongeveer 1 GB geheugen kost voor zijn index. Alle drie staan hierboven als aparte invoervelden, want ze horen niet in één vuistregel thuis.
ECC of niet
Dit is de discussie waar de meeste woorden aan zijn besteed, dus kort en concreet. ZFS controleert elk blok dat het van schijf leest tegen een checksum en repareert stille beschadiging als er pariteit is. Wat het niet kan zien, is of het geheugen zelf een bit heeft laten vallen vóórdat die checksum werd berekend. In dat geval schrijft ZFS beschadigde data weg mét een kloppende checksum, en merkt niemand het.
ECC-geheugen vangt precies dat af. Is het verplicht? Nee, en de vaak herhaalde bewering dat ZFS zonder ECC je hele pool opeet is een broodje aap. Is het verstandig? Voor data die je niet opnieuw kunt maken wel. De Synology DS923+ en DS925+ leveren standaard ECC; bij zelfbouw betaal je er een bescheiden meerprijs voor.
Meer geheugen of snellere schijven
Als je moet kiezen: meer geheugen. De ARC-cache in het RAM is meerdere ordes sneller dan welke schijf dan ook, en bij een pool waar dezelfde bestanden vaak worden opgevraagd (een mediabibliotheek, een fotoarchief) levert een grotere cache direct merkbaar resultaat. Snellere schijven helpen alleen bij de eerste keer lezen. Welke schijven daarna verstandig zijn, staat bij welke NAS-schijf.
Waarom hier schijven staan en geen geheugenmodules
Het koopblok hierboven toont schijven, geen RAM. Dat is een bewuste keuze: geheugen zit niet in onze catalogus, en een koopblok vullen met artikelen die we niet volgen zou precies de belofte breken die de rest van deze site waarmaakt. De pool die je hierboven invoert bestaat wél uit schijven, en die volgen we wel. De prijzen komen rechtstreeks van Amazon.nl en worden een paar keer per dag automatisch bijgewerkt.
Reken de rest ook uit
Weet je nog niet hoe je pool eruitziet? De RAID-Z-calculator rekent uit wat een vdev overhoudt, inclusief de reserve die ZFS achterhoudt. Zit je niet op ZFS maar op een kant-en-klare NAS, dan is de RAID-calculator het juiste gereedschap, en hoeveel RAM voor een NAS gaat over geheugen in DSM, UGOS Pro en QTS in plaats van ZFS.
Veelgestelde vragen
Hoeveel RAM heeft TrueNAS nodig voor een pool van 48 TB?
Voor gewone bestandsopslag ongeveer 38 GB volgens de praktische berekening, dus koop 48 GB. De oude vuistregel van 8 GB plus 1 GB per TB komt uit op 56 GB, en dat is voor deze pool royaal. Beide getallen staan in de rekenmachine hierboven, met erbij welk getal geldt.
Klopt de vuistregel van 1 GB RAM per TB nog?
Als absoluut minimum niet meer, en als richtlijn boven ongeveer 32 GB ook niet. De regel stamt uit het FreeNAS-tijdperk, toen de ARC-cache zich anders gedroeg. OpenZFS 2.x past de cache aan de beschikbare ruimte aan: met minder geheugen wordt de cache kleiner en dus je pool langzamer, maar er gaat niets stuk. Meer geheugen maakt ZFS sneller, het is geen voorwaarde meer.
Heb ik ECC-geheugen nodig voor TrueNAS?
Nodig is het niet, verstandig wel. ZFS controleert alles wat het van schijf leest, maar het kan niet zien of een bit in het geheugen is omgevallen voordat de data werd weggeschreven. ECC vangt dat af. Voor vervangbare data is niet-ECC te verdedigen; voor foto's en administratie die je niet terug kunt halen is ECC de goedkoopste verzekering die er is.
Hoeveel extra geheugen kost deduplicatie?
Reken op ongeveer 5 GB RAM per TB gededupliceerde data, en die tabel moet volledig in het geheugen passen of je pool wordt onwerkbaar traag. Voor vrijwel elk thuisgebruik is compressie de betere keuze: die staat standaard aan, kost nauwelijks geheugen en levert bij documenten en tekstbestanden vaak meer op dan deduplicatie.
Heeft een L2ARC-cache zin?
Meestal pas als je al genoeg geheugen hebt. Een L2ARC is een SSD die de uitgebreide leescache draagt, maar de index daarvan staat in het RAM: ongeveer 1 GB geheugen per 50 GB L2ARC. Bij een systeem met te weinig geheugen maakt een L2ARC de situatie dus erger, niet beter. Vul eerst het geheugen, overweeg daarna pas een cache-SSD.
Kan ik het geheugen van een kant-en-klare NAS uitbreiden?
Dat verschilt sterk per model. De Synology DS923+ en DS925+ gaan tot 32 GB ECC en de UGREEN NASync DXP4800 Plus tot 64 GB, maar modellen op ARM zoals de UGREEN DH2300 en de QNAP TS-233 hebben vastgesoldeerd geheugen dat helemaal niet uitbreidbaar is. Bij schijven per model staat per apparaat wat er in kan.