I figured I would document my first FreeNAS box build from pre-conception to implementation and through use. I hope that this will be a relevant resource for others (such as the really useful guides posted by others in the forums). I hope to update this first post with information and the final components used in my build.
Background: I started running OpenSolaris in 2008 or so utilizing ZFS to serve music, video, and pictures to various devices. The main goal, initially was to store my immense collection of pictures (i.e., my wife is a photo-taking-freak). Later I added VirtualBox and used a single mirrored pool to run and store virtual machines. Then added a third mirrored pool to store sensitive encrypted data.
Current storage system setup:
OS: 5.11 snv_151a
Mobo: Asus M2N-E
PSU: Corsair VX450W
CPU: AMD Athlon 64 X2 5000+ Brisbane black edition
MEM: 8GB Mushkin blue (non-ECC)
HDDs: 6 SATA II storage, 1 IDE system
An ancient video card, and a couple 120mm fans complete the build.
The ZFS Configuration is 3 mirrored pools.
No build is complete without an actual goal, or at least an illustration as to how the server will be used. I have a few needs:
IBM ServeRAID M1015 is good if you need more ports and your board sucks. But it's pretty expensive unless you want to play eBay games. ($264.90 on Amazon) It also needs a flash to make it run like ZFS needs it to. There are other options for expansion like the $30 Dell SAS 5 PCIe cards. And, speaking of, does the M1015 or the Dell SAS 5 need the x16 slot? Or is x4 ok? I really don't even know what that means.
jgreco is an awesome poster but seems to push for server class hardware for your ZFS server. (How odd. ;)) Some of us can't live life the same way if we attempt to bring in a rack and add it to the home decor. :) There's some good information in this thread about suggestions for various pieces of hardware. It seems like SuperMicro, even after all these years, is still a good place to go. Bought my DLUAN board from them in a giant case like 16 years ago for the dual pentium II box I had. Oh the days of BeOS.
IPMI is kind of scary. Maybe I should stay away from that. It looked good right up until I saw there was a big glaring un-patched security hole. :(
Intel has a ton of CPUs now. E3 is probably where I need to be although they appear to all be limited to 32GB max memory. Is an E3 with graphics support slower/worse for this system than one without? Like E3-1275V2 (No Processor Graphics) vs E3-1275V3 (Processor Graphics). I need to figure that out.
TODO:
*sweet, you can update posts, I'll be updating this as I proceed.
Background: I started running OpenSolaris in 2008 or so utilizing ZFS to serve music, video, and pictures to various devices. The main goal, initially was to store my immense collection of pictures (i.e., my wife is a photo-taking-freak). Later I added VirtualBox and used a single mirrored pool to run and store virtual machines. Then added a third mirrored pool to store sensitive encrypted data.
Current storage system setup:
OS: 5.11 snv_151a
Mobo: Asus M2N-E
PSU: Corsair VX450W
CPU: AMD Athlon 64 X2 5000+ Brisbane black edition
MEM: 8GB Mushkin blue (non-ECC)
HDDs: 6 SATA II storage, 1 IDE system
An ancient video card, and a couple 120mm fans complete the build.
The ZFS Configuration is 3 mirrored pools.
- 1TB (2 WD 1TB EARS HDDs)
- 1TB (2 WD 1TB EARS HDDs)
- 2TB (2 WD 2TB EARS HDDs)
No build is complete without an actual goal, or at least an illustration as to how the server will be used. I have a few needs:
- Serve photos, videos, music to DLNA enabled devices
- Allow upload of photos, videos, music and backups
- Not consume 1.21 GigaWatts of power
- Fit in a place that doesn't have a server rack
- Not make me want to kill myself or others because it's so loud
- Run a torrent client, like transmission
- Gigabit ethernet
- Enough CPU to do efficient encryption (can freebsd do ZFS encryption without a fuss?)
- Run OpenVPN server in a virtualized environment (maybe jails? otherwise virtualbox)
Hot swap drives without opening the case (never gonna happen, not enough space in my house for a rack, not if I want to keep my wife)Didn't get a hot swap. The chassis for that are a lot more expensive and I can't see swapping drives out that often.
- OS: FreeNAS 9.1
- Case:
Antec P280 (not enough 3.5 drive bays :(), or maybeRosewill RSV-L4500 server chassis (15 drive spaces)Fractal Define R4 - Mobo: X10SL7-F (stole this idea from this guy's thread) or X10SLH-F (no SAS, need external card for this, like the IBM Server RAID M1015)
- PSU: Seasonic Platinum Fanless 520w, Seasonic X-650, Corsair AX850 (depending on need)
- CPU:
E3-1285v3, 1275v3,1270v3,1280v3 (board has VGA; 80 is %30 more expensive) - MEM: 32GB ECC (M391B1G73QH0-YK0 Samsung K4B4G0846Q-HYK0 - SuperMicro suggested)
- HDDS: 6 2TB drives to start (maybe 3TB? needs lots of research. WD Reds suggested.)
- Boot Device: 4GB thumb drive (decent, but need 2 for failsafe reasons, maybe 8GB)
- Rosewill RSV-L4500 server chassis ($109, free shipping Amazon)
IBM ServeRAID M1015 is good if you need more ports and your board sucks. But it's pretty expensive unless you want to play eBay games. ($264.90 on Amazon) It also needs a flash to make it run like ZFS needs it to. There are other options for expansion like the $30 Dell SAS 5 PCIe cards. And, speaking of, does the M1015 or the Dell SAS 5 need the x16 slot? Or is x4 ok? I really don't even know what that means.
jgreco is an awesome poster but seems to push for server class hardware for your ZFS server. (How odd. ;)) Some of us can't live life the same way if we attempt to bring in a rack and add it to the home decor. :) There's some good information in this thread about suggestions for various pieces of hardware. It seems like SuperMicro, even after all these years, is still a good place to go. Bought my DLUAN board from them in a giant case like 16 years ago for the dual pentium II box I had. Oh the days of BeOS.
IPMI is kind of scary. Maybe I should stay away from that. It looked good right up until I saw there was a big glaring un-patched security hole. :(
Intel has a ton of CPUs now. E3 is probably where I need to be although they appear to all be limited to 32GB max memory. Is an E3 with graphics support slower/worse for this system than one without? Like E3-1275V2 (No Processor Graphics) vs E3-1275V3 (Processor Graphics). I need to figure that out.
TODO:
- Check on memory makers
Check on other mobosRead more about E3s (sorry AMD, our affair is over)i* series isn't ECC. E5 dual proc systems, E3 single procs ... going E3.- Can the raid controller on the supermicro board be flashed like the M1015? Yes Does it have to be? Probably for best performance.
- Find out about hard drives; maybe switch from WD, maybe pair up WDs and Seagates
Find more cases!- Find out if the SuperMicro boards come with all the cables you need
Find a board without IPMI that fits the bill
*sweet, you can update posts, I'll be updating this as I proceed.