SlideShare a Scribd company logo
1 of 23
Get your GeekOn w/ Ron
                        Designing your VDI Servers
Not a Unidesk demo, commercial or infomercial. Just pure geekiness.
Agenda

 Defining the VMs before designing the servers

 Memory Considerations

 CPU: Processor    type? Cores over speed?
   Video impact?

 Storage Considerations

 Converged systems?

 Final thoughts
Define/Design your VMs first
 Number of vCPUs
   This leads to a discussion about vCPU count and multi-media
   in Win7, which leads to a discussion about video offload
 Memory assigned to the VM
   Has an impact on disk design

 Disk space (define the use case first)

 Networking requirements (DHCP, reservations, Static)

 OS and application requirements
CPUs
CPUs where to start?
 VDI can tax a system CPU differently than you expect

 The goal is always to increase density in your VDI
 server but don’t trust ‘Vendor numbers’
 The choice/tradeoff
   Optimal config (performance wise) is a low ratio of Virtual
   Desktops to cores in the server
   Optimal config (cost wise) is a high ration of Virtual Desktops
   to cores in the server…
 1- Don’t go “cheap” on the processor

 2- Trade Cores for Speed
Video’s CPU Impact – its 2 different things
 PCoIP Offload cards
   Offloads PCoIP functions from the CPU to this cards

   Density numbers they quote may only be seen when LOTS of
      desktops are using the CPU for PCoIP functions
   http://www.vmware.com/files/pdf/VMware-View-Using-
      PCoIP-HostCards-TN-EN.pdf
 NVIDIA VGX GPU cards
     NVIDIA Quadro GPU
   http://blogs.vmware.com/euc/2012/05/blog-post-from-gtc-
      hosted-desktop-and-workstation-workloads-what-about-my-
      3d-graphics.html
Common CPU “issues” seen in the field
 Over taxing the servers (number of vCPUs to Cores)
   The higher the ratio of vCPUs to physical cores the more
   time VMs have to ‘wait’ to be scheduled on a processor core
   Often indicated by a high % Ready time

 In some servers there is a “speed step” issue
   Speed step or power settings configured in the BIOS is not
   allowing full CPU utilization at lower server CPU utilization
   Has been seen in Cisco, HP and Dell servers

   Often correctable

   How do I know if this is happening to me?
Memory
Memory
 Define your memory assignments NOW before you
 ever pick your server
   Often the scale tests you see from vendors are not optimal
   configurations for memory
   This setting impacts way more than just the VM

 Memory overcommit tools only allow so much over
 commit
   Think about 100 VMs at 4GB each…..

 Memory also impacts your storage… HUGELY
Memory and Storage
 VMware creates a vSWAP file equivalent to the
 machines assigned RAM… it does this at each boot
 A Windows page file MUST be present for Windows to
 operate properly
 On a 4gb of memory machine this can equate to 6+
 GB of space eaten up
   4GB of vswp + 2GB of page file + other data

   Imagine that for 1000 desktops… 6+TB of space eaten

   Or think about it with a 100% pagefile… 8+ TB
Moving to Host Based vSwap?
 Host based vswp moves away from individual                         vswp
    files stored per VM
 Requires that you have local storage for this swap
    space can also run swap to host cache!
   http://www.vmware.com/files/pdf/mem_mgmt_perf_vsphere5.pdf
   http://pubs.vmware.com/vsphere-4-esx-
    vcenter/index.jsp?topic=/com.vmware.vsphere.resourcemanagement.doc_41/mana
    ging_memory_resources/t_enable_host-local_swap_standalone.html
   http://pubs.vmware.com/vsphere-
    50/topic/com.vmware.vsphere.resmgmt.doc_50/GUID-FE1108F3-C4CF-41F3-AEE9-
    CDB5B44A444F.html
   http://www.yellow-bricks.com/2011/08/18/swap-to-host-cache-aka-swap-to-ssd/
Disk
Disk Footprint
 First you have to decide what the local disk will be
 used for:
   Just ESXi installed?

   Local host based swap replacing vswap per VM?

   Local copies of VM replicas or Unidesk Layers?

 Define the footprint required for each
   Hot data (shared layers, VM Gold images, etc)

   Colder data (vswap, windows page files, Unidesk boot
   images, etc)
   This footprint requirement will feed into disk selection
