vSphere 5 Homelab – ESXi on Intel NUC

When you want to build a VMware vSphere Lab at home, Intel might have a great system for you: The Intel NUC family - The Next Unit of Computing. The system was initially designed to be used as home theater or digital jukebox. Due to it's power it is also a fully adequate replacement for a desktop computer. The Intel NUC is big on performance and surprisingly small in size and power consumption and thus makes it a great candidate for a virtualization home lab.

Intel-NUC-Box

The Intel NUC System is available as system board only and with a chassis. Currently there are 4 models available, beginning with an Intel Celeron processor and ending with a powerful Intel Core i5 vPro processor:

    • DC53427HYE Kit / D53427RKE Board: 3rd gen. Intel Core i5-3427U (up to 2x 2.80 GHz)
    • DC3217IYE Kit / DC33217GKE Board: Intel Core i3 3217-U (2x 1.8 GHz)
    • DC3217BY Kit / DC33217CK Board: Intel Core i3 3217-U (2x 1.8 GHz)
    • DCCP847DYE Kit / DCP847SKE Board: Intel Celeron 847 (2x 1.10 GHz)

Intel-NUC-Components

Features

The Kits are shipped with:

  • Chassis
  • System board
  • Processor
  • External Power Adapter
  • VESA Bracked

To get an ESXi Host installed you need:

  • Memory (SO-DIMM DDR3)
  • AC Power Cord (C5)
  • mSATA SSD or USB-Stick

Model comparison

DC53427HYE Kit D53427RKEDC3217IYE Kit DC33217GKEDC3217BY Kit DC33217CKDCCP847DYE Kit DCP847SKE
Form factorUCFF
ProcessorCore i5-3427UCore i3 3217-UCore i3 3217-UCeleron 847
Clock Speed1.8 GHz (2.8 max)1.8 GHz1.8 GHz1.1 GHz
Cores2222
HTYESYESYESNO
Max Memory16 GB16 GB16 GB16 GB
Network1x 1Gb Ethernet1x 1Gb Ethernet1x 1Gb Ethernet1x 1Gb Ethernet
Ports1x USB 3.0
2x USB 2.0
2x USB2.0 (int.)
3x USB 2.0
2x USB2.0 (int.)
Thunderbolt
3x USB 2.0
2x USB2.0 (int.)
3x USB 2.0
2x USB2.0 (int.)
Intel VT-dYESNONONO
VT-x with EPTYESYESYESYES
AESYESNONONO
TDP17 W17 W17 W17 W

HCL and ESXi 5.x Support

The system has hardware support for virtualization and a 64-bit capable CPU. Therefore it should be compatible to VMware ESX. The Intel 82579LM Gigabit Ethernet driver is not included in the ESXi Base Image, so you have to create a customized Image. This article explains how to do that: ESXi 5.x Installation on Intel NUC fails with “No Network Adapters”.

To clarify, the system is not supported by VMware (No HCL entry), so do not attempt to use this System in a productive environment. As a home lab, or a small home server it should be fine.

Intel-NUC-Back

Tested ESXi Versions

  • VMware ESX 4.0
  • VMware ESXi 4.0
  • VMware ESX 4.1
  • VMware ESXi 4.1
  • VMware ESXi 5.0
  • VMware ESXi 5.1
  • VMware ESXi 5.5

Delivery and assembly

