Porthos Buildsheet
Thursday, June 18, 2013: Porthos is getting rebuilt. The basic hardware that I purchased this time around is a SuperMicro X10SL7-F Board, 32GB of Kingston RAM, and a 1240v3 Xeon (due to a bundle, it was cheaper than the 1230v3). Add to that half a dozen surplus SAS disks (300GB each), a pair of old 500GB SATA disks, a 256GB SSD, and a 320GB 2.5" WD Black, and you've got a new case that is completely filled with SATA cables. I'll eventually be moving the current pair of 2TB disks over from the current build, but not yet - still want the old server running until I get this one up.
Step 0: Flash the LSI controller into IT mode
This isn't actually necessary at this point, but it may be marginally safer to do it before you start using the system at all.
LSI firmware downloads from supermicro
Instructions from HardOCP on how to perform the cross-flash
Step 1: Get the OS installer to actually complete
As of right now, the latest version of VMware ESXi (free) is 5.1.0 u1 1065491. This version (brilliantly) doesn't include support for the Intel I210 NIC that is on the board of this thing. To work around this, you need to build a custom ISO that includes the VMware driver for this NIC. This sounds a lot more daunting than it actually is. All you really do is download the master CD and the VIB from VMware, point the program at them, and then use the ISO it produces to install VMware. Works great, and fast.
HardOCP forum post about this
The ESXi Customizer tool
VMware: Intel I210 driver VIB
Reserve the LSI controller for PCI Passthrough
The LSI controller on this board provides eight 6Gb/s SAS ports. My intention is to pass through the entire controller to the storage VM so it can do as it pleases to the attached disks at the highest possible speeds. There's really only two steps to this:
Reserve the PCI device for passthrough, and then reboot the host
Choose the PCI device in the VM configuration dialog, and then reboot the VM.
NexentaStor Steps
The basic install for NexentaStor is simple; after the controller was passed-through (and the memory reservation set as per VMware's demands), it booted up and worked as expected. Installing VMware tools has a little hiccup in the middle of it - you've got to edit the config script (which is designed for Solaris, rather than Nexenta or its ilk) to allow the install to complete.
Basic VMware Tools install on NextentaStor 3.1.3.5
What needs to be removed from the config script
In case that blog goes down, all you've got to do is comment out the lines in /usr/bin/vmware-config-tools.pl that refer the SUNWuiu8 package (which is apparently not necessary for NexentaStor).
Is NexentaStor going the way of OpenSolaris? Sure looks like it! All the repos are dead for it; can't get updates. I was able to get it loaded and working, but I'm not sure I want to run my storage on a solution that won't get any love. I'm looking back at FreeNAS 8.3; my previous build was on 8.0.
Here's two things that I've battled with so far, regarding FreeNAS:
getting vmxnet3 to function
getting vt-d passthrough to function
Remaining steps (roughly): add in the additional Intel desktop NIC, update the LSI controller to IT mode, pass-through the onboard LSI controller to the storage VM, and transport the ZFS filesystem from FreeNAS to NexentaStor (or whatever I end up picking).








