This post has been prompted by a couple of questions I’ve had recently from readers and people I know asking “Simon, it’s all very well showing us how to install VMware ESXi onto a USB memory stick though why would I really want to do this in the real world?”
As you probably know VMware ESXi can be run from either disk, USB memory stick, SD Card or from SAN with the latter still deemed ‘experimental’ at this stage.
The following are a couple of basic reasons why I’d choose to install and run VMware ESXi from a USB key or SD memory card as opposed to local disk. I’m not saying that memory stick or SD card based ESXi installs are better than those on local disk because as with most things it all comes down to ‘what is the best fit’ on a case by case basis.
– No local disks on the ESX(i) host: Enterprise level servers such as the HP Proliant BL490c (Intel) or BL495c (AMD) are geared towards virtualization and so as to maximize physical memory space in the servers case it doesn’t come with internal disks. For these servers a hypervisor such as ESX(i) can either be booted from SAN (though this is only experimental at this stage for ESX(i)) or booted from a USB memory stick or SHDC memory card. That said, the only servers that tend to be diskless are blade servers. So if using rack mount or floor standing servers why bother you may ask…
- More space on local disk: By installing and running ESXi from a USB memory stick you have 100% of any local disk for ISO storage, or if not using shared disk space via a SAN or NAS appliance then you can use all or part of this local disk space to run your VMs from. The actual footprint of an ESXi installation is actually quite small (ie: just under 1GB for ESX 4.0) leaving plenty of local disk space available so with the capacity of modern disks (eg: 74GB+ minimum) the space it consumes is something of a non-issue. This particular point of running ESXi from USB memory stick or SD card as opposed to local disk is a little hard to argue though for me personally I like the flexibility in my lab environment of keeping my ESXi install and any local disk storage used for ISO’s or VMs separate. This means I can easily pull out one USB memory stick containing a version of ESXi and insert another containing a different version within seconds without impacting any ISOs files or VMs. To do this with a disk based ESXi install is much more hassle.
- Remote Site Deployment: If you are sending a server to a remote site direct from a supplier or manufacturer then it is easy to post/courier out a pre-configured USB memory stick containing ESXi complete with the ESXi configuration all set up and have someone with little or no IT skills plug it into the server to get things up and running. This combined with sending out pre-installed and configured VMs on a portable USB hard disk to the remote site, to be copied onto and run from the local disk of the ESXi host or shared storage, makes an administrators life much easier than trying to perform an install and configuration using virtual media over a limited network connection using an ILO, ILOM or DRAC.
There have been some interesting discussions going on regarding memory stick and SD based hypervisor based installations which can be found on these good posts here – well worth a read:
VMware ESXi 4: SD Flash in BL460c G6 – VCritical (Eric Gray) Note: Check out the photo of the new SD Slot located on the side of the BL460c – a nice feature in my opinion.
Blade Servers with SD Slots for Virtualization – Blades Made Simple (Kevin Houston)
A significant point of interest as mentioned in Kevin’s post is around HP’s u-turn in running ESXi from their own 4 GB USB Flash Media Key (Part Number 580385-B21) on the following popular servers in their Proliant range:
- ProLiant DL380 G6 server
- ProLiant DL385 G5p server
- ProLiant DL385 G6 server
- ProLiant BL460c G6 server
- ProLiant BL465c G5 and G6 server
The reason given in this customer advisory is due to a “potential for erratic system” with the USB memory stick/key being in “close proximity to other components”.
When visiting the HP Proliant campus over in Houston in 2008 an engineer who was part of the Proliant DL380 G6’s design team informed that they had a number of instances of factory installed DL3xx’s with the ESXi memory stick where the memory stick would fall out of its internal USB port during transit from the factory to the client site. This being part of the reason why they moved to an SD card slot located on the main system board.
So these are my reasons for installing ESXi onto a USB memory stick or SD card. Why not let us know of any other reasons you can think of for installing ESXi on a USB memory stick or SD card as opposed to local disk – it’d be good to hear your thoughts and/or experiences.
Related posts:
- Installing VMware ESXi 4.0 on a USB Memory Stick “The Official Way” Since writing my original post last year on installing...
- Link – Running VMware ESXi on approved HP USB or SD Memory This is a just a quick post to point...
- Hot Deal – HP Proliant ML115 G5 with 4GB memory and ESXi 4 As always TechHead is happy to pass on details...
- VMware ESXi Purple Screen of Death on HP Proliant ML110 or ML115 A common occurrence discovered by HP Proliant ML110 and...
- How to create a bootable VMware ESXi 3.5 & 4.0 (vSphere) USB pen drive. There are a couple of methods to create a...

January 18th, 2010
Kiwi Si
Posted in 







My name is Simon Seagrave and I am a London (UK) based Technical Architect. 










Si
A good article as always. I suppose the only thing to consider with using a USB flash drive or SD card is that you do not get the redundancy protection that do with local disks and a raid controller. On saying that though how often does a USB flash drive or SD card fail?
Just my quick response
Martin
[Reply]
Kiwi Si Reply:
January 17th, 2010 at 2:44 pm
Hi Martin,
Thanks for the comment.
That’s a good point re: redundancy of disk versus USB flash drive though as you rightly point out the failure rate on USB flash drive/SD cards is generally pretty low. This single point of failure should be factored in however to the solution if the ESXi host is not being run in a resilient cluster with HA, etc. Once ESXi has loaded much of what it does it then memory based thereby minimising the read/writes on the actual storage device.
It’d be interesting to find out what the average failure rate on USB memory sticks/SD cards actually is.
Cheers,
Simon
[Reply]
Simon – great post, thanks for keeping the ESXi discussion going. Also appreciate the link to my blog posting. Seeing how VMware is even moving their internal hosts to ESXi very soon, I think that ESXi is the wave of the future.
[Reply]
[...] This post was mentioned on Twitter by VMware Planet V12n, TechHead.co.uk (Simo. TechHead.co.uk (Simo said: New TechHead Post: http://tinyurl.com/yd3ocbe – Why run VMware ESXi from a memory stick or SD Card? [...]
Simon,
Could not agree more
ESXi from an SD/USB slot is an awesome idea, single point of failure should not be an issue, as ESX should always be built out with redundancy in mind, and nothing quite beats having 16 blade servers without a single moving part in them (all the moving parts are in the chassis at that point, and fully redundant!)
By using ESXi your also lowering your attack footprint significantly
Nice article, and I love those new SD slots on the G6 blades
[Reply]
Social comments and analytics for this post…
This post was mentioned on Twitter by Kiwi_Si: New TechHead Post: http://tinyurl.com/yd3ocbe – Why run VMware ESXi from a memory stick or SD Card?…
[...] #3: a common trend of virtualization hosts, especially VMware ESXi, is to run on integrated USB devices. By using an [...]
[...] #3: a common trend of virtualization hosts, especially VMware ESXi, is to run on integrated USB devices. By using an [...]
[...] Why run VMware ESXi from a memory stick or SD Card? [...]
[...] Why not use USB or SD Cards? Well the company I work for host their server in a Datacentre which isn't easily accessible. A deployment system that could be used remotely would be best-fit for us. [...]