timvanhelsdingen
Dabbler
- Joined
- Dec 2, 2019
- Messages
- 30
Hey guys,
So spend the last couple of weeks trying to figure out the best possible build for my usecase/budget. Compared different OS solutions and hardware, ended up with freenas and think I got the parts mostly figured out now and planning to order in the next few weeks.
Posting here to see what you guys think about it, and if you can answer some of the questions I still have (like if adding L2ARC would benefit this build)
So about what it will be used for:
I am a freelance visual effects artists. I do a lot of simulation work, which generates a ton of data (some overnight sims can generate hundreds of gigabytes)
High sequential read speeds are pretty import here, more important than fast random IO.
I will also be doing work on output renders which will also be quite heave (100/200mb per frame) so reads also important here. I thought this might be where L2ARC might come in handy but i'm not sure how that works exactly (new to freenas, only tried it on a VM)
Also I frequently have to send caches to clients / co-workers. I am currently using crushFTP for that but I am thinking of starting to use Nextcloud for that once I move all my data to my freenas build.
I will probably be using 1 or 2 VM's on it as licence server, repository and some other stuff, but nothing that requires very high compute.
Will probably also move my personal plex server to this thing, because why not.
I will be connecting through 10gbe with one workstation, and additional 1 or 2 other system will be pulling or writing data for renders / simulations but not 24/7 (I assume I can also limit their speeds in Freenas so they don't pull full reads?..)
Build I had in mind:
CPU - AMD ryzen 3600
Motherboard - ASrock Rack X470D4U2-2T
RAM - 4x16gb Kingston server Premiere (as appears on motherboard QVL)
Case - silverstone DS 381
HDD - 8x Seagate IronWolf (either 6tb or 8tb, haven't decided yet)
PSU - Corsair TX550m
SAS controller - LSI SAS 9207
SSD for VM - 2x Crucial 256gb (SATA)
And maybe this for L2ARC: 2x 1tb M.2 Samsung 970 evo
How it will be configured:
So I was thinking of configuring this as striped/mirrored vdevs to get the best possible performance as RAIDZ2 seems too slow for my use.
The 2x SSD I have in there would to run the VM from, because that seems faster for IO. Or do you reckon I could also just run them from the normal pool?
Additionally the board supports 2 m.2 drives, so I was thinking of maybe adding 2x1tb drives for L2ARC, but I'm not sure how much sense that makes in my usecase. RAM is already maxed out in this build. Hope someone could shed some light on this. If it won't make enough different I'll probably leave it out.
Can always be added later right?...
Current case will be maxed out with drives, but I was thinking I could just get a external SAS drive box if I'd ever want to increase the pool right? (as I have one pci-e port open so i could add another SAS card there in the future)
Let me hear your thoughts.
Thanks guys!
So spend the last couple of weeks trying to figure out the best possible build for my usecase/budget. Compared different OS solutions and hardware, ended up with freenas and think I got the parts mostly figured out now and planning to order in the next few weeks.
Posting here to see what you guys think about it, and if you can answer some of the questions I still have (like if adding L2ARC would benefit this build)
So about what it will be used for:
I am a freelance visual effects artists. I do a lot of simulation work, which generates a ton of data (some overnight sims can generate hundreds of gigabytes)
High sequential read speeds are pretty import here, more important than fast random IO.
I will also be doing work on output renders which will also be quite heave (100/200mb per frame) so reads also important here. I thought this might be where L2ARC might come in handy but i'm not sure how that works exactly (new to freenas, only tried it on a VM)
Also I frequently have to send caches to clients / co-workers. I am currently using crushFTP for that but I am thinking of starting to use Nextcloud for that once I move all my data to my freenas build.
I will probably be using 1 or 2 VM's on it as licence server, repository and some other stuff, but nothing that requires very high compute.
Will probably also move my personal plex server to this thing, because why not.
I will be connecting through 10gbe with one workstation, and additional 1 or 2 other system will be pulling or writing data for renders / simulations but not 24/7 (I assume I can also limit their speeds in Freenas so they don't pull full reads?..)
Build I had in mind:
CPU - AMD ryzen 3600
Motherboard - ASrock Rack X470D4U2-2T
RAM - 4x16gb Kingston server Premiere (as appears on motherboard QVL)
Case - silverstone DS 381
HDD - 8x Seagate IronWolf (either 6tb or 8tb, haven't decided yet)
PSU - Corsair TX550m
SAS controller - LSI SAS 9207
SSD for VM - 2x Crucial 256gb (SATA)
And maybe this for L2ARC: 2x 1tb M.2 Samsung 970 evo
How it will be configured:
So I was thinking of configuring this as striped/mirrored vdevs to get the best possible performance as RAIDZ2 seems too slow for my use.
The 2x SSD I have in there would to run the VM from, because that seems faster for IO. Or do you reckon I could also just run them from the normal pool?
Additionally the board supports 2 m.2 drives, so I was thinking of maybe adding 2x1tb drives for L2ARC, but I'm not sure how much sense that makes in my usecase. RAM is already maxed out in this build. Hope someone could shed some light on this. If it won't make enough different I'll probably leave it out.
Can always be added later right?...
Current case will be maxed out with drives, but I was thinking I could just get a external SAS drive box if I'd ever want to increase the pool right? (as I have one pci-e port open so i could add another SAS card there in the future)
Let me hear your thoughts.
Thanks guys!