Disk IO… the common problem.
 Footprint can be reduced via numerous
 technologies
 IO… not so much

 Server IO loads? What is/was typical

 Desktop IO load

 What is all this RAID penalty stuff?
Design for the IO, there are options
 Big storage vendors push         the big system with their
 “Cache” tech
   Fast Cache

   Flash Cache

 Regardless of disk TYPE the key is handling IO and the
 storage footprint at the same time
   Centralized storage looked for mixed / hybrid arrays with SSD
   and rotating disks – make sure they use some SSD for writes
   Local storage can also be leveraged to keep cost down
     Everything is available from rotating disk to FusionIO cards
Local storage options for IO
 SSD can have its draw backs
      Failure rates on consumer level SSD can be an issue for VDI

      Standard MLC on a hot server… I’d give it a year or 18 months

      eMLC should be 4 or 5 years

      SLC 6-8 years? But at generally more than 2 or 3x MLC/eMLC

 Or… lots of rotating: 6 drives * 200               IOps can I get 8?
      50 desktops at 10 IO each with 1:1 read:write = 1250 IO

      1 FusionIO card + 2-4 rotating disk for swap & transient data?
   http://www.brianmadden.com/blogs/rubenspruijt/archive/2012/06/10/spinning-out-
    of-control-using-flash-storage-in-enterprise-environments.aspx
So what about these “converged”
         systems with
 servers, storage, everything?
Converged systems play
 The idea is to combine your compute (server) and
 storage resources together into scalable appliances
 Very cool model, focus on $/desktop      and perfromance


   Nutanix.com

   Very cool, redundant storage, 4 server block model



   V3 Systems v3sys.com

   Redundancy through automation
Designing your VDI environment and
    avoiding common mistakes
Common Mistakes in VDI
 Designing the hardware first
   To many variables to choose hardware out of the gate;

   Just duplicating Server Virt hardware

 Believing everything the vendors say…
   Buying software because the “vendor said” it would do what
   I needed
   The vendor said I could get 120 Desktops on this system

 Not configuring the Disk subsystem        properly
 Forgetting about “personalization” of the desktop
Hardware Recommendations
 Smaller servers w/ more cores
   Going to 4 socket boxes from 2 socket is not a simple 2x
   change in price
 More memory

 Good storage controllers

 Local disk, SSD, centralized disk, centralized SSD

 Build redundancy    through quantity
 Think back to the old “MetaFrame Days”
Key “Check Boxes” for your design
 Define what you are delivering and to who

 Ensure your design covers the following:
   Base OS delivery and updating

   Application delivery and updating

   Personalization or profile mgmt

   Broker configuration and requirements

   Pool Vs Persistent desktop decisions

   Storage configuration (foot print and IO load)

   WAN and LAN use cases
Q&A
Open Discussion


    Ron Oglesby
 www.unidesk.com
Twitter: @ronoglesby

More Related Content

What's hot

Iocg Whats New In V Sphere
Iocg Whats New In V SphereIocg Whats New In V Sphere
Iocg Whats New In V SphereAnne Achleman
 
Presentation v mware v-sphere advanced troubleshooting by eric sloof
Presentation   v mware v-sphere advanced troubleshooting by eric sloofPresentation   v mware v-sphere advanced troubleshooting by eric sloof
Presentation v mware v-sphere advanced troubleshooting by eric sloofsolarisyourep
 
Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...Louis Göhl
 
Xen server storage Overview
Xen server storage OverviewXen server storage Overview
Xen server storage OverviewNuno Alves
 
Windows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризацииWindows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризацииВиталий Стародубцев
 
Vsphere esxi-vcenter-server-55-troubleshooting-guide
Vsphere esxi-vcenter-server-55-troubleshooting-guideVsphere esxi-vcenter-server-55-troubleshooting-guide
Vsphere esxi-vcenter-server-55-troubleshooting-guideSree Harsha Boyapati
 
Kvm virtualization in_rhel_7
Kvm virtualization in_rhel_7Kvm virtualization in_rhel_7
Kvm virtualization in_rhel_7Urgen Sherpa
 
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущееxen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущееDenis Gundarev
 
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraCassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraDataStax Academy
 
VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshootingglbsolutions
 
TECHNICAL BRIEF▶ Using Virtual Tape Libraries with Backup Exec 2014
TECHNICAL BRIEF▶ Using Virtual Tape Libraries with Backup Exec 2014TECHNICAL BRIEF▶ Using Virtual Tape Libraries with Backup Exec 2014
TECHNICAL BRIEF▶ Using Virtual Tape Libraries with Backup Exec 2014Symantec
 
South jersey sql virtualization
South jersey sql virtualizationSouth jersey sql virtualization
South jersey sql virtualizationJoseph D'Antoni
 
Real world experience with provisioning services
Real world experience with provisioning servicesReal world experience with provisioning services
Real world experience with provisioning servicesCitrix
 
Virtualization_TechTalk
Virtualization_TechTalkVirtualization_TechTalk
Virtualization_TechTalkArif k
 
Integration with EMC VNX and VNXe hybrid storage arrays
Integration with EMC VNX and VNXe hybrid storage arraysIntegration with EMC VNX and VNXe hybrid storage arrays
Integration with EMC VNX and VNXe hybrid storage arraysVeeam Software
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3UniFabric
 
CaSSanDra: An SSD Boosted Key-Value Store
CaSSanDra: An SSD Boosted Key-Value StoreCaSSanDra: An SSD Boosted Key-Value Store
CaSSanDra: An SSD Boosted Key-Value StoreTilmann Rabl
 

What's hot (20)

Good virtual machines
Good virtual machinesGood virtual machines
Good virtual machines
 
Iocg Whats New In V Sphere
Iocg Whats New In V SphereIocg Whats New In V Sphere
Iocg Whats New In V Sphere
 
Presentation v mware v-sphere advanced troubleshooting by eric sloof
Presentation   v mware v-sphere advanced troubleshooting by eric sloofPresentation   v mware v-sphere advanced troubleshooting by eric sloof
Presentation v mware v-sphere advanced troubleshooting by eric sloof
 
Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...
 
Xen server storage Overview
Xen server storage OverviewXen server storage Overview
Xen server storage Overview
 
Windows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризацииWindows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризации
 
Vsphere esxi-vcenter-server-55-troubleshooting-guide
Vsphere esxi-vcenter-server-55-troubleshooting-guideVsphere esxi-vcenter-server-55-troubleshooting-guide
Vsphere esxi-vcenter-server-55-troubleshooting-guide
 
Kvm virtualization in_rhel_7
Kvm virtualization in_rhel_7Kvm virtualization in_rhel_7
Kvm virtualization in_rhel_7
 
Windows Server 2012 R2! Что нового в Hyper-V?
Windows Server 2012 R2! Что нового в Hyper-V?Windows Server 2012 R2! Что нового в Hyper-V?
Windows Server 2012 R2! Что нового в Hyper-V?
 
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущееxen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
 
DBA Fundamentals VC
DBA Fundamentals VCDBA Fundamentals VC
DBA Fundamentals VC
 
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraCassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
 
VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshooting
 
TECHNICAL BRIEF▶ Using Virtual Tape Libraries with Backup Exec 2014
TECHNICAL BRIEF▶ Using Virtual Tape Libraries with Backup Exec 2014TECHNICAL BRIEF▶ Using Virtual Tape Libraries with Backup Exec 2014
TECHNICAL BRIEF▶ Using Virtual Tape Libraries with Backup Exec 2014
 
South jersey sql virtualization
South jersey sql virtualizationSouth jersey sql virtualization
South jersey sql virtualization
 
Real world experience with provisioning services
Real world experience with provisioning servicesReal world experience with provisioning services
Real world experience with provisioning services
 
Virtualization_TechTalk
Virtualization_TechTalkVirtualization_TechTalk
Virtualization_TechTalk
 
Integration with EMC VNX and VNXe hybrid storage arrays
Integration with EMC VNX and VNXe hybrid storage arraysIntegration with EMC VNX and VNXe hybrid storage arrays
Integration with EMC VNX and VNXe hybrid storage arrays
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3
 
CaSSanDra: An SSD Boosted Key-Value Store
CaSSanDra: An SSD Boosted Key-Value StoreCaSSanDra: An SSD Boosted Key-Value Store
CaSSanDra: An SSD Boosted Key-Value Store
 

Similar to Get Your GeekOn with Ron - Session One: Designing your VDI Servers

Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructurexKinAnx
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructuresolarisyourep
 
The Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study GuideThe Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study GuideVeeam Software
 
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...Concentrated Technology
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksAmit Gatenyo
 
Presentation v mware performance overview
Presentation   v mware performance overviewPresentation   v mware performance overview
Presentation v mware performance overviewsolarisyourep
 
VMUGIT UC 2013 - 04 Duncan Epping
VMUGIT UC 2013 - 04 Duncan EppingVMUGIT UC 2013 - 04 Duncan Epping
VMUGIT UC 2013 - 04 Duncan EppingVMUG IT
 
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSAccelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSCeph Community
 
Hyper-V Infrastructure
Hyper-V InfrastructureHyper-V Infrastructure
Hyper-V InfrastructurePaulo Freitas
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdiAnders Borchsenius
 
Hardware VDI vs. Software VDI
Hardware VDI vs. Software VDIHardware VDI vs. Software VDI
Hardware VDI vs. Software VDIcitrixgurl
 
vSphere APIs for performance monitoring
vSphere APIs for performance monitoringvSphere APIs for performance monitoring
vSphere APIs for performance monitoringAlan Renouf
 
Preventing Possible PVS Performance Pain Points
Preventing Possible PVS Performance Pain PointsPreventing Possible PVS Performance Pain Points
Preventing Possible PVS Performance Pain PointsAndrew Wood
 
SharePoint 2010 Virtualization - Hungarian SharePoint User Group
SharePoint 2010 Virtualization - Hungarian SharePoint User GroupSharePoint 2010 Virtualization - Hungarian SharePoint User Group
SharePoint 2010 Virtualization - Hungarian SharePoint User GroupMichael Noel
 
VMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld
 

Similar to Get Your GeekOn with Ron - Session One: Designing your VDI Servers (20)

Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
The Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study GuideThe Unofficial VCAP / VCP VMware Study Guide
The Unofficial VCAP / VCP VMware Study Guide
 
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
 
Presentation v mware performance overview
Presentation   v mware performance overviewPresentation   v mware performance overview
Presentation v mware performance overview
 
VDI Design Guide
VDI Design GuideVDI Design Guide
VDI Design Guide
 
VMUGIT UC 2013 - 04 Duncan Epping
VMUGIT UC 2013 - 04 Duncan EppingVMUGIT UC 2013 - 04 Duncan Epping
VMUGIT UC 2013 - 04 Duncan Epping
 
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSAccelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
 
Del 1
Del 1Del 1
Del 1
 
Hyper-V Infrastructure
Hyper-V InfrastructureHyper-V Infrastructure
Hyper-V Infrastructure
 
Designing virtual infrastructure
Designing virtual infrastructureDesigning virtual infrastructure
Designing virtual infrastructure
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdi
 
Sql saturday dc vm ware
Sql saturday dc vm wareSql saturday dc vm ware
Sql saturday dc vm ware
 
Hardware VDI vs. Software VDI
Hardware VDI vs. Software VDIHardware VDI vs. Software VDI
Hardware VDI vs. Software VDI
 
vSphere APIs for performance monitoring
vSphere APIs for performance monitoringvSphere APIs for performance monitoring
vSphere APIs for performance monitoring
 
Preventing Possible PVS Performance Pain Points
Preventing Possible PVS Performance Pain PointsPreventing Possible PVS Performance Pain Points
Preventing Possible PVS Performance Pain Points
 
SharePoint 2010 Virtualization - Hungarian SharePoint User Group
SharePoint 2010 Virtualization - Hungarian SharePoint User GroupSharePoint 2010 Virtualization - Hungarian SharePoint User Group
SharePoint 2010 Virtualization - Hungarian SharePoint User Group
 
VMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep Dive
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
 

More from Unidesk Corporation

No BS, Vendor Neutral Comparison of Application Layering Solutions
No BS, Vendor Neutral Comparison of Application Layering SolutionsNo BS, Vendor Neutral Comparison of Application Layering Solutions
No BS, Vendor Neutral Comparison of Application Layering SolutionsUnidesk Corporation
 
VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...
VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...
VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...Unidesk Corporation
 
GeekOn with Ron #5: Storage Deep Dive with Special Guest
GeekOn with Ron #5: Storage Deep Dive with Special GuestGeekOn with Ron #5: Storage Deep Dive with Special Guest
GeekOn with Ron #5: Storage Deep Dive with Special GuestUnidesk Corporation
 
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
GeekOn with Ron #4: Tuning and Optimizing Your Gold ImageGeekOn with Ron #4: Tuning and Optimizing Your Gold Image
GeekOn with Ron #4: Tuning and Optimizing Your Gold ImageUnidesk Corporation
 
GeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch Office
GeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch OfficeGeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch Office
GeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch OfficeUnidesk Corporation
 
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...Unidesk Corporation
 
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Unidesk Corporation
 
Server Virtualization: Success - VDI: not so much... Why?
Server Virtualization: Success - VDI: not so much... Why?Server Virtualization: Success - VDI: not so much... Why?
Server Virtualization: Success - VDI: not so much... Why?Unidesk Corporation
 
Using GPOs to Configure and Tune Desktops
Using GPOs to Configure and Tune DesktopsUsing GPOs to Configure and Tune Desktops
Using GPOs to Configure and Tune DesktopsUnidesk Corporation
 
Server Virtualization - Smashing Success! Desktop Virtualization - Not So Mu...
Server Virtualization - Smashing Success!  Desktop Virtualization - Not So Mu...Server Virtualization - Smashing Success!  Desktop Virtualization - Not So Mu...
Server Virtualization - Smashing Success! Desktop Virtualization - Not So Mu...Unidesk Corporation
 
VMware & Unidesk Customer Webinar: Menlo College
VMware & Unidesk Customer Webinar: Menlo CollegeVMware & Unidesk Customer Webinar: Menlo College
VMware & Unidesk Customer Webinar: Menlo CollegeUnidesk Corporation
 
VMware & Unidesk Customer Webinar: Wisconsin Department of Children and Families
VMware & Unidesk Customer Webinar: Wisconsin Department of Children and FamiliesVMware & Unidesk Customer Webinar: Wisconsin Department of Children and Families
VMware & Unidesk Customer Webinar: Wisconsin Department of Children and FamiliesUnidesk Corporation
 
Make VDI Personal, Make VDI for Everyone
Make VDI Personal, Make VDI for EveryoneMake VDI Personal, Make VDI for Everyone
Make VDI Personal, Make VDI for EveryoneUnidesk Corporation
 
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...Unidesk Corporation
 
A Fresh Look at the Virtual Desktop Landscape with The 451 Group
A Fresh Look at the Virtual Desktop Landscape with The 451 GroupA Fresh Look at the Virtual Desktop Landscape with The 451 Group
A Fresh Look at the Virtual Desktop Landscape with The 451 GroupUnidesk Corporation
 
Desktop Virtualization Easy with Zero Clients and Desktop Layering
Desktop Virtualization Easy with Zero Clients and Desktop LayeringDesktop Virtualization Easy with Zero Clients and Desktop Layering
Desktop Virtualization Easy with Zero Clients and Desktop LayeringUnidesk Corporation
 

More from Unidesk Corporation (16)

No BS, Vendor Neutral Comparison of Application Layering Solutions
No BS, Vendor Neutral Comparison of Application Layering SolutionsNo BS, Vendor Neutral Comparison of Application Layering Solutions
No BS, Vendor Neutral Comparison of Application Layering Solutions
 
VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...
VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...
VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...
 
GeekOn with Ron #5: Storage Deep Dive with Special Guest
GeekOn with Ron #5: Storage Deep Dive with Special GuestGeekOn with Ron #5: Storage Deep Dive with Special Guest
GeekOn with Ron #5: Storage Deep Dive with Special Guest
 
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
GeekOn with Ron #4: Tuning and Optimizing Your Gold ImageGeekOn with Ron #4: Tuning and Optimizing Your Gold Image
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
 
GeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch Office
GeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch OfficeGeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch Office
GeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch Office
 
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
 
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
 
Server Virtualization: Success - VDI: not so much... Why?
Server Virtualization: Success - VDI: not so much... Why?Server Virtualization: Success - VDI: not so much... Why?
Server Virtualization: Success - VDI: not so much... Why?
 
Using GPOs to Configure and Tune Desktops
Using GPOs to Configure and Tune DesktopsUsing GPOs to Configure and Tune Desktops
Using GPOs to Configure and Tune Desktops
 
Server Virtualization - Smashing Success! Desktop Virtualization - Not So Mu...
Server Virtualization - Smashing Success!  Desktop Virtualization - Not So Mu...Server Virtualization - Smashing Success!  Desktop Virtualization - Not So Mu...
Server Virtualization - Smashing Success! Desktop Virtualization - Not So Mu...
 
VMware & Unidesk Customer Webinar: Menlo College
VMware & Unidesk Customer Webinar: Menlo CollegeVMware & Unidesk Customer Webinar: Menlo College
VMware & Unidesk Customer Webinar: Menlo College
 
VMware & Unidesk Customer Webinar: Wisconsin Department of Children and Families
VMware & Unidesk Customer Webinar: Wisconsin Department of Children and FamiliesVMware & Unidesk Customer Webinar: Wisconsin Department of Children and Families
VMware & Unidesk Customer Webinar: Wisconsin Department of Children and Families
 
Make VDI Personal, Make VDI for Everyone
Make VDI Personal, Make VDI for EveryoneMake VDI Personal, Make VDI for Everyone
Make VDI Personal, Make VDI for Everyone
 
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
 
A Fresh Look at the Virtual Desktop Landscape with The 451 Group
A Fresh Look at the Virtual Desktop Landscape with The 451 GroupA Fresh Look at the Virtual Desktop Landscape with The 451 Group
A Fresh Look at the Virtual Desktop Landscape with The 451 Group
 
Desktop Virtualization Easy with Zero Clients and Desktop Layering
Desktop Virtualization Easy with Zero Clients and Desktop LayeringDesktop Virtualization Easy with Zero Clients and Desktop Layering
Desktop Virtualization Easy with Zero Clients and Desktop Layering
 

