C2Opps
Dabbler
- Joined
- Jun 11, 2018
- Messages
- 25
Hi All,
Have been trying to get together a spec for a FreeNAS server using some of the resources you guys have on here and others on the net and would be very grateful if people could check over my spec / rationale for hardware choices and let me know if what I want to do is sensible / if certain things are over or under-specced.
Primary use: Daily/Weekly Veeam VM backup data, (1 to 2TB daily changed data currently around 25TB total but want more)
Secondary Uses: archived / template VM’s from ESXi (none running from this storage server just stored there) , ISO’s for use with VM’s
Chassis : SuperMicro rackmount 4U 24x 3.5” drive slots with 2X 2.5” slots (initially without all slots filled so room to add more) – The reseller said the backplane is ‘fully expanded’
Motherboard: SuperMicro Dual Xeon X10-DRL-I
CPU’s: 2X Intel Xeon E5-2623 v4 – quad core @ 2.6Ghz - had spoken to a Vendor who mentioned faster cores are better than more cores for FreeNAS so picked the 4 Core 2.6Ghz ones – had thought with a Veeam VM (which can use lots of CPU) on the FreeNAS server and FreeNAS itself would be wise to have 2 –
RAM: 128GB ECC (4X 32GB DDR4 PC4 19200 registered – wanted to have enough for ARC caching and some (around 16GB) for the Veeam VM (I don’t have specific part numbers for these but were listed compatible by the SuperMicro reseller we got the quote from)
SLOG device: 2 X 240GB Samsung SM863a SATA 2.5”- Has Power Loss protection and Mirrored just in case of device failure: Rated at 450MB/sec write speed. I’m guessing this would limit us to around 480MB/sec write speed for our pool which wouldn’t be a limiting factor as 2X 1Gbe will max out around 240MB/sec (240 only when using 2 separate network transport streams otherwise half that) we don’t currently have 10Gbe and adding it probably not going to be a possibility for the moment – but if we manage 480MB/sec writes that should be enough. Was also going to overprovision them as I’d read you can only use a max of around 16GB/ 5 seconds of writes?
Drives: 12 X 8TB Seagate Enterprise (Exos) 7200RPM SATA (6Gb/s) drives ST8000NM0055
Storage controller: Broadcom 9300-4i 4P-int 12Gb/sec PCI-e 3.0 8X
Boot drives: 2X mirrored decent quality USB sticks
PSU: Dual 920W platinum’s to cover PSU failure (power is expensive where the server will be so higher efficiency is worth additional cost) – I don’t have a model number for these but they were specced by the super micro reseller
Drive Config – One pool comprising two X 6 drive Vdev’s with RAIDZ2 (data reliability being most important here) giving 56TB useable with enough slots to add another one or two 6 drive Vdev’s (perhaps at the same time or one then another later as required) to the pool as space / IO performance is required
Veem backup, we currently have two of the Veeam backup ‘target’ VM’s where the data is stored and were wondering if some or all of the load could be moved to a Linux VM running on the FreeNAS box itself which would then access the same NFS share as the ESXi hosts do to take compute load off of our ESXi hosts and to benefit from Veeam’s compression of data that is being transported between source VM and Veeam Target.
Data accessed via : ESXi access over NFS (so all synchronous writes) on dual 1Gb Ethernet, / Veeam target VM running on the FreeNAS server
The read write workload for Veeam backups currently is currently around 66% write and 33% read so was wondering if we could get a rough idea what sort of throughout / performance we’d be able to get bearing this in mind.
As noted above we need to keep the backup data reliably which is why I was thinking RaidZ2 with enterprise class drives to be able to survive any 2 drive failures and the mirrored SLOG device although I did read somewhere mirroring for SLOG may not be required
Sorry if I’ve missed anything – Would love to know your thoughts and thanks for reading
P.S If we end up setting this up am happy to report on benchmarks / test results to give others some info to go on
--C2Opps
Have been trying to get together a spec for a FreeNAS server using some of the resources you guys have on here and others on the net and would be very grateful if people could check over my spec / rationale for hardware choices and let me know if what I want to do is sensible / if certain things are over or under-specced.
Primary use: Daily/Weekly Veeam VM backup data, (1 to 2TB daily changed data currently around 25TB total but want more)
Secondary Uses: archived / template VM’s from ESXi (none running from this storage server just stored there) , ISO’s for use with VM’s
Chassis : SuperMicro rackmount 4U 24x 3.5” drive slots with 2X 2.5” slots (initially without all slots filled so room to add more) – The reseller said the backplane is ‘fully expanded’
Motherboard: SuperMicro Dual Xeon X10-DRL-I
CPU’s: 2X Intel Xeon E5-2623 v4 – quad core @ 2.6Ghz - had spoken to a Vendor who mentioned faster cores are better than more cores for FreeNAS so picked the 4 Core 2.6Ghz ones – had thought with a Veeam VM (which can use lots of CPU) on the FreeNAS server and FreeNAS itself would be wise to have 2 –
RAM: 128GB ECC (4X 32GB DDR4 PC4 19200 registered – wanted to have enough for ARC caching and some (around 16GB) for the Veeam VM (I don’t have specific part numbers for these but were listed compatible by the SuperMicro reseller we got the quote from)
SLOG device: 2 X 240GB Samsung SM863a SATA 2.5”- Has Power Loss protection and Mirrored just in case of device failure: Rated at 450MB/sec write speed. I’m guessing this would limit us to around 480MB/sec write speed for our pool which wouldn’t be a limiting factor as 2X 1Gbe will max out around 240MB/sec (240 only when using 2 separate network transport streams otherwise half that) we don’t currently have 10Gbe and adding it probably not going to be a possibility for the moment – but if we manage 480MB/sec writes that should be enough. Was also going to overprovision them as I’d read you can only use a max of around 16GB/ 5 seconds of writes?
Drives: 12 X 8TB Seagate Enterprise (Exos) 7200RPM SATA (6Gb/s) drives ST8000NM0055
Storage controller: Broadcom 9300-4i 4P-int 12Gb/sec PCI-e 3.0 8X
Boot drives: 2X mirrored decent quality USB sticks
PSU: Dual 920W platinum’s to cover PSU failure (power is expensive where the server will be so higher efficiency is worth additional cost) – I don’t have a model number for these but they were specced by the super micro reseller
Drive Config – One pool comprising two X 6 drive Vdev’s with RAIDZ2 (data reliability being most important here) giving 56TB useable with enough slots to add another one or two 6 drive Vdev’s (perhaps at the same time or one then another later as required) to the pool as space / IO performance is required
Veem backup, we currently have two of the Veeam backup ‘target’ VM’s where the data is stored and were wondering if some or all of the load could be moved to a Linux VM running on the FreeNAS box itself which would then access the same NFS share as the ESXi hosts do to take compute load off of our ESXi hosts and to benefit from Veeam’s compression of data that is being transported between source VM and Veeam Target.
Data accessed via : ESXi access over NFS (so all synchronous writes) on dual 1Gb Ethernet, / Veeam target VM running on the FreeNAS server
The read write workload for Veeam backups currently is currently around 66% write and 33% read so was wondering if we could get a rough idea what sort of throughout / performance we’d be able to get bearing this in mind.
As noted above we need to keep the backup data reliably which is why I was thinking RaidZ2 with enterprise class drives to be able to survive any 2 drive failures and the mirrored SLOG device although I did read somewhere mirroring for SLOG may not be required
Sorry if I’ve missed anything – Would love to know your thoughts and thanks for reading
P.S If we end up setting this up am happy to report on benchmarks / test results to give others some info to go on
--C2Opps
Last edited: