FreeNAS/ZFS Kit

Associate
Joined
3 Jan 2007
Posts
462
Location
London
I'm looking to build a ZFS based storage server (FreeNAS or something Linuxy with ZFS support) and have a quick question:
I have a spare Xeon E3-1225, and also a spare i5 2400. I also have 32GB RAM to go with the Xeon, and 16GB to go with the i5. I would need to buy a new motherboard regardless of which I go for, so that's not an issue. Any opinions as to which would be best?
 
It's an e3-1225 v2. I believe that will work in a Gen.8, but I don't particularly want one. I currently have an N36L and it's not large enough, hence why I'm looking to move to a full tower/Norco box.
 
Personally the Xeon if you can run that with 32gb ram. Is it ECC?

ZFS loves ram, and ECC is generally preferred given all the data is passed through the ram before its written to the drives
 
It is ECC. Actually, I have 48GB ECC spare, but can't really justify the expenditure to get a 5 series Xeon on top of everything else.
 
I'd go with the E3 and the extra RAM. You should have enough horsepower for compression, and potentially de-dupe if your pool isn't too big.
 
de-dupe and compression really hammered my system when I enabled these on my NAS4FREE server. In the end I had to switch them off, adding a SSD as cache drive speeds access up tremendously.

I did't have the luxury of a dedicated NAS server, so my NAS4FREE is running as a VM with 4*2TByte drives and 1*32Gbyte SSD directly connected to the NAS VM (you have to do this from the ESX SSH shell). The problem with using 1 SSD is that it is a single point of failure and if your system crashes then you will loose transient data. Likewise with adding a huge amounts of RAM. If this is a critical system then get a UPS and eliminate single points of failure wherever possible.

Just to give you a idea of performance, I'm hosting on my ESX server

1 * NAS4FREE (running ZFS, SMB, APACHE, uPnP, iSCSI and NFS) - 1.5Gbytes - 4CPUs
1 * Server 2012 (running AD, DHCP) - 2Gbytes - 4CPUs
1 * pfsense (running Firewall, rounter, OpenVPN, Internet proxy, harp, tinyDNS) - 1Gbtyes - 4CPUs

the ESX host is:
AMD A10 5800K with 8Gbytes if RAM
USB 8Gbyte memory stick to boot ESX5.5 server
1* SSD 32Gbytes
4*2Tbyte HDDs
1*500Gbyte ESX datastore
3*NICs
Total cost about £400ish

Why AMD A10, it was cheap in the clearance corner:)

I tend only to use the NAS server as a media server (dlna) in the evenings and in the day as a NFS/iSCSI file share for my test rig. I use Rsync to backup my clients (approx 10 systems and 4 users) every hour (you will need DeltaCopy for Windows clients). Recently I've fired up the Webserver service to host DokuWiki which is proving challenging to get it working as I would like it!

The NAS VM is configured with 4 cores and 1.5Gytes of RAM, I've never seen the VM max'd out (typically 4% per cpu and 600-700Mbytes of RAM) unless de-dupe and compression are enabled. The CPU does peak at 20% when trans-coding HD movies for dlna streaming. But this can be minimized by storing media in a format that is natively supported by most of the dlna clients.

One thing to note is that if you enable power saving on the NAS, it takes 5-10 seconds to bring the ZFS disks online from sleep. The SDD cache in most cases hides this from the users. Also I can't get S.M.A.R.T to work on the NAS with passed through HDD's!

To summaries unless you really plan to hammer your NAS then the options above (Xeon/i5) are really over kill. Unless you plan to use de-dupe and compression, then you will need fast disks as well.
 
Last edited:
OK, thanks all :) I will go with the Xeon and as much RAM as I can shoehorn in as I already have 8x3TB drives to migrate to it, and that'll only increase in future.
 
Back
Top Bottom