Hey there,
I am planning on building a computer which will be acting as a server with TrueNAS Core. It will have 16GB of RAM (though it will run 3 plugins and a vm with 14 services, so it won't be able to use the complete 16GB for ARC). I'll be having two 2TB HDD's in a mirror setup. There will be 200-400GB of pictures, video's etc. The rest is for my brother and mother to use as a backup/"cloud storage". They access their dataset through a vpn and will have access to each their own dataset (but everything at the end is on the mirror).
My internet connection to the outside is 38Mbps down and 8Mbps up. My mother will have simple files of small size (e.g. excel/word files, simple pictures), but will use her share for hours on end. My brother will write big files (10-40GB a piece, files are mostly 3d models) in bulk and then use them. So:
Eventually if the 2TB isn't enough anymore (maybe that never happens, than I won't do this ->), I'll install two more 2TB drives in a mirror and setup a striped vdev (RAID 10 but I know that isn't correct terminology). That would improve random read and write, but is there a better way? Or is the simple answer to just install 32GB or RAM instead of 16GB, basically increasing the ARC?
Right now (or well, when I've ordered the parts and build the computer), it would just be two 5200rpm HDD's in a mirror. I have redundancy, now I want performance. What would be the best move to improve that?
I am planning on building a computer which will be acting as a server with TrueNAS Core. It will have 16GB of RAM (though it will run 3 plugins and a vm with 14 services, so it won't be able to use the complete 16GB for ARC). I'll be having two 2TB HDD's in a mirror setup. There will be 200-400GB of pictures, video's etc. The rest is for my brother and mother to use as a backup/"cloud storage". They access their dataset through a vpn and will have access to each their own dataset (but everything at the end is on the mirror).
My internet connection to the outside is 38Mbps down and 8Mbps up. My mother will have simple files of small size (e.g. excel/word files, simple pictures), but will use her share for hours on end. My brother will write big files (10-40GB a piece, files are mostly 3d models) in bulk and then use them. So:
- General: Pictures and video's mostly for archiving. It's safer on a mirror than on a random usb stick somewhere in the house. Small random read and write.
- Mother: small random write and pretty long (as in time; 1-4 hours) read of mostly same batch of files.
- Brother: big random write (probably once every few days; 10-40gb per file) and small read.
Eventually if the 2TB isn't enough anymore (maybe that never happens, than I won't do this ->), I'll install two more 2TB drives in a mirror and setup a striped vdev (RAID 10 but I know that isn't correct terminology). That would improve random read and write, but is there a better way? Or is the simple answer to just install 32GB or RAM instead of 16GB, basically increasing the ARC?
Right now (or well, when I've ordered the parts and build the computer), it would just be two 5200rpm HDD's in a mirror. I have redundancy, now I want performance. What would be the best move to improve that?