The NUC is shipped in well designed box that plays the Intel jingle when you open it. The Box contains a short description how to open and assemble the components. The system is a little bit heavier than it looks and has a high build quality. The upside may be scratch-sensitive, so be careful with it (When you don't need it as an ESXi Host, you probably want to use it as a media center).

To assemble the memory, you have to remove 4 screws on the bottom. The assembly is really quick, it took about 5 Minutes to open it, install the memory modules and close it. I also gave mine a SSD to leverage the new vSphere 5.5 features.

Intel-NUC-Assembly

Setup

The system does not have a remote access card, so you have to install it with PXE or by CD. I burned my customized ESXi ISO and used a USB-CD drive to install the NUC. When you have the proper drivers installed, the installation should succeed without problems. I used an old 2GB USB Stick for the installation. Of course, you need some external shared storage for your virtual machines, but i assume that you have that anyway when you are playing with ESXi. ESXi-on-Intel-NUC

Power consumption

Standby: 4W
Idle: 25W
Peak: 47W

My setup with 3 Linux and one Windows Server averages at about 35W and is up 24×7. With that, the operating costs are at about 6 Euros per month:
35 watt * 24 h * 30 (days) = 25,2 KWh * 0,25 (EUR) = 6,30 EUR
Consumption measured with Voltcraft Energy Monitor 3000

Shopping Guide

1.

Chassis

nuc-shopping

DC53427HYE Kit (Intel Core i5-3427U)

DC3217IYE Kit (Intel Core i3 3217-U)

DC3217BY Kit (Intel Core i3 3217-U)

DCCP847DYE Kit (Intel Celeron 847)

 2.

Memory

nuc-sodimm

Crucial 16GB Kit (2x 8GB) DDR3 1600 MHz

Corsair Vengeance 16GB (2x 8GB)

Crucial 8GB Kit (2x 4GB) DDR3

 

 3.

 SSD

nuc-ssd

Crucial m4 64GB mSATA SSD

Crucial m4 128GB mSATA

 4.

 Power Cord

c5-plug

C5 Power Cord

 5.

USB Stick
nuc-usbstick

SanDisk Cruzer Fit 8gb

37 thoughts on “vSphere 5 Homelab – ESXi on Intel NUC”

  1. Did you have an issue during boot up (after installation) where you needed to press F10 and select the internal storage (mSata) to get the system to boot?

    1. I am having this exact issue. If I hit f10 and startup and select the only boot device there, the internal msata drive, everything is fine. When I just let it startup without interacting, it attmpts to download an image across the network to install on the machine. I'm going to play a little more with the bios but have it set as I think it should be.

      1. Correction, with just msata enable, I get "A bootable device is not detected..." even though hitting f10 and selecting it works.

  2. I finally got esxi5.1 to load on the Haswell NUC, but only if I install it on a USB stick - ESXi doesn't recognize the interal mSata. I know the NUC sees the mSata - I installed Windows 2012 on it - so it's functional - just not in ESXi.

    Any idea how to add driver support for the Haswell NUC mSata controller to ESXi (I used the customizer).

    By the way - Andreas Peetz hooked me up (and i'll dontate to his excellent effort) and found me an ESXi driver that I installed using the customizer - it does indeed support the i218-V :
    http://shell.peach.ne.jp/aoyama/archives/2907

    "net-e1000e-2.3.2.x86_64.vib"

      1. Yes, i got excellent help from Andreas Peetz at http://www.v-front.de and his amazing website. But i'm a hack and i dont think i can tell you how to do it... Other than you need to create a custom install for both the NIC and the SATA controller for this NUC...

        NIC - ESXi driver that claims to support the i218-V on a japanese site here:
        http://shell.peach.ne.jp/aoyama/archives/2907

        SATA - http://www.v-front.de/2013/11/how-to-make-your-unsupported-sata-ahci.html.

        Good luck

  3. Hi,
    Did you managed to get the remote KVM working? This is the model I have and I selected the 3427 one for this reason. I can access the Intel AMT tool which provides some basic tools, but can't access the out-of-band console screen. I'd love to hear how you got on.
    Forbes

    1. Hi Forbes,
      yes the remote KVM is working but you need some tools from Intel. Not sure where you stuck, this is what I did to get it working:
      1) Power on the NUC, go to the MEBx Bios (CTRL+P)
      2) Set a Password
      3) I did not change anything else. The Webinterface should be available now (http://IP:16992/)
      4) Download and install Manageability Developer Toolkit Binary: http://download-software.intel.com/sites/default/files/m/d/3/3/4/b/45735-ManageabilityDeveloperToolKit.msi and RealVNC http://www.realvnc.com/download/viewer/ (RealVNC is optional)
      5) Open Manageability Commander Tools (Comes with the Manageability Developer Toolkit)
      6) Press "Add known Computer" and enter the IP address / login credentials
      7) Press "Connect"
      8) Go to Remote Console Tab
      9) Enable Remote Control and press "Take Control"

      If you get a blinking cursor, try "Remote Control" > "Remoted Reboot"

      Remote Console

  4. Has anyone had issues with PSODs on their NUC after installing ESXi? I am running a Windows 2008 DC guest, a Windows 7 guest, and the vCenter appliance. Every so often I am getting a PSOD. Here is my hardware:

    1 x DC3217IYE Kit (Intel Core i3 3217-U)

    1 x Mushkin Direct Atlas Deluxe 120GB mSATA SATA III Solid State Drive MKNSSDAT120GB-DX

    2 x G.SKILL Ripjaws Series 8GB 204-Pin DDR3 SO-DIMM DDR3 1600 (PC3 12800) Laptop Memory Model F3-1600C9S-8GRSL

    1 x Synology DS211 - iSCSI datastore - guests stored here

    Any help is appreciated.

    Regards,
    Dan

  5. mine works great with 5.1 on 3rd gen NUC, the latest customizer app doesnt appear to ake a valid iso of 5.5 with 3rd gen nic drivers. Any ideas?

  6. Hello,
    Thank you for sharing your experience. Nice site!
    Have a question, was you able to find the way to monitor Hardware - Health Status from NUC: fan, voltage, temperature... (as i understood, vmware is using cim providers, but was not able to find more info for NUC)

  7. HelloWWW, thanks for the info here all. I had no idea that the DC53427HYE has the KVM feature. Sweet! I was having hard time pitching NUCs lab boxes since they had no kvm on the other models. Also, heads up that the table above comparing models has a major mistake: the red-topped box with the thunderbolt has NO on-board GBE. Adding via thunerbolt is ok so long as you don't need PXE. Finally, I have crashed some 'nix pulling out a thunderbolt, so be careful with that red box...

  8. @Meh, do you have any details on how you got the thunderbolt up and running. I've tried ESXi 5.1 and 5.5 with no luck. 5.1 reports no network adapters and 5.5 hangs at "Loading imgpayld.tgz".

    Any tips appreciated!

  9. Pingback: Preparing for the VCAP-DCA exam - Virtual Elephant

  10. Thanks for that articles, Do you please know how to had Hard drive connect through USB on the datastore of esxi ? and also my second SSD which is not recognize by esxi?

  11. How does this run overall? I'm mulling over combining several boxes into a vSphere box for power saving possibilities. I'm wondering if I could combine my Plex, Asterisk and file server all into the one box.

    1. I'm running exactly that combination of services on an Ubuntu VM on my NUC. It works great. I'm sure you could run them as separate machines if you wanted to.

  12. Love your site - great tips, thank you! I'm having an issue with 5.5 and nuc D54250WYK. Used your custom build and installed to 8GB USB. NUC boots fine and gets IP thru DHCP or can set static but can't ping out or ping to this box. Anyone have this issue? Tried the nete1000e-2.3.2 and 3.1.0.2 versions - same results with both. :???:

  13. Pingback: Running Nested ESXi / VSAN Home Lab on Ravello | virtuallyGhetto

  14. Hello Virtenians,

    I wonder if fgrehl could make a little manual to change the default configuration from one network, to two independant networks.

    I was searching on internet how to separate/isolate the physical networks. One to the normal process and other to connect the NAS.

    For example, my default home network: 192.168.1.1/24 and the internet connection.
    The NAS network 10.0.0.1/24 (sure, i don't want to be able to connect to the NAS from my other net)

    Today I was testing on the VMKernel NIC and discover it, but i waste too much time.

      1. Uhm... not, vlan tagging not, maybe not.

        But is possible that my question will have no sense.

        So...
        I have 4 computers and the esxi in the same network 192.168.1.x (esxi 192.168.1.5-vmk0)
        Also i have a NAS with VMs at the network: 192.168.1.4

        I want to change the IP for the NAS to 10.0.0.4, so the computer can't access it directly.

        But i want to add a second network 10.0.0.5 to the esxi to continue using NSF to access the virtual machines at the NAS (10.0.0.4)

        I was trying to create a new VMKernel NIC(vmk1), and adding two USBCards and bond it to the esxi.

        I want to have the vmk0 to access the VMs from the computers and the vmk1 only to acces the NFS system from the NAS.

        But at the end i mess up all the esxi configuration and begin to raise to many errors.

        So finally i disconnect the USB Networks cards and delete all, VMKernel, vSwitch and rollback IP adresses.

Leave a Reply to donald Cancel reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.