VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group



Similar documents
IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

IOmark- VDI. HP HP ConvergedSystem 242- HC StoreVirtual Test Report: VDI- HC b Test Report Date: 27, April

WHITE PAPER 1

ADVANCED DEDUPLICATION CONCEPTS. Larry Freeman, NetApp Inc Tom Pearce, Four-Colour IT Solutions

Accelerating Applications and File Systems with Solid State Storage. Jacob Farmer, Cambridge Computer

Storage for VDI Environments

IOmark-VM. DotHill AssuredSAN Pro Test Report: VM a Test Report Date: 16, August

Scale and Availability Considerations for Cluster File Systems. David Noy, Symantec Corporation

Understanding Enterprise NAS

Restoration Technologies. Mike Fishman / EMC Corp.

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

Citrix XenDesktop Deploying XenDesktop with Tintri VMstore. TECHNICAL SOLUTION OVERVIEW, Revision 1.1, November 2012

Desktop Virtualization and Storage Infrastructure Optimization

Fundamental Approaches to WAN Optimization. Josh Tseng, Riverbed

Technology Insight Series

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

UNDERSTANDING DATA DEDUPLICATION. Tom Sas Hewlett-Packard

How it can benefit your enterprise. Dejan Kocic Hitachi Data Systems (HDS)

Pivot3 Reference Architecture for VMware View Version 1.03

Data Center Convergence. Ahmad Zamer, Brocade

EMC XTREMIO EXECUTIVE OVERVIEW

Virtual server management: Top tips on managing storage in virtual server environments

UNDERSTANDING DATA DEDUPLICATION. Thomas Rivera SEPATON

SSD and Deduplication The End of Disk?

How it can benefit your enterprise. Dejan Kocic Netapp

How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

UNDERSTANDING DATA DEDUPLICATION. Jiří Král, ředitel pro technický rozvoj STORYFLEX a.s.

Real World Considerations for Implementing Desktop Virtualization

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

Flash Storage Optimizing Virtual Desktop Deployments

IOmark Suite. Benchmarking Storage with Applica4on Workloads August, Evaluator Group, Inc.

Sujee Maniyam, ElephantScale

Optimize VDI with Server-Side Storage Acceleration

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE. Matt Kixmoeller, Pure Storage

GRIDCENTRIC VMS TECHNOLOGY VDI PERFORMANCE STUDY

Increasing Storage Performance, Reducing Cost and Simplifying Management for VDI Deployments

Best Practice and Deployment of the Network for iscsi, NAS and DAS in the Data Center

High Performance Computing OpenStack Options. September 22, 2015

WAN Optimization and Thin Client: Complementary or Competitive Application Delivery Methods? Josh Tseng, Riverbed

Boost your VDI Confidence with Monitoring and Load Testing

Cloud File Services: October 1, 2014

Delivering SDS simplicity and extreme performance

IBM FlashSystem and Atlantis ILIO

Calsoft Webinar - Debunking QA myths for Flash- Based Arrays

Solid State Storage in a Hard Disk Package. Brian McKean, LSI Corporation

Comparison of Hybrid Flash Storage System Performance

Nimble Storage for VMware View VDI

VMware Software-Defined Storage & Virtual SAN 5.5.1

Server and Storage Sizing Guide for Windows 7 TECHNICAL NOTES

Flash Storage: Trust, But Verify

Why Choose VMware vsphere for Desktop Virtualization? WHITE PAPER

VMware View Design Guidelines. Russel Wilkinson, Enterprise Desktop Solutions Specialist, VMware

Nutanix Tech Note. Configuration Best Practices for Nutanix Storage with VMware vsphere

Enterprise Storage Options for High Performance

VMware VSAN och Virtual Volumer

Datasheet. Highlights LOAD DYNAMIX ENTERPRISE VDI WORKLOAD MODELS. Solution Summary. VDI Workload Models

Storage Cloud Environments. Alex McDonald NetApp

Storage Solutions to Maximize Success in VDI Environments

Evaluation of Enterprise Data Protection using SEP Software

MS Exchange Server Acceleration

PCI Express IO Virtualization Overview

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

Leith Automotive Group: Private Hybrid Cloud Enables Company-Wide Desktop Virtualization

Characterize Performance in Horizon 6

SMB Direct for SQL Server and Private Cloud

SIZING EMC VNX SERIES FOR VDI WORKLOAD

Desktop Virtualization with VMware Horizon View 5.2 on Dell EqualLogic PS6210XS Hybrid Storage Array

Design a Scalable Virtual Desktop Infrastructure

Increasing performance and lowering the cost of storage for VDI With Virsto, Citrix, and Microsoft

SOLUTION BRIEF. Resolving the VDI Storage Challenge

Deploying Public, Private, and Hybrid Storage Clouds. Marty Stogsdill, Oracle

WAN Optimization and Cloud Computing. Josh Tseng, Riverbed

VMware vsphere Design. 2nd Edition

Trends in Application Recovery. Andreas Schwegmann, HP

VNX HYBRID FLASH BEST PRACTICES FOR PERFORMANCE

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

How To Migrate To A Network (Wan) From A Server To A Server (Wlan)

White paper Fujitsu Virtual Desktop Infrastructure (VDI) using DX200F AFA with VMware in a Full Clone Configuration

Using VMWare VAAI for storage integration with Infortrend EonStor DS G7i

FLASH STORAGE SOLUTION

Introduction to Data Protection: Backup to Tape, Disk and Beyond. Michael Fishman, EMC Corporation

NEXENTA S VDI SOLUTIONS BRAD STONE GENERAL MANAGER NEXENTA GREATERCHINA

HPe in Datacenter HPe3PAR Flash Technologies

Monitoring Databases on VMware

Deep Dive on SimpliVity s OmniStack A Technical Whitepaper

What s New with VMware Virtual Infrastructure

Transcription:

Russ Fellows, Evaluator Group

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. 2

Storage is the Heart of VDI * Network plays key role, but is typically not bottleneck in local VDI deployments 3

VDI Guidance Vendors Provide good info for Server and Network Guidance regarding Storage for VDI is limited: Capacity : Varies for pooled / persistent (20 GB persistent) Performance : Use 8 12 iops as an average The Problem Workload claims are inaccurate Claims of 8 IOPS / client are highly generalized Read / write ratio s shift towards read for heavier use A real VDI I/O is different than a synthetic I/O A real I/O cab be up to 2 MB, synthetic i/o tests use 512 Bytes Queuing theory dictates 2X headroom needed to manage peaks 4

Barriers to VDI Adoption May Require Active Network Connectivity Local mode removes this limitation Capital Investment Storage costs may exceed expectations Capital costs typically exceed traditional approach Storage configuration is critical to cost and performance Concerns over Technology or Approach Users dislike lack of control (particularly with pooled) Concerns over performance and flexibility 5

The impact of VDI on Storage VDI STORAGE CONSIDERATIONS 6

VDI Architectural Choices Persistent Desktops Fully personalized Individual application stacks for each user Linked Clones Could not be personalized (persona with View 5) Uses snapshot of a VM to as baseline desktop instance Builds remainder of desktop pool from gold-image Tradeoffs Space and performance efficiency with Linked Clones Users want personalization (some need customized apps) 7

Persona Layering Customization Objects User 1 User Apps User Data User Persona MS Office 2010 MS Office 2003 Application Pool Adobe CS5 Visual Studio OS Pool Firefox Symantec AV Win7 x86 Win XP Win7 64 User Persona User Data User Apps Firefox Symantec AV MS Office 2010 Win7 64 Read Only Writeable 8

Performance Considerations Server HW : Sizing Guidelines Good Starting Point Hypervisors & Brokers : Currently 2 major hypervisors and 2 brokers in the market Storage : Many issues - Covered next Networks: LANs : 1 Gb to desktop is sufficient in most cases SANs : Dedicated storage network for iscsi, NFS, FC or FCoE part of storage considerations WANs : Remote VDI use can be problematic without disconnected or checkout of instances 9

STORAGE PERFORMANCE FOR VDI 10

VDI Storage Performance Existing Deployments show Storage is Critical for Performance Issues: Difficult to rationalize vendor claims Vendors claim a VDI user at a $ BUT, there is no common measurements, configuration or workloads to make those claims Existing VDI tools test entire system Requires extensive server, network and software setup Considerable expense (100 s of servers) Existing storage benchmarks do not recreate VDI workload 11

Actual VDI Transfer Sizes 12

The VDI POC Dilemma Proof of Concept Issues: Proof of Concept can be costly Typically requires all server, network and storage Extensive setup time (can be multiple weeks) Recommendation: Use full tools : Large projects where Network, CPU and Memory are issues, use existing tools Storage VDI : When storage is primary concern, or where time and resources are constrained 13

VDI Performance Testing VDI-IOmark Login VSI View Planner SPC What it tests Storage Entire System Entire System Storage Workload Cost Equipment Required 100% real VDI No cost for Users Vendors pay 100% real VDI Cost to license 100% real VDI VMware partners only Non VDI Cost to license & publish Low High High Low Setup Time Low High High Low 14

VDI Storage Benchmark VDI-IOmark - A storage specific benchmark for VDI Tests storage only Accurate workloads based on actual VDI users Uses I/O replay to simulate storage I/O patterns Storage Agnostic Supports any storage supported by hypervisor Reduces Infrastructure 10X Reduction in capital requirements and test setup Each server can test up to 1,000 VDI users 12 CPU, 96 GB RAM, with multiple I/O ports 15

VDI-IOmark Methodology Benchmark Creation Real world VDI environment used for data capture Actual I/O captured in VDI configuration and workloads Benchmark Run Utilize driver to replay workloads (I/O replay) Does not require applications Result Reporting Results indicate number of users supported Benchmark runs and results audited by EGI for consistency Storage configuration options are included in report 16

REAL WORLD VDI EXAMPLES 17

Fortune 50 Firm #1 Currently have 10K seats, want 50K in 1 year Use concept of Pods for scalable unit 1 Pod = 1 rack Supports approximately 3,000 VDI instances Capex = $2.3 M, Storage about 33% of total cost Using predominately persistent VDI images Goals Image management is an issue Investigating Cloning / Layering, sees it as promising Want improved image management Lower storage to 25% of total cost Want Virus scan offload, with minimal storage impact 18

Fortune 500 - Firm #2 Using VDI for Mixture of Employees Both office workers and engineers Office = pooled, engineers = persistent Issues: Engineering design processes stress storage during compilations Solution: Overprovision memory, use swap to SSD RAM drive in guest OS for compile space 19

Real World Findings Storage was Major Cost and Performance Driver Products provide unknown price / perf. Must overprovision spindles to achieve performance VDI Applications Generally consistent apps for office workers (MS Office) Understand system wide impact of special purpose apps Desires: Improve price / performance of storage Modular, easy to deploy building blocks to scale Improve POC and performance validations 20

VDI RECOMMENDATIONS 21

VDI Networks LAN Issues: Consider flat, layer 2 network to alleviate multi-hop and ISL limitations of traditional LANs SAN Issues: Dedicated SAN not required, but must have dedicated QoS Storage protocols do matter FC has excellent latency with low CPU overhead NFS provides good parallelism of protocol and access to.vmdk s iscsi can provide good performance, configuration is critical WAN Issues: WAN access still a factor for VDI, consider alternatives 22

VDI Memory & Storage Memory Overuse can have Dramatic Impact on Performance and Storage Utilization Swapping / Paging is almost always bad Use Windows Paging File : If hypervisor doesn t permit memory overcommit If hypervisor doesn t support swap to SSD Do not to use Windows Paging : If Hypervisor supports overcommit and swap to SSD Hypervisor can use memory more efficiently Also can swap to SSD is much faster than OS paging 23

Hypervisor Memory Mgmt. Page Sharing Multiple VM s sharing a single page of memory Memory Overcommit Uses OS native memory management indirectly Memory Compression On-the-fly compression on a per page instance 24

Hypervisor I/O Overhead Hypervisor Queuing can Occur at High Loads Seen instances where hypervisor kernel is adding 200 500 ms of delay to I/O SSD Storage may Highlight Inefficiencies Fast storage makes other components look slow Recommendations: Spread workload over more devices or files Storage access protocols have an impact (FC, iscsi, NFS) Multiple SCSI controllers, multiple paths Use raw device as last resort RDM in VMware, Direct LVM, Pass-through 25

Performance Requirements Architecture for I/O Optimization Persistent vs. Non-Persistent : Understand Storage Impact When to use Hypervisor tools vs. Storage tools Requires use of Solid State Storage On a $ / iops basis, SSD and Flash less expensive Use of Solid State limited to master image Use Traditional storage for changes (i.e. writes) Caching Appliances may Improve Performance Virtualization and VDI specific Storage Vendors include: (Whiptail, I/O Turbine, Virsto, Atlantis Computing, Nimble Storage, Tintri, etc.) 26

VDI Storage Best Practices Use Clones when Possible Either pools, or linked clones on VM Or, utilize storage writeable clones Separate Master Image from Other Data Place Master Image on Solid-State Ensure master image resides on Solid-State Either VM or Storage Cloning may work Maintain differences in separate disk area Swap / page area, User profile data, etc. This data should be places on spinning media 27

VDI Best Practices Cont. Separate OS and User Data (good advice generally) Utilize Some form of Writeable Clones Layering technologies Hypervisor based clones Storage writeable clones Utilize VAAI storage API s if available Space Efficiency via Clones or Thin Provisioning MUST Utilize SSD for Some Portion of Data Using clones concentrates I/O s for reads Use Solid State for golden image read data (10 20 GB) 28

Storage for VDI Storage Performance Solid state as storage Wide Stripping VAAI Large cache (read &write) Auto-tiering Do not use hypervisor snaps Nice to Have: Storage snapshots (vs. hypervisor snapshots which impact performance) Storage Efficiency Layering Technologies Writeable Storage Clones Thin Provisioning Little Impact: Deduplication (if using clones or pooled VDI instances) 29

Real World VDI Conclusions Ranked Impact of Choices on Performance: 1) Architecture, 2) Storage, 3) Hypervisor & Broker, 4) Networks, 5) Server HW First: Understand Architectural Implications Pools, persistent and layered images, storage implications Next: Optimize Storage Investigate methods to reduce storage capacity Optimize for performance (SSD, tiering, caching, etc.) Choose Hypervisor & Broker Optimize Network to Support These Choices 30

Attribution & Feedback The SNIA Education Committee would like to thank the following individuals for their contributions to this Tutorial. Authorship History Additional Contributors Russ Fellows: Original Presentation - Fall 2011 Updates: New Layering, Hypervisor Performance and Case Studies added Please send any questions or comments regarding this SNIA Tutorial to tracktutorials@snia.org 31

For more Information contact: Russ Fellows : russ@evaluatorgroup.com THANK YOU! 32