If you followed Apple's recent announcement at their WWDC conference then you would know that they just released a Thunderbolt to Gigabit Ethernet adapter. So, why am I talking about this? Well if you are running ESXi 5 on an Apple Mac Mini like me, then you are probably wondering if you can get another network interface on the Mini as it only has a single network adapter. The answer is YES!
To get ESXi 5 to recognize the Thunderbolt adapter, you will need to download and install an additional Broadcom driver (tg3 3.123b.v50.1) or you can create a customized ISO with the driver built in using the steps outlined here for a new installation.
UPDATE (12/21): A custom ESXi ISO is no longer needed, you can use ESXi 5.0 Update 2 which includes the necessary driver to support Thunderbolt Ethernet adapter. Please take a look at this article here for the details.
If you are just installing the driver on an existing ESXi 5 installation, extract the offline bundle and upload to your ESXi host and run the following command:
esxcli software vib install -d /vmfs/volumes/mini-local-datastore-1/tg3-3.123b.v50.1-offline_bundle-682322.zip
Here is the output from ESXCLI on how ESXi sees the Thunderbolt adapter:
As you can see, it shows up with no description for the device and this is the same when running lspci, it just shows up as a network controller from Broadcom. This is not a big deal, but I assume this has something to do with the high numbering of the vmnic instead of being vmnic1 it's vmnic32.
I also performed some basic network testing by yanking the ethernet cable on the onboard network adapter and ensured traffic continued to flow and vice versa with the other Thunderbolt adapter. Everything works beautifully and now you can have some network redundancy built into your Mac Mini or if you need the throughput for all those VMs you plan on running 😉
Big thanks to Randy K. for hooking me up with a Thunderbolt adapter!
poornerd says
how stable is it? Do you notice any speed difference?
William says
@poornerd,
I just installed it last night, so hard to say. Though it's been running without any issues and it's a gigabit connection just like the on-board.
VMrandy says
Sweet sauce!
Anonymous says
hi i put the zip file in my drivers folder on datastore1 and come up with this error
esxcli software vib install -d /vmfs/volumes/datastore1/drivers/tg3-3.123b.v50.1-682322.zip
~ # esxcli software vib install -d /vmfs/volumes/datastore1/drivers/tg3-3.123b.v50.1-682322.zip
[MetadataDownloadError]
Could not download from depot at zip:/vmfs/volumes/datastore1/drivers/tg3-3.123b.v50.1-682322.zip?index.xml, skipping (('zip:/vmfs/volumes/datastore1/drivers/tg3-3.123b.v50.1-682322.zip?index.xml', '', 'Error extracting index.xml from /vmfs/volumes/datastore1/drivers/tg3-3.123b.v50.1-682322.zip: "There is no item named \'index.xml\' in the archive"'))
url = zip:/vmfs/volumes/datastore1/drivers/tg3-3.123b.v50.1-682322.zip?index.xml
Please refer to the log file for more details.
can you help please
William says
You need to extract the "offline bundle" from that zip file. The file is called "tg3-3.123b.v50.1-offline_bundle-682322.zip"
Mengy007 says
Remember that you also have to copy the file to /var/log/vmware as well.
cp tg3-3.123b.v50.1-offline_bundle-682322.zip /var/log/vmware
XIANLEE78 says
use the long name for the datastore instead of the "friendly" name and then there is no need to "also have a copy in /var/log/vmware" and you will not get this error.
This works for installing from the zip files; updates, OMSA, etc.
/vmfs/volumes/Support
(Support being my datastores friendly name)
/vmfs/volumes/50368202-aa233c63-881b-001e4f29beac
(this is same datastore but the long name instead of friendly)
Anonymous says
Lets say I don't want to use the thunderbolt ethernet adapter, Can I use the thunderbolt storage instead?
Daniel says
Likely not; thunderbolt is basically passing through pci-e traffic. The reason the NIC works is due to the Broadcom driver. So if you wanted thunderbolt storage to work e.g Promise, you would need to install the drivers for that RAID controller 😉
Anonymous says
thats a bummer. Although, I am hoping that new version of esxi will have thunderbolt storage functionality. For now I will take the dual nics via thunderbolt.
Daniel says
It would be nice, but I'm not sure if it is VMware's focus. Remember, Thunderbolt is just PCI-e traffic, so connecting a Promise or other system would be the same as direct attached storage. This goes away from a shared-storage model i.e. benefits of vMotion. Also, VMware only officially supports Mac on Xserve which doesn't have Thunderbolt. I realize that some PC motherboards are coming out with Thunderbolt, but I wouldn't expect storage to be a big thing. http://bit.ly/nJ1dPy has a good article explaining Thunderbolt storage in the enterprise.
Daniel says
This really makes me consider to use the Mac Mini at home with pfSense running as one of the vm's. Assign the thunderbolt as a WAN/Outside interface and then assign that interface as a WAN to pfSense!
svenc says
anybody else facing the problem with the Thunderboldt Ethernet adapter stopping to work in OS X 10.7.3 (as guest OS)?
I added the TB adapter as a second EtherNet interface to the guest OS (10.7.3 Server). After a restart of the guest OS I need to switch hardware settings in OS X from "manual" to "automatic" and vice versa to activate the interface again.
Thanks in advance
Sven
iiToby says
I have just installed this, works great now allows me to connect up a dvs and have a Virtual ESXi running on my Mac talk to my Mac Mini.
Work great for anything that requires a restart of the Hypervisor
iiToby
Gabi says
Why oh why did I have to come across this !!
Now I am going to have to get a couple ! Damn it.
Anonymous says
I have installed the thunderbolt ethernet adapter and it has been working great for couple of months now.
Muhammad Abdul Mateen Khatri says
It handled everything we threw at it -- line art, 35mm negatives, slides, prints -- rather effortlessly, regardless of which scanning application we favored at the moment. Not only is the i800 versatile, but it's also affordable at just $399.99 list. Dmtech
Anonymous says
Just an update. I have the Promise Pegasus R6 WORKING in ESXi 5.1u1
Just install Promise drivers named stex-4.07.0000.75-542120 and it picks up the Pegasus no problem.
Anonymous says
I want to do the same thing but I have a Drobo mini and a 5d - anyone been able to get this running under esxi?
Anonymous says
DL'd stex-4.07.0000.75-542120 from vmware - actual vib is scsi-stex-4.07.0000.75-1OEM.500.0.0.472560.x86_64.vib
does not pick up pegasus anywhere - any tips?
Anonymous says
never mind - apparently rescan doesn't rescan ... must reboot
Shelterd Life says
This storage place have the best pricing around the area. (I shopped around a little) and they are the most organized too! Also went in last weekend to pick up boxes and it was pretty busy again.
self storage in Rosebury
Matteo Marchetti says
are you aware about Thunderbolt to FC or Thunderbolt to PCIe devices which work with VMware? I would like to use some fiber channel storage with MacMinis
William Lam says
I'm not aware of any, does not mean it doesn't work but I've just not heard of anyone mentioning this before