DESKTOP VIRTUALIZATION SIZING AND COST MODELING PROCESSOR MEMORY STORAGE NETWORK



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

Characterize Performance in Horizon 6

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

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

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

Microsoft Hyper-V chose a Primary Server Virtualization Platform

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Desktop Virtualization (VDI) Overview VMware Horizon View

WHITE PAPER 1

Pivot3 Reference Architecture for VMware View Version 1.03

Monitoring Databases on VMware

VMware Virtual SAN Design and Sizing Guide for Horizon View Virtual Desktop Infrastructures TECHNICAL MARKETING DOCUMENTATION REV A /JULY 2014

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

Merge Healthcare Virtualization

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

IOS110. Virtualization 5/27/2014 1

Nutanix Complete Cluster Reference Architecture for Virtual Desktop Infrastructure

VMware Horizon 6 with View Performance and Best Practices TECHNICAL WHITE PAPER

Windows Server 2012 R2 Hyper-V: Designing for the Real World

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

HPe in Datacenter HPe3PAR Flash Technologies

Memory and SSD Optimization In Windows Server 2012 and SQL Server 2012

White Paper. Recording Server Virtualization

Server and Storage Sizing Guide for Windows 7 TECHNICAL NOTES

Hyper-V vs ESX at the datacenter

vsphere 6.0 Advantages Over Hyper-V

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

What s New in VMware Virtual SAN TECHNICAL WHITE PAPER

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

The Power of Deduplication-Enabled Per-VM Data Protection SimpliVity s OmniCube Aligns VM and Data Management

Virtualizing Microsoft SQL Server 2008 on the Hitachi Adaptable Modular Storage 2000 Family Using Microsoft Hyper-V

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

How To Make Your Computer More Efficient And Reliable

Stratusphere Solutions

Delivering SDS simplicity and extreme performance

Microsoft Exchange Solutions on VMware

Technology Insight Series

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

Windows Server ,500-user pooled VDI deployment guide

Virtualizing Microsoft SQL Server 2008 Using VMware vsphere 4 on the Hitachi Adaptable Modular Storage 2000 Family

Deep Dive: Maximizing EC2 & EBS Performance

Analysis of VDI Storage Performance During Bootstorm

Dell Virtual Remote Desktop Reference Architecture. Technical White Paper Version 1.0

Sizing of Virtual Desktop Infrastructures

Virtualisa)on* and SAN Basics for DBAs. *See, I used the S instead of the zed. I m pretty smart for a foreigner.

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

EMC XTREMIO EXECUTIVE OVERVIEW

NEXENTA S VDI SOLUTIONS BRAD STONE GENERAL MANAGER NEXENTA GREATERCHINA

Reference Architecture for a Virtualized SharePoint 2010 Document Management Solution A Dell Technical White Paper

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Distribution One Server Requirements

A virtual SAN for distributed multi-site environments

Comparison of Hybrid Flash Storage System Performance

Professional and Enterprise Edition. Hardware Requirements

SQL Server Virtualization

Virtualization and Performance NSRC

Evaluation of Enterprise Data Protection using SEP Software

Configuration Maximums

Design a Scalable Virtual Desktop Infrastructure

Sizing and Best Practices for Deploying Microsoft Exchange Server 2010 on VMware vsphere and Dell EqualLogic Storage

Deploying and Optimizing SQL Server for Virtual Machines

VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) Exam

Golden Master Best Practices with View

VMware Horizon 6 Reference Architecture TECHNICAL WHITE PAPER

DELL TM PowerEdge TM T Mailbox Resiliency Exchange 2010 Storage Solution

Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades

Reference Architecture: Lenovo Client Virtualization with VMware Horizon

VMware vsphere Design. 2nd Edition

U.S. Department of Energy Golden Field Office Information Technology. GOanywhere Real World Virtual Desktops in the DOE

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

Virtual Desktop Infrastructure (VDI) made Easy

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

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

Configuration Maximums

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

VMware Virtual Desktop Infrastructure (VDI) - The Best Strategy for Managing Desktop Environments Mike Coleman, VMware (mcoleman@vmware.

How To Use Vsphere On Windows Server 2012 (Vsphere) Vsphervisor Vsphereserver Vspheer51 (Vse) Vse.Org (Vserve) Vspehere 5.1 (V

Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms

Configuration Maximums VMware vsphere 4.0

Virtual Desktop Infrastructure (VDI) Overview

Configuration Maximums VMware Infrastructure 3

SAN Conceptual and Design Basics

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

Evaluation Report: Supporting Multiple Workloads with the Lenovo S3200 Storage Array

Vmware Training. Introduction

Qsan Document - White Paper. Performance Monitor Case Studies

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

Scaling in a Hypervisor Environment

From VDI to VMware View

The VMware Administrator s Guide to Hyper-V in Windows Server Brien Posey Microsoft

Enabling Technologies for Distributed and Cloud Computing

HP Proliant BL460c G7

Sizing and Best Practices for Deploying Microsoft Exchange Server 2010 on VMware vsphere and Dell EqualLogic Storage

High-Availability Fault Tolerant Computing for Remote and Branch Offices HA/FT solutions for Cisco UCS E-Series servers and VMware vsphere

Transcription:

DESKTOP VIRTUALIZATION SIZING AND COST MODELING PROCESSOR MEMORY STORAGE NETWORK

INTRODUCTION Session Format PHYSICAL DESIGN LOGICAL DESIGN Memory Sizing Processor Sizing Network (User Bandwidth) Storage Sizing Capacity Performance ConnecJon Broker Sizing Building Block Design Model Fixed Cost per User Model 2

MEMORY SIZING OperaJng System OperaJng System AllocaJons Windows XP 768MB 1,024MB Windows 7 1,536MB 2,048MB Transparent Page Sharing at 30-40% (XP) ASLR/MC Savings at 10% (W7) Disable ASLR with Support ImplicaJons Enhanced MiJgaJon Experience Toolkit Microsob KB2458544 5/30/12 Copyright 2012 Data Strategy, LLC. All Rights Reserved. 3

MEMORY SIZING OperaJng System OpJmizaJons OperaJng System OpJmizaJons Windows Pagefile 150% of Guest RAM AllocaJon Pagefile ReducJons Impact ApplicaJon Performance Recommend Disposable Disks 2X RAM Disable HibernaJon File (100% Allocated RAM) 4

MEMORY SIZING Impact on Storage Growth & Performance Virtual Desktop Virtual Machine Swap File (Unreserved PorJon of RAM) Virtual Machine Suspend File (.vmss) RAM ReservaJon set to non- zero value Memory Ballooning in vsphere 4.1 & vsphere 5.0 VMware KB 1020233 5

MEMORY SIZING PCoIP MulJ- Monitor Overhead ResoluJon Pixel Width Pixel Height 1 Monitor Overhead 2 Monitor Overhead 4 Monitor Overhead VGA 640 480 2.34MB 4.69MB 9.38MB SVGA 800 600 3.66MB 7.32MB 14.65MB 720p 1280 720 7.03MB 14.65MB 28.13MB UXGA 1600 1200 14.65MB 29.30MB 58.59MB 1080p 1920 1080 15.82MB 31.64MB 63.28MB WUXGA 1920 1200 17.58MB 35.16MB 70.31MB QXGA 2048 1536 24.00MB 48.00MB 96.00MB WQXGA 2560 1600 31.25MB 62.50MB 125.00MB 6

MEMORY SIZING Host Overhead for Memory Management VM Memory (MB) 1 VCPU 2 VCPUs 4 VCPUs 6 VCPUs 8 VCPUs 256 113.17 159.43 241.62 334.27 416.50 512 116.68 164.96 247.17 343.88 426.15 1024 123.73 176.05 258.30 363.17 445.52 2048 137.81 198.20 280.53 401.70 484.18 4096 165.98 242.51 324.99 478.75 561.52 8192 222.30 331.12 413.91 632.86 716.19 16384 334.96 508.34 591.76 942.98 1028.07 32768 560.27 863.41 948.71 1559.42 1646.76 65536 1011.21 1572.29 1660.09 2792.30 2884.14 131072 1912.48 2990.05 3082.88 5273.18 5379.05 262144 3714.99 5830.60 5938.46 10204.79 10328.69 7

MEMORY SIZING Host Design CalculaJons Sample CalculaJons for Windows 7 (Dual Monitor with Aero) 1600 x 1200 Display ResoluJon, Single vcpu, 2GB Memory AllocaJon Item Desktop Desktops Subtotal Running Requirement per Host Total Memory per Desktop 2,048. MB 128 262,144 MB 256 GB 3D Overhead/Desktop 0,128. MB 128 0 16,384 MB 272 GB PCoIP Display Overhead 0 32 MB 128 004,096 MB 276 GB Memory Mgt Overhead 138 MB 128 0 17,664 MB 293.25 GB Host Hypervisor Memory 001,024 MB 294.25 GB Minimum per Host Memory Requirement for 128:1 294.25 GB 8

MEMORY SIZING Cluster Design CalculaJons Sample CalculaJons for 8 Node Cluster (1,024 Desktops 128:1 RaJo) Memory per Host 294.25 GB Required Cluster Memory 2,354 GB (host allocajon x cluster nodes) Failure Tolerance 1 Node (294.25 GB) Surviving Nodes 7 Hosts HA CALCULATION 2,354GB / 7 Hosts = 336.3 GB per Host for HA ConsideraJons MEMORY COMPRESSION Memory Compression Assumed at 10% 334,356.6 MB *.9 = 309,920.9 MB (302.7 GB) per Host aber MC DIMM POPULATION Assuming no less than 8GB DIMMs due to slot constraints 303GB / 8GB DIMMs = 37.875 (38) (Rounded to nearest even muljple of 8) 38 * 8 = 304GB Minimum Physical Memory per Host Note that Channel Balancing would require rounding to 40 or intermixing of DIMMs as cost effecyveness allows 9

PROCESSOR SIZING Common Design QuesJons To calculate desktops per core based on physical cores or logical cores (hyper- threading)? Single or Dual vcpus for my Desktops? 32- Bit or 64- Bit for my Guest OS? IT DEPENDS IT DEPENDS IT DEPENDS How much host overhead should I plan for? IT DEPENDS 10

PROCESSOR SIZING Desktop per Core RaJos vsphere 4.1 Windows XP 10-12 Desktops/Core 1 vcpu Windows 7 8-10 Desktops/Core 1 vcpu vsphere 5 Windows XP 12-14 Desktops/Core 1 vcpu Windows 7 10-14 Desktops/Core 1 vcpu 11

NETWORK SIZING Display Protocol Parameters Display Protocol Choices: Microsob RDP & Teradici PCoIP Typically Latency will impact user experience before BW Microsob RDP Requirements Teradici PCoIP Requirements 128K BW Minimum <125ms Average Latency 100K BW Minimum <400ms Average Latency RDP isn t typically feasible with latency greater than 150ms PCoIP Handles Latency Increases with Interlacing (Non- disrupjve degradajon) 12

NETWORK SIZING PCoIP Performance Tuning All through Group Policy ADM Templates C:\Program Files\VMware\VMware View\Server\Extra\GroupPolicyFiles\ Disabling Build To Lossless (BTL) Provides Significant ReducJons Perceptually Lossless, Works across all View Clients Enabling Client Side Caching avoids retransmits Windows only, Not Mac, Linux, Zero, or Mobile Devices Increase Image Cache Size to 300MB if possible on device Set PCoIP Maximum Frame Rate (Registry Key on Parent Image) Default is 30fps, Human Eye can see 60fps, used 12fps for 3G Cellular REG_DWORD, Numerical value between 1-60, Must create key in: HKLM\SOFTWARE\Policies\Teradici\PCOIP\pcoip_admin\ pcoip,maximum_frame_rate 13

NETWORK SIZING PCoIP Performance Tuning Maximum PCoIP Session Bandwidth Kbps Setng, Default is 1Gbps, 0 is no constraints, set to 896Kbps for 3G PCoIP Session Bandwidth Floor Kbps Setng, EssenJally a reservajon of bandwidth, 0 is no reservajon PCoIP Image Quality Levels Maximum IniJal Image Quality, Percentage Setng, Default 90 Higher Requires more Bandwidth during Screen Changes Used a setng of 45 for 3G Cellular (CDMA) Minimum Image Quality Trade between higher frame rate for smooth mojon (lower value) or beuer image quality but choppy mojon (higher value) Used a setng of 40 for 3G Cellular (CDMA) 14

STORAGE SIZING Anatomy of a Virtual Desktop Master Image Administrator s gold desktop No Virtual Desktop access Snapshots AdministraJve Revisions Most clients typically maintain 4 snaps No Virtual Desktop access Replicas (read only) Duplicated on each LUN with Linked Clones or Linked Clone Snapshot of replica Swap File Unreserved RAM Usage heavy on HA evt Disposable Disk Pagefile redirects User Data Disk Typically avoided Redirected, so each Linked Clone LUN reads to a replica on a separate dedicated LUN (SSD) Suspend File Heavy Write/Read if used 15

STORAGE PERFORMANCE SIZING IOPS ConsideraJons First ThinApp Repository Master Image 80% of I/O is Read- Thru (READ ONLY) Profile Repository Windows 7 24 IOPS per VM Windows XP 16 IOPS per VM Replica Linked Clones 20% of I/O is Predominately Delta Writes & Some Read I/O 16

STORAGE CAPACITY SIZING IOPS & Datastore Topology Example of 1,024 Windows 7 virtual desktops 24 IOPS per desktop with a 80/20 read through distribujon 1,024 desktops * 24 IOPS per desktop = 24,576 IOPS If no solid state drives are used (redirected replicas) then: 15,000 RPM Spindles = 180 IOPS 24,576 / 180 = 137 Spindles required for performance Not encompassing RAID parity losses or hot spare requirements 10,000 RPM Spindles = 130 IOPS 24,576 / 130 = 190 Spindles required for performance Not encompassing RAID parity losses or hot spare requirements 17

STORAGE CAPACITY SIZING IOPS & Datastore Topology Example of 1,024 Windows 7 virtual desktops 24 IOPS per desktop with a 80/20 read through distribujon 1,024 desktops * 24 IOPS per desktop = 24,576 IOPS If solid state drives are used (redirected replicas) then: 80% of anjcipated I/O is read only and redirected to replica 24,576 *.80 = 19,661 IOPS Enterprise SSD provided a minimum of 2,500 IOPS per spindle 19,661 / 2,500 = 8 SSD required for Replica performance Not encompassing RAID parity losses or hot spare requirements 20% of anjcipated I/O is predominately write with random reads 24,576 *.20 = 4,915 IOPS Using 15,000 RPM Spindles at 180 IOPS per spindle 4,915 / 180 = 28 spindles required for Linked Clone performance Not encompassing RAID parity losses or hot spare requirements 18

STORAGE CAPACITY SIZING IOPS & Datastore Topology Non Redirected Replica 15,000 RPM Spindles Non Redirected Replica 15,000 RPM Spindles Redirected Replica Enterprise Solid State 137 Drives Minimum To support 1024 desktops $1,500 / drive = $205,500 190 Drives Minimum To support 1024 desktops $1,200 / drive = $228,000 8 Solid State Drives 28 RotaJonal 15K Drives To support 1024 desktops $5,000 / SDD & $1,500 / 15K Drive = $82,000 Product Management List Price Average across 4 Storage Manufacturers 19

STORAGE CAPACITY SIZING Windows 7 Example Pool Based on 1,024 Concurrent Desktops 15% Headroom per Datastore for swap usage, file system upgrades, logs, etc. Pool Parent Snaps Replica Windows 7 24GB 4 Snaps at 6GB Each 48GB Linked Clones 6GB Each UDD DD TA Profiles N/A 4GB per Desktop CIFS Varies CIFS 2GB/User 96GB Consumed 111GB Needed 6,144GB 7,066GB N/A 4,096GB 4,711GB Varies Varies SSD High Performance Reqs Low Capacity Reqs 111 GB 19,661 IOPS 8 Spindles Performance, 2 Spindles Capacity RotaJonal 600GB Drives Low Performance Reqs 545GB Usable High Capacity Reqs Min 11,777 GB (11.5TB) 5,000 IOPS 28 Spindles Performance, 22 Spindles Capacity 20

CONNECTION BROKER ARCHITECTURE 21

BUILDING BLOCK MODEL 22

VIRTUAL DESKTOP COST MODELING 1,800 Desktop Investment Schedule Year One 600 Users Year Two 600 Users Year Three 600 Users Cumulative Total Percent Server Hardware $137,820 $106,400 $106,400 $350,620 24% Storage Array $172,390 $132,500 $132,500 $437,390 30% Software Licensing $204,970 $204,970 $204,970 $614,910 42% Professional Services $56,000 $0 $0 $56,000 4% Yearly Total: $571,180 $443,870 $443,870 $1,458,920 Cost per User: $952 $740 $740 $811 Switching (Network) Investments & End User Devices Would Increase Costs 23

DESKTOP VIRTUALIZATION SIZING AND COST MODELING PROCESSOR MEMORY STORAGE NETWORK Brandon Sanders End User CompuJng brandon.sanders@data- strategy.com 24