BUILD FreeNAS / ESXi build check please!

Status
Not open for further replies.

Blargh2015

Cadet
Joined
Jul 10, 2016
Messages
4
All,

I have done my reading through the forums, pondering, and poking at things, and think I'm about ready to buy stuff, but would appreciate a review of my choices and thinking. This is a box for my home use (although the wife does streaming from the existing video server box this will be replacing part of), without crazy-high storage requirements.

First off, my design goals:
  1. I want FreeNAS on top of ESXi. (I've used ESXi extensively in my professional job, both paid and free versions, and have a lot of experience with it, but not FreeNAS). My main goal with this entire project is condensing what are now four separate servers down to one better-built box.
  2. I want to run (as a separate VM) a router image. I'm pondering Juniper's vSRX (again, work experience), but looking at some of the open source options - this I would appreciate any sort of recommendations for what works well here. I'm a networking guy by trade, and 10Gb is probably next on my home-network options, and some of the Internet options are starting to need 10Gb handoffs as well.
  3. I have some of the drives already (4x3Tb) with dual rotating offline backups sized for that, they do not have many hours on them yet though... I'll be adding two more 3Tb drives to do 6x3Tb, and am planning RAID-Z2. I am a LITTLE concerned about slightly different drives in terms of aging, but not terribly so. I want some capacity for future growth and expansion, but I'm not presently planning on needing a ton more. I may get a 7th drive and leave it as a hot spare.
  4. I need ECC RAM - I've personally seen ECC catch errors on other servers a couple times in the past, and since I'm doing a few eggs in one basket here, it's worth it to me. How MUCH of the RAM I haven't 100% nailed down, although right now I'm thinking 32G (8G to FreeNAS, 24G to others), but 8G to FreeNAS may be a little light...
  5. I need onboard IPMI - this server sits quite a ways away from my office, and no real easy monitor/keyboard situation there (I have to disconnect my desktop's equipment and drag it down). Doable (especailly for setup), but undesirable.
  6. For additional VMs, I'm planning two additional Debian Linux based VMs, and prefer running grsec-protected kernels. From the reading I've done, this shouldn't be a problem, as long as I compile the kernel with grsec configured to be a guest OS. In addtion, at least two and probably up to 4 Windows VMs. Most of these aren't doing much (email, light web surfing), but one box will be a media/miniDLNA/transcoding/Plex VM, and one of the VMs will be a game server for a game that will gobble all the CPU you give it.
  7. Power consumption is not a huge concern. Practically any combination of current-day hardware will be less power-hungry than the combination of old servers and desktops I'll be replacing.
Storage plan/layout:
  • 16G onboard USB storage for ESXi hypervisor and FreeNAS boot image. Admittedly, the weakest link here, but ESXi limits my boot device choices here. I would LOVE to be able to at least onboard mirror these, but I don't believe it's possible.
  • I'm HOPING the X11SSH-CTF's onboard ports can be passed-through to FreeNAS. Else, snagging a LSI 9240-8i/ServeRAID M1015 off eBay and (after testing a fair bit), attaching the 6x3Tb to it, and operating the card in pass-through mode to the FreeNAS instance.
  • Setting up a partition under FreeNAS for iSCSI export for the VM storage for OS partitions. The FreeNAS server will have the rest of the space as a NFS/SMB mount for the VMs for bulk/data storage. (This one I'm a little wishy-washy on - NFS for everything would allow combined storage pools, but ESXi NFS always strikes me as adding additional overhead and complexity for quite little gain...)
  • FreeNAS VM set for auto-boot, and a FreeNAS script to tell ESXi to rescan storage and boot other VMs (I saw someone has just posted a link to a script to do this already pre-made, so I'll probably just use that, but I've used ESXi's ssh-based command line for scripting before)
  • Not planning a SLOG or other SSD drive at this time - I don't need insanely high performance, and I don't feel its warranted with this few of Tb of storage at the moment.
Now, without further ado, the shopping list:

Case: I have an existing Antec Nine Hundred case I'll re-use, equiped with nice low-noise 120mm fans at nearly all points (including the drive cages) and the 200mm at top.

Motherboard: Supermicro X11SSH-TF ($330 NewEgg) or X11SSH-CTF ($436 NewEgg)
Driving reasons: - I like having 10Gb NICs onboard, as I'll probably need them in the next year or two. - I (and many others, it seems) have very good luck with Supermicro motherboards.
Concerns: - Right now, 64G of RAM is as much as can be stuffed on this board. - Only one x8 and one x2 (operationally) PCI-E 3.0 slots. Seems to limit future choices, esp. if one slot gets chewed up by the card. The -CTF variant has ports onboard, but I'm unsure if the onboard ports can be passed through to FreeNAS? The fact the board is a C236 and has VT-d would IMPLY it can - does anyone know if this works?

Boot: 16GB SanDisk Cruzer USB 3.0 thumb drive ($10), installed directly on the motherboard's built-in USB socket.

Power Supply: SeaSonic G-750 ($115 NewEgg). (Seems highly regarded on here, gets good reviews, is sized for 8 drives if I've done the math right...)

CPU: Intel Xeon E3-1225v5 ($235 NewEgg) - any faster models seem to go up a little bit in price for a VERY little bit increased performance - this seems to be the sweet spot right now.

RAM: Crucial CT8374232 kit (2x16GB DDR4-2400) - ($196) - NOT on Supermicro's HCL, but is what Crucial's site comes up with for memory suggestions for the X11SSH-CTF motherboard.

Add On Card: Ye ol' M1015 or LSI 9240-8i if needed.

Hard Drives: 6 (or maybe 7) in total, WD3001FFSX (WD Red, 3Tb, 7200RPM)

Thoughts, comments, feedback? I'll probably end up moving the works into a larger case if I end up really needing more drives, but I like the 900's hard drive bay arrangement (three bays with a large fan in front). My main question is - can the X11SSH-CTF do passthrough to FreeNAS with the onboard controller or no?

Thanks in advance for any input!
 

livegorilla

Cadet
Joined
Jul 10, 2016
Messages
3
I'm currently planning an extremely similar build, so unfortunately I can't offer much help. However, I was under the impression that you can't (at least not easily) use a USB drive as a datastore for ESXi.
 

Spearfoot

He of the long foot
Moderator
Joined
May 13, 2015
Messages
2,478
I'm currently planning an extremely similar build, so unfortunately I can't offer much help. However, I was under the impression that you can't (at least not easily) use a USB drive as a datastore for ESXi.
This is correct. I have two FreeNAS-virtualized-on-ESXi systems: both boot ESXi from a USB flash drive, with FreeNAS located on small SSDs.
 

trumee

Explorer
Joined
Jun 29, 2015
Messages
68
2011-v3 based chipset offer more memory than 1151. That seems to be a better choice.

Sent from my SM-N910T using Tapatalk
 

Blargh2015

Cadet
Joined
Jul 10, 2016
Messages
4
Hrm, good feedback re: letting ESXi and FreeNAS share the drive - I THOUHT that was doable (albeit tacky...)...

Still hoping someone out there can answer the question about the X11SSH-CTF and controller pass-through though....
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
I'm HOPING the X11SSH-CTF's onboard ports can be passed-through to FreeNAS.
Less-than-charted waters. It should work, but not many have tried it yet.
 

Mirfster

Doesn't know what he's talking about
Joined
Oct 2, 2015
Messages
3,215
Guess the only way to actually know is to try it. I don't run SuperMicro, but do have an ESXi 6.0 U2 system with FreeNAS 9.10 as a VM. For that VM, I have these items passed through:
  • Perc H200 (Cross Flashed to LSI 9211-8i IT Mode)
  • LSI 9200-8E (External HBA)
  • Intel ICH10 6 Port SATA
    • These are the MB SATA Connectors
    • Wasn't able to do individual ones, just the whole lot instead
  • Intel 82599EB 10 GB NIC
    • Was just one of the two 10 GB NICs (since it was a Dual NIC)
    • Currently not passed through any longer
 
Last edited:

Blargh2015

Cadet
Joined
Jul 10, 2016
Messages
4
Thanks for the feedback/info. I'm thinking I'm going to give it a shot - I'll be out $100 or so if I can't get it to work, but from everything I've read it SHOULD. I had a REALLY bad data corruption experience with an add-on card a number of years ago (silent data corruption, went on for a couple weeks before I noticed... now I test and check things...)

Since I'll be attaching SATA drives to it, I need a couple of SFF8643 to x4 SATA cables (https://www.amazon.com/dp/B00SQ610TK/?tag=ozlp-20) I believe.

I'm also thinking of swapping the USB drive and leveraging the M.2 slot, with a 64GB SATA III SSD drive: https://www.amazon.com/dp/B00KLTPUPA/?tag=ozlp-20. 64GB is overkill, but it's $39, and leaves the onboard USB as a backup or some such.
 

bheremans

Cadet
Joined
Jun 11, 2013
Messages
1
Did the passtrough work with the X11SSH-CTF motherboard ? I also want to try the same setup
 

bashywash

Dabbler
Joined
Feb 20, 2015
Messages
10
Did the passtrough work with the X11SSH-CTF motherboard ? I also want to try the same setup

Based on what I've gathered from reading the last couple months, I believe this is now a task that has been accomplished without any issues with recent BIOS updates.

I would like to verify again if someone has done it first hand!
 
Status
Not open for further replies.
Top