SLC Flash and USB Keys for Integrated Hypervisors

by Daniel Bowers on 05-11-2010 06:41 AM

The USB key that HP offers for integrated hypervisors inside ProLiant servers uses single-level cell (SLC) NAND flash, instead of the more common multi-level cell (MLC) technology.  Why SLC?  Because not all all USB keys are created equal. An SLC-based key will last about 10 times as long than a cheaper MLC-based USB stick you'd typically find in computer stores.


You don't need an especially reliable key if you're just using it to move software or install device drivers.   However, there are some good reasons why people install USB keys as a permanent boot device for integrated hypervisors like VMWare ESXi (Simon Seagrave describes the reasons on his Techhead site).  


SLC (Single Level Cell) and MLC (Multi-Level Cell) are two types of NAND flash memory usually used in USB keys, with MLC being much more common.  


SLC technology works by storing a single level of voltage (charge) in each memory cell.  That charge represents single bit of information. If the cell is charged, it represents a "1"; if the cell isn't charged, it represents a "0".  Each cell holds 1 bit of data.


MLC technology stores one of four different charge states in each cell. So each cell can either be uncharged, charged a little, charged a lot, or charged full.  Four different possible states ("00", "01", "10", and "11" in binary) means each cell stores 2 bits of information. 



So MLC has a cheaper cost per bit.  That makes it more popular with consumers, meaning more memory makers produce it...and supply-and-demand end up making MLC a lot cheaper than SLC.


However, the two technologies react differently to the biggest problem with NAND flash: wear-out.  NAND flash cells, whether SLC or MLC, can only survive a certain number of writes (changes to the charge state) before they degrade.  However, SLC can tolerate around 100,000 write cycles, while MLC can only endure 5,000 to 10,000 cycles.  So if you wrote to a single cell once every hour, an average cell in an MLC-based key would fail in about 1 year, while you'd get about 11 years of life out of an SLC-based key.


Now, a copy of ESXi actually doesn't do very many writes to its 'host' key. When ESXi  boots, it sets up a RAM disk in memory and mostly uses that, even for log files.  There are also usually two bootable images on each key, providing some redundancy; plus, if a key fails, it's relatively easy to restore the host to a new key.   All that being said, it's pretty rare in the data center to find a way to spend about $70 more to get a device with 10x the reliability.

We encourage you to share your comments on this post. Comments are moderated and will be reviewed and posted as promptly as possible during regular business hours.

To ensure your comment is published, please follow our community guidelines.

Comments
by alexKRO(anon) on 09-09-2010 10:49 PM

What about the SD card is that SLC as well?

 

HP 4GB SD Flash Media
NOTE: HP supported blank SD Flash Device to be used with HP VMware ESXi. Flash media must be installed into the internal port of ProLiant Server. Refer to HP VMware Getting Started Guide for installation instructions.

 

580387-B21

by Daniel Bowers on 09-27-2010 03:56 PM

Yes, that SD card is SLC.

by Cory Zemrock(anon) on 12-16-2010 07:26 PM

I have a question.  I had a test Freeware ESXi server to prove the value of VM's to upper management before they would approve purchase and green light the project.  In doing this I used a USB flash drive for the Hypervisor install.  Upon trying to reclaim the server hardware once my project was approved I can't seem to format the usb drive to reuse for any other purpose.  Is there a reason?  It's not a big deal as they are pretty inexspensive, but wondered what the community thought.  Thanks.

by Claudio Ammann(anon) on 02-11-2011 11:03 AM

What is the model number of the SD Card HP recommends to use in DL380 G6 servers?

by Erwin(anon) on 05-26-2011 10:48 PM

@Cory:

 

If you look at your flash drive with Windows Disk Administrator, you will see that the FLash Disk has been partitioned by the ESXi Installer. WIndows does not like partitioned Flash Disks, and as such you are unable to reformat it.

 

Google for HP's Flash Disk Tool, this can repartition your flash to a single partition, and you can re-use the drive again

 

Cheerio

by RonSexton(anon) on 06-23-2011 07:26 PM

What about the MicroSD for the BL465c G7s? There don't seem to be any HP approved devices.

by Alan Edwards(anon) on 07-09-2011 08:18 PM

The HP part mumber for the 4G SD card to fit in DL360/380 G6/G7servers and BL460 G6/G7 blades is 580387-B21:

 

https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPVM06

 

Alan

Post a Comment
Be sure to enter a unique name. You can't reuse a name that's already in use.
Be sure to enter a unique email address. You can't reuse an email address that's already in use.
Type the characters you see in the picture above.Type the words you hear.

Find HP in Social Media

Facebook Twitter YouTube SlideShare Flickr
About the Author
  • Cynthia is part of the BCS marketing team. Interested in all things mission-critical and what's next on the horizon.
  • Ken is a cloud Architect in the CloudSystem team. Ken focuses on software, servers, Virtual Connect, networking and server virtualization to enable cloud solutions. Ken also develops white papers and best practices as part of the BladeSystem Readiness Team. You can find him on Twitter as @BladeGuy.
  • Hello! I am on the HP Enterprise Servers, Storage and Networking team, focused on Interactive Web and Social Media Marketing for (ISS) Industry Standard Servers. I will be sharing relevant ISS and HP news & info as it crosses my path.
  • Greetings! I am in the HP Converged Infrastructure team focused on Server, Storage & Networking group at HP and will be sharing news & info as it crosses my path.
  • Network industry experience for more than 20 years - Data Center, Voice over IP, security, remote access, routing, switching and wireless, with companies such as HP, Cisco, Juniper Networks and Novell.
Labels