Build with ssd cache

sammyj

Cadet
Joined
May 31, 2022
Messages
1
Hi all, Its been a while since I've built a FreeNAS server. Here's a list of hardware I'm planning on using:
  • Motherboard - P11C-I/NGFF2280
  • RAM - 2x Micron 16GB ECC - MTA18ASF2G72AZ-2G6E2
  • Case - Node 304
  • PSU - be quiet! Pure Power 11 500W
  • Boot disks - x2 small m.2 disks - mirrored
  • 3x 4TB WD Red - RAIDZ1
  • HBA Card - Any advice would be welcome
Alternatively, I was thinking about using 1x m.2 and 1x SSD mirrored for boot. Not sure if that really impacts anything.

I've researched using caching disks. Most documentation would suggest that this isn't a good idea. I'm using this system to store video and photos libraries, Nextcloud, NFS shares for Proxmox backups and Kodi files. I don't really need the throughput of a cache on this build. But I'd like to use it as a learning experience, spending extra money on the build isn't a big concern. If I were to do this, increasing the RAM to 64GB and adding SSDs for the cache would be a good move? Also, thoughts on adding an SSD or tow for plugins would be appreciated. The case supports 6 HDs + an additional 2x m2 on the MB.

Thanks for any advice!
SJ
 

sretalla

Powered by Neutrality
Moderator
Joined
Jan 1, 2016
Messages
9,703
I was thinking about using 1x m.2 and 1x SSD mirrored for boot. Not sure if that really impacts anything.
Just likely to be a waste of a possible SSD for something helpful.

Keep the M.2 for VMs or Jails or something and just boot from one SSD. Backup your config every time you change something important.
If I were to do this, increasing the RAM to 64GB and adding SSDs for the cache would be a good move?
You're much better off just going with the RAM and using arc_summary to give you an idea of how much L2ARC might catch if you added it later (which you can do at any time, so there's no rush).

Also, thoughts on adding an SSD or tow for plugins would be appreciated. The case supports 6 HDs + an additional 2x m2 on the MB
Yes, that's a reasonable idea. Mirror if you want or stripe for performance and use a replication task to manage potential losses if you fail a drive.
 
Top