Upload
navneetmishra
View
217
Download
0
Embed Size (px)
DESCRIPTION
Virtual SAN Hardware Guidance Part 1
Citation preview
Tweet 73 14Like Share 3
Home (http://communities.vmware.com) > Blogs (http://blogs.vmware.com) > VMware vSphere Blog
VMware vSphere Blog(http://blogs.vmware.com/vsphere)Begin the journey to a private cloud with datacenter virtualization
Virtual SAN Hardware Guidance Part 1 - Solid State Drives
Posted on December 3, 2013 (http://blogs.vmware.com/vsphere/2013/12/virtual-san-hardware-guidance-part-1-solid-state-drives.html) byWade Holmes (http://blogs.vmware.com/vsphere/author/wade_holmes)
With the advent of VMware Virtual SAN, there have been many questions around the type ofserver hardware that should be used to support and congure a Virtual SAN environment. Whilethis may be as easy as choosing the appropriate Ready Node server or following theappropriate Ready System recommendation for your Virtual SAN environment (moreinformation on the Virtual SAN Ready program can be found here(http://www.vmware.com/resources/compatibility/help.php#Virtual_SAN) ), there will be many people who choose tobuild their own conguration from individual components within theVMware Compatibility Guide (VCG).Virtual SAN allows the exibility to build your own conguration based on a given vendorshardware platform, allowing one to greatly dierentiate the performance of Virtual SAN clustersbased on your choices. But with exibility comes a number of decision points. This series of blogposts will provide initial guidance for the hardware design considerations one can make whenchoosing specic hardware components for a Virtual SAN environment.Virtual SAN and Solid State DrivesVirtual SAN utilizes Solid State Drives (SSDs) as both a write buer and read-cache to acceleratethe performance of the platform. Solid State Drives (SSD) are devices that store persistent dataon solid-state NAND ash modules. Virtual SAN supported SSDs can utilize one of threecommon interfaces, either SATA, SAS, or PCIe. So what are the tradeos between theseinterfaces? Well from a pure interface speed perspective, each interface provides dierentmaximum throughput levels, as noted below.
SAS drives commonly support either 6Gb/s or 12Gb/s (based on the SAS-2 or SAS-3specication)
SATA drives commonly support either 1.5Gb/s, 3Gb/s, or 6Gb/s (based on the SATA 1.0, 2.0 or3.0 specication)
(/)VMware.com (http://www.vmware.com) Communities (http://communities.vmware.com) Search Blogs
Share 16
PCIe drives commonly support from 1 to 32 lanes, with throughput dependent on the PCIegeneration
Note: SATA 3Gb/s or 6 Gb/s drives may be connected to a SAS interface, but SAS drives cannotbe connected to a SATA interface.The above interface performance numbers are straightforward for SAS and SATA (with interfacespeeds clearly being stated as 3Gb/s, 6Gb/s, or 12Gb/s), but you may be wondering what PCIegenerations and lanes mean to interface performance? Well the rst variable is the PCIegeneration. Each subsequent generation has increased the speed possible per lane, as detailedbelow.
v1.x: 250 MB/s (2.5 GT/s)
v2.x: 500 MB/s (5 GT/s)
v3.0: 985 MB/s (8 GT/s)
v4.0: 1969 MB/s (16 GT/s)
A PCIe device can contain from 1 to 32 lanes, meaning a PCIe Gen 2 card with x8 lanes canproduce a maximum of 4GB/s (32 Gb/s) of throughput. As general guideline, PCIe SSD deviceswill typically outperform SAS/SATA SSDs. But interface performance is only one factor inchoosing an SSD. Next lets look at drive I/O performance.SSD IOPS When selecting hardware for a Virtual SAN cluster, you may notice that SSD's on the VCG siteare categorized into dierent classes, based on write performance. All SSDs are not createdequal, so to simplify choosing an SSD VMware has categorized SSD devices into veperformance classes. The class of the SSD you chose can greatly aect the performance of yourVSAN cluster. Below are the designated SSD classes specied within theVMware Compatibility Guide.
Class A: 2,500-5,000 writes per second
Class B: 5,000-10,000 writes per second
Class C: 10,000-20,000 writes per second
Class D: 20,000-30,000 writes per second
Class E: 30,000+ writes per second
While write performance is a good general guideline to gauge SSD performance (and we chosewrite performance because in SSDs, writes are much more of a limiting factor of SSDperformance than either random or sequential reads), to gain further insight into theperformance characteristics of an SSD and how it may eect workloads in Virtual SAN, oneshould also consider factors such as the queue depth at which an SSD vendor is reporting itsmetrics, and maximum drive latency numbers.SLC vs MLC vs eMLC As you look at dierent SSDs, you may notice SSD vendors will categorize their components aseither single-level cell (SLC), multi-level cell (MLC) or enterprise multi-level cell (eMLC) NAND.NAND ash modules are the non-volatile storage components that comprise SSDs.In single-level cell (SLC), each cell can store a single bit (0 or 1) of information. In multi-level cells(MLC) NAND ash uses multiple levels per cell to allow more bits to be stored. An MLC willusually have 4 bits (00, 01, 10, 11). MLC is typically lower in cost than SLC, but the NAND modules
typically have a shorter life span. Because MLC uses the same number of transistors as SLC,there is potentially a higher risk of errors within each module. eMLC is a middle ground betweenthe cost/lifespan of SLC & MLC modules, and will typically utilize 2 bits. Because eMLC ashmedia has more program-erase (P/E) cycles than consumer MLC, it has greater endurance andcan tolerate the types of workloads that enterprise applications require.
So does this mean that any SSD utilizing SLC is more reliable than eMLC, which is more reliablethan MLC? Not necessarily. The reliability and performance of the individual NAND modules canbe bolstered by features within an SSD's controller. Dierent vendors utilize dierent SSDdesign techniques to increase the reliability of their drives to achieve enterprise class (such asNAND over provisioning and SSD controller endurance features). Because of this, VMware doesnot dierentiate in the support of any of these NAND technologies. What matters is that the SSDdevice meets the minimum performance and reliability metrics dened by VMware within itsgiven performance class, regardless of vendor SSD design choices (i.e. NAND type .vs SSDcontroller features) utilized to reach those metrics.
(http://blogs.vmware.com/vsphere/les/2013/11/VSAN-Hardware-
GuidanceP1.png)
Note: This graphic displays dierent SSD design approaches combined with dierent NANDtypes to achieve similar SSD endurance levels. Figures here are for illustrative purpose only.VMware SSD Endurance RequirementsSSD write metrics are the primary measurement used by SSD vendors to gauge SSD reliability.While there is no standard metric across all vendors, most vendors measure SSD reliability ineither Drive Writes Per Day (DWPD) or Petabyes Written (PBW). VMware requires that any SSDdevice within the VCG meet the following minimum endurance metrics during a ve yearlifespan.VMware endurance requirements for SAS and SATA SSDs
The drive must support at least 10 full Drive Writes per Day (DWPD), and
The drive must support random write endurance up to 3.5 PB on 8KB transfer size per NANDmodule, or
The drive must support random write endurance up to 2.5 PB on 4KB transfer size per NANDmodule.
VMware Endurance requirements for PCIe SSDs
The drive must support at least 10 full Drive Writes per Day (DWPD), or
The drive must support random write endurance up to 3.5 PB on 8KB transfer size per NANDmodule, or
The drive must support random write endurance up to 2.5 PB on 4KB transfer size per NANDmodule.
While Virtual SAN focuses on enabling performance and operational eciency for the majorityof workloads without the need for complex design decisions, there will always be those whowant to customize their Virtual SAN environment as much as possible through the selection ofspecic hardware components. Hopefully this post has given you some insight into SSDhardware considerations around Virtual SAN. In the next part of this series, we will delve intostorage controller considerations.
This entry was posted in Uncategorized (http://blogs.vmware.com/vsphere/uncategorized) and tagged Virtual SAN
(http://blogs.vmware.com/vsphere/tag/virtual-san) , VSAN (http://blogs.vmware.com/vsphere/tag/vsan) on December 3, 2013
[http://blogs.vmware.com/vsphere/2013/12/virtual-san-hardware-guidance-part-1-solid-state-drives.html] by Wade Holmes
(http://blogs.vmware.com/vsphere/author/wade_holmes) .
About Wade Holmes
Wade Holmes, VCDX #15, CISSP, CCSK, is a Global Cloud Architect at VMware, currently
focused on working with vCloud Air Network service providers. Wade has over 18 years of
industry experience in the design and implementation of complex computing environments of
all scopes and sizes. Wade has presented at many industry conferences, and is a co-author of
the VMware vCloud Architecture Toolkit book. Wade holds a Bachelors degree in Information
Technology and a Masters Degree in Information Assurance. Wade also blogs on
www.vwade.com, and you can follow Wade on Twitter @wholmes.
View all posts by Wade Holmes (http://blogs.vmware.com/vsphere/author/wade_holmes)
5 thoughts on Virtual SAN Hardware Guidance Part 1 - Solid State Drives
Pingback: What happens in a VSAN cluster in the case of a SSD failure? (http://www.yellow-bricks.com/2013/12/19/what-happens-in-a-vsan-cluster-in-the-case-of-an-ssd-failure/)
Pingback: Virtual SAN Hardware Guidance Part II Storage Controllers | VMware vSphere Blog -VMware Blogs (https://blogs.vmware.com/vsphere/2014/01/virtual-san-hardware-guidance-part-ii-storage-controllers.html)
Pingback: Technology Short Take #38 - blog.scottlowe.org - The weblog of an IT pro specializingin virtualization, networking, storage, and servers (http://blog.scottlowe.org/2014/02/06/technology-short-take-38/)
Pingback: VSAN Links Welcome to vSphere-land! (http://vsphere-land.com/vsphere-links/vsan-links.html)
Pingback: VSAN Cluster SSD Failure (http://www.tayfundeger.com/vsan-cluster-ssd-failure.html)