4
Tweet 73 14 Like 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) by Wade Holmes (http://blogs.vmware.com/vsphere/author/wade_holmes) With the advent of VMware Virtual SAN, there have been many questions around the type of server hardware that should be used to support and configure a Virtual SAN environment. While this may be as easy as choosing the appropriate Ready Node server or following the appropriate Ready System recommendation for your Virtual SAN environment (more information 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 to build their own configuration from individual components within the VMware Compatibility Guide (VCG). Virtual SAN allows the flexibility to build your own configuration based on a given vendors hardware platform, allowing one to greatly differentiate the performance of Virtual SAN clusters based on your choices. But with flexibility comes a number of decision points. This series of blog posts will provide initial guidance for the hardware design considerations one can make when choosing specific hardware components for a Virtual SAN environment. Virtual SAN and Solid State Drives Virtual SAN utilizes Solid State Drives (SSDs) as both a write buffer and read-cache to accelerate the performance of the platform. Solid State Drives (SSD) are devices that store persistent data on solid-state NAND flash modules. Virtual SAN supported SSDs can utilize one of three common interfaces, either SATA, SAS, or PCIe. So what are the tradeoffs between these interfaces? Well from a pure interface speed perspective, each interface provides different maximum throughput levels, as noted below. SAS drives commonly support either 6Gb/s or 12Gb/s (based on the SAS-2 or SAS-3 specification) SATA drives commonly support either 1.5Gb/s, 3Gb/s, or 6Gb/s (based on the SATA 1.0, 2.0 or 3.0 specification) (/) e.com (http://www.vmware.com) Communities (http://communities.vmware.com) Search Blogs Share 16

Virtual SAN Hardware Guidance Part 1

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)