Recently uploaded

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Get Your GeekOn with Ron - Session One: Designing your VDI Servers

  • 1. Get your GeekOn w/ Ron Designing your VDI Servers Not a Unidesk demo, commercial or infomercial. Just pure geekiness.
  • 2. Agenda  Defining the VMs before designing the servers  Memory Considerations  CPU: Processor type? Cores over speed?  Video impact?  Storage Considerations  Converged systems?  Final thoughts
  • 3. Define/Design your VMs first  Number of vCPUs  This leads to a discussion about vCPU count and multi-media in Win7, which leads to a discussion about video offload  Memory assigned to the VM  Has an impact on disk design  Disk space (define the use case first)  Networking requirements (DHCP, reservations, Static)  OS and application requirements
  • 5. CPUs where to start?  VDI can tax a system CPU differently than you expect  The goal is always to increase density in your VDI server but don’t trust ‘Vendor numbers’  The choice/tradeoff  Optimal config (performance wise) is a low ratio of Virtual Desktops to cores in the server  Optimal config (cost wise) is a high ration of Virtual Desktops to cores in the server…  1- Don’t go “cheap” on the processor  2- Trade Cores for Speed
  • 6. Video’s CPU Impact – its 2 different things  PCoIP Offload cards  Offloads PCoIP functions from the CPU to this cards  Density numbers they quote may only be seen when LOTS of desktops are using the CPU for PCoIP functions  http://www.vmware.com/files/pdf/VMware-View-Using- PCoIP-HostCards-TN-EN.pdf  NVIDIA VGX GPU cards  NVIDIA Quadro GPU  http://blogs.vmware.com/euc/2012/05/blog-post-from-gtc- hosted-desktop-and-workstation-workloads-what-about-my- 3d-graphics.html
  • 7. Common CPU “issues” seen in the field  Over taxing the servers (number of vCPUs to Cores)  The higher the ratio of vCPUs to physical cores the more time VMs have to ‘wait’ to be scheduled on a processor core  Often indicated by a high % Ready time  In some servers there is a “speed step” issue  Speed step or power settings configured in the BIOS is not allowing full CPU utilization at lower server CPU utilization  Has been seen in Cisco, HP and Dell servers  Often correctable  How do I know if this is happening to me?
  • 9. Memory  Define your memory assignments NOW before you ever pick your server  Often the scale tests you see from vendors are not optimal configurations for memory  This setting impacts way more than just the VM  Memory overcommit tools only allow so much over commit  Think about 100 VMs at 4GB each…..  Memory also impacts your storage… HUGELY
  • 10. Memory and Storage  VMware creates a vSWAP file equivalent to the machines assigned RAM… it does this at each boot  A Windows page file MUST be present for Windows to operate properly  On a 4gb of memory machine this can equate to 6+ GB of space eaten up  4GB of vswp + 2GB of page file + other data  Imagine that for 1000 desktops… 6+TB of space eaten  Or think about it with a 100% pagefile… 8+ TB
  • 11. Moving to Host Based vSwap?  Host based vswp moves away from individual vswp files stored per VM  Requires that you have local storage for this swap space can also run swap to host cache!  http://www.vmware.com/files/pdf/mem_mgmt_perf_vsphere5.pdf  http://pubs.vmware.com/vsphere-4-esx- vcenter/index.jsp?topic=/com.vmware.vsphere.resourcemanagement.doc_41/mana ging_memory_resources/t_enable_host-local_swap_standalone.html  http://pubs.vmware.com/vsphere- 50/topic/com.vmware.vsphere.resmgmt.doc_50/GUID-FE1108F3-C4CF-41F3-AEE9- CDB5B44A444F.html  http://www.yellow-bricks.com/2011/08/18/swap-to-host-cache-aka-swap-to-ssd/
  • 12. Disk
  • 13. Disk Footprint  First you have to decide what the local disk will be used for:  Just ESXi installed?  Local host based swap replacing vswap per VM?  Local copies of VM replicas or Unidesk Layers?  Define the footprint required for each  Hot data (shared layers, VM Gold images, etc)  Colder data (vswap, windows page files, Unidesk boot images, etc)  This footprint requirement will feed into disk selection
  • 14. Disk IO… the common problem.  Footprint can be reduced via numerous technologies  IO… not so much  Server IO loads? What is/was typical  Desktop IO load  What is all this RAID penalty stuff?
  • 15. Design for the IO, there are options  Big storage vendors push the big system with their “Cache” tech  Fast Cache  Flash Cache  Regardless of disk TYPE the key is handling IO and the storage footprint at the same time  Centralized storage looked for mixed / hybrid arrays with SSD and rotating disks – make sure they use some SSD for writes  Local storage can also be leveraged to keep cost down  Everything is available from rotating disk to FusionIO cards
  • 16. Local storage options for IO  SSD can have its draw backs  Failure rates on consumer level SSD can be an issue for VDI  Standard MLC on a hot server… I’d give it a year or 18 months  eMLC should be 4 or 5 years  SLC 6-8 years? But at generally more than 2 or 3x MLC/eMLC  Or… lots of rotating: 6 drives * 200 IOps can I get 8?  50 desktops at 10 IO each with 1:1 read:write = 1250 IO  1 FusionIO card + 2-4 rotating disk for swap & transient data?  http://www.brianmadden.com/blogs/rubenspruijt/archive/2012/06/10/spinning-out- of-control-using-flash-storage-in-enterprise-environments.aspx
  • 17. So what about these “converged” systems with servers, storage, everything?
  • 18. Converged systems play  The idea is to combine your compute (server) and storage resources together into scalable appliances  Very cool model, focus on $/desktop and perfromance  Nutanix.com  Very cool, redundant storage, 4 server block model  V3 Systems v3sys.com  Redundancy through automation
  • 19. Designing your VDI environment and avoiding common mistakes
  • 20. Common Mistakes in VDI  Designing the hardware first  To many variables to choose hardware out of the gate;  Just duplicating Server Virt hardware  Believing everything the vendors say…  Buying software because the “vendor said” it would do what I needed  The vendor said I could get 120 Desktops on this system  Not configuring the Disk subsystem properly  Forgetting about “personalization” of the desktop
  • 21. Hardware Recommendations  Smaller servers w/ more cores  Going to 4 socket boxes from 2 socket is not a simple 2x change in price  More memory  Good storage controllers  Local disk, SSD, centralized disk, centralized SSD  Build redundancy through quantity  Think back to the old “MetaFrame Days”
  • 22. Key “Check Boxes” for your design  Define what you are delivering and to who  Ensure your design covers the following:  Base OS delivery and updating  Application delivery and updating  Personalization or profile mgmt  Broker configuration and requirements  Pool Vs Persistent desktop decisions  Storage configuration (foot print and IO load)  WAN and LAN use cases
  • 23. Q&A Open Discussion Ron Oglesby www.unidesk.com Twitter: @ronoglesby