Here is likely my main final update on my Dream System.
So I started this thread basically 6 months ago with a dream to reduce the number of computers I have running various programs and using ESXi to do that. With the help of everyone in this thread I was able to pull this off and learn quite a bit more. Special thanks goes out to
@jgreco for always being my sounding board and keeping my feet stuck in reality. Additionally he provided a RAID card which completed the build, and yet again I learned something new, this time about RAID cards. And a thanks to everyone else who provided assistance or even questioned what the heck I was doing in the first place because lets be real, in this forum we do not promote use of ESXi for FreeNAS and while I agree with that somewhat, well I think we have an excellent thread here for anyone else who wants to dive in providing they understand the proper discipline to run a system like this.
My final system configuration is:
ESXi 6.0U2
Intel E3-1230v5 (3.4GHz) Skylake CPU
Supermicro X11SSM-F
64 GB Samsung DDR4 ECC 2133 MHz RAM
Dell PERC H310 flashed in IR mode
Two IOCREST SI-PEX40062 4 port SATA PCI-E (in pass-thru for NAS Drives)
Two 256 GB SSD Boot Drives and Datastore1 (RAID1 using the PERC H310)
One 120GB SSD for Datastores
Six WD Red WD20EFRX NAS Hard Drives (RAIDZ2, 7.3TB usable space)
All wrapped up in a Cooler Master HAF 912 case
APC Back-UPS Pro BR1000G
VMs:
FreeNAS 9.10 Stable
Sophos
Ubuntu (always running BOINC in the background)
The changes I've made to the system recently are as follows:
Removed an Intel Dual NIC card and a second instance of Sophos which I was running a second WAN IP from but because I rarely used it, I disconnected it. I may reconnect it in the future but first I will see if I could simulate a second MAC address so I could use the same NIC port I'm using for the primary WAN connection. I'm suspect that it can be done but I just need to investigate it more.
Added the Dell PERC H310 and reinstalled my entire system from scratch (except for the VMs) so I could proof the instructions I used in this thread.
Added a second 256GB SSD (Crucial M4) and connected those to the H310 as the boot devices and first datastore.
Removed the 1TB laptop hard drive.
Things to do in the Future:
Well I need more storage for my datastores and I'm contemplating if I should reinstall the 1TB alone, buy a second 1TB laptop drive, or just pop in a pair of 2TB 3.5" drives in a RAID0 configuration. I have a pair of 2TB drives now but they are old as dirt and I had considered using FreeNAS as storage for extra VMs but now I'm doing something I'm just not comfortable doing just yet and the VMs (Windoze 7 and Windoze 10) likely won't be very snappy. A SSD would be the right choice but unless a 1TB SSD comes on the market for $100 anytime soon, I'm S.O.L.
One other thing which I need to do it get some automation into backing up my system to FreeNAS. With the RAID1 for the boot SSDs I at least have full redundancy and I have of course ESXi on it, FreeNAS, and Sophos, all the main VMs. I have enough room for Ubuntu but I placed it on the 120GB SSD for now. But since you never know when I will do something stupid to my system, having a backup is important.
Total cost of this system was astronomical and I don't even want to think about it, however when compared to a very good quality NAS, it's still cheaper. And I have my first ASUS M5A78L-M/USB3 w/16GB ECC RAM just sitting on a shelf, no longer my Test System, as an added expense in the beginning. I need to figure out how I can re-purpose this because I'm apt to let it sit and collect dust. Maybe I could sell it on Ebay and recoup a few bucks. Or maybe I will put it back into a case and make it a test system for when FreeNAS 10 comes out. Yea, I'll hang on to it for a few more months and test FreeNAS 10 with it.
Conclusion:
If someone really wants to create an ESXi system and run FreeNAS on it, I say "Go For It", just be aware of the risks and the discipline required. This was a great experience for me and I would do it again, but some things would be done differently of course. Right now I'm not using any of the motherboard SATA ports, what a waste and a better motherboard selection would have benefited me here. If I could get the SATA ports into pass-thru mode with ESXi then I could remove the SATA add-on cards I have, but with my current motherboard that is not possible. I'm not sure if that can be corrected with a newer BIOS (coming out soon) but I would like to see that (trust me, I'll try it). And if you are going to be going down this path, plan everything out that you can ahead of time. Read this thread, see the challenges I had and you will likely have a less challenging experience than I did, but I did learn from the errors of my ways.