what's new and what's next for vmware...
TRANSCRIPT
What's New and What's Next for VMware View?
Lebin Cheng, VMware, Inc.
Narasimha Krishnakumar, VMware, Inc.
Sunil Satnur, VMware, Inc.
EUC1305
#vmworldeuc
2
Disclaimer
This session may contain product features that are
currently under development.
This session/overview of the new technology represents
no commitment from VMware to deliver these features in
any generally available product.
Features are subject to change, and must not be included in
contracts, purchase orders, or sales agreements of any kind.
Technical feasibility and market demand will affect final delivery.
Pricing and packaging for any new technologies or features
discussed or presented have not been determined.
4
Top Challenges for VDI Implementation
2011
Protocol Improvements +
End User Experience
T
C
O
$
View 5.0
2011
View 5.1
2012
> View 5.1
2013+
TCO – CAPEX + OPEX
5
Top 3 New Capabilities with View 5.1
1. View Storage Accelerator
2. Improved Management at Scale
3. Even better end-user experience
6
Feature Overview: View 5.1
1. View Storage Features
2. Improved Management at Scale
3. Even better end-user experience
7
Accelerate large scale deployments by
providing tested best practice
Reduce support cost by enhancing
product error reporting/handling
capabilities
Management at Large Scale Improvements
Features and Best Practices to Improve Manageability at Large Scale
Improved Admin UI large dataset display response time
Event logging into syslog
Standalone View Composer Server
Expansion of cluster size from 8 to 32 when NFS storage in use
Large scale management best practices backed by extensive testing
Overview
Benefits
8
Overview
Benefits
Better support & more enhancements
to the most popular features.
Better alignment of View product
priorities to match they way customers are
actually using View.
Customer Experience Improvement Program
Opt-In Option for Anonymous Product Statistics Collection
Optional service to collect data on
customer usage of View.
Opt-in choice at Install time (or later)
All data is anonymized and untraceable
Collects information on versions, features
used, system architecture choices, and
deployment scale.
9
Overview
View Admin UI Improvements
Compatibility with local browser settings
Localized to five foreign languages
(in final product)
French
German
Japanese
Korean
Simplified Chinese
10
Facilitates physical-to-View migrations
Enables PC re-purposing
Improve performance
Improve user experience
View Persona Management Improvements
Physical Device Support and One-time Migration From XP to Win7
Same View Persona now for physical
Supports laptops
No infrastructure required
OS support: Win 7, Vista, XP
One persona management strategy for all
devices
One-time XP to Win7 migration
Overview
Customer Benefits
11
Enhanced Compliance with stringent
customer Active Directory access policy
Provision Desktop VMs with Pre-created Machine Accounts
Enhanced provisioning flexibility to support locked down AD
Support customer environment in which
View or vCenter is prohibited from creating
AD Machine Accounts
A scripting option to use pre-created AD
Machine Accounts for View Composer VM
customization
Overview
Benefits
Pre-created Machine
Accounts
13
Overview
Benefits
New choices of authentication vendors
Compatibility with previous auth choices
More control of cost/managability/security
value propositions when selecting the
authentication solution right for a business
2-Factor Authentication RADIUS Support
More Vendor Choice for 2-Factor Authentication
Support for multiple two-factor
authentication vendor offerings like:
RSA SecurID
VASCO DIGIPASS
SMS Passcode
SafeNet
Others…
16
Feature Overview: View 5.1
1. View Storage Features
2. Improved Management at Scale
3. Even better end-user experience
17
Overview
Benefits
Improved Compatibility: the vast
majority of existing USB devices will
now connect to View without issue.
New USB Architecture for View
Improved USB Device Compatibility
Substantial improvements to View’s
underlying remote USB architecture
Improved device handling (e.g.
claim in-use device, auto-
forwarding after device reset)
First available in Windows client. Linux
based clients to follow.
18
Overview
Customizable View Client Download Portal Page
Allow Separate View Client Release Train
Default “landing page” of View
Connection Server URL
Customizable to allow internal
distribution of View Clients
Built-in intelligence to detect browser
and client OS platform
19
View 5.1 New Features Overview
Connect
Manage
Simplify
Newly implemented USB redirection stack
Radius Authentication (more options)
More clients (e.g. New Mac Clients)
PCoIP & User Experience improvements
Local Mode enhancements
Admin UI Performance Enhancements
Persona Management Migration tools (physical and XP->Win7)
Support for Pre-created AD machine accounts
Large scale tuning and best practices
Configurable Disposable Disk drive letter
View Storage Accelerator
View Composer Array Integration (Tech Preview)
Cluster size expansion for NFS Datastores
Standalone View Composer Server
Customer Experience Improvement Program
21
VDI Storage Challenges
Storage Sizing and Design for VDI is complex
• Performance requirements make it hard to get the right design
• Traditional storage architectures impose certain limitations
• 10x difference between average and peak I/O needs
• Highly correlated “storm” events (boot, log-in, AV scan)
• Wrong design results in dissatisfaction, drives up cost
Costs
• Very Expensive – Storage is the main driver of VDI acquisition costs
• Designing for peak I/O needs is cost prohibitive
22
Workload Variance Influences Solution Cost I/
O L
oad
Boot and
Reboot Storms
A/V, Software
Update Storms
Co
st
Time
Steady State
Cost Target
Cost Threshold
23
Storage Sizing Conundrum
How Much
to Buy?
The Storage Guessing Game
Save Money
Unsure How Many Users
Misunderstand IOPS/user
Unsure of Project timeline
Unsure How Many Users
Overestimate ramp rate
Misjudge process hurdles
Use of Legacy storage
Spend on Space vs. IOPS
25
Overview
Benefits
Reduced storage costs…
By reducing peak IOPS load on storage
Ensure consistent user experience…
By handling worst case peak usage
Reduced Storage Costs & Better Performance
Storage Access Optimization with View Storage Accelerator
In-memory cache of common block reads
Applicable to all types of desktops
Completely transparent to the guest
100% server based
No special array technology needed
28
Validation Results: Windows 7 – Single Host Boot Storm
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
Peak IOPS Avg IOPS
IOP
S
IOPS
View StorageAccelerator Disabled
View StorageAccelerator Enabled
0
50
100
150
200
250
300
350
Peakthroughput
Avgthroughput
MB
ps
Bandwidth consumption
View StorageAccelerator Disabled
View StorageAccelerator Enabled
29
Validation Results: Windows 7 – Single Host Boot Storm
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
Peak IOPS Avg IOPS
IOP
S
IOPS
View StorageAccelerator Disabled
View StorageAccelerator Enabled
0
50
100
150
200
250
300
350
Peakthroughput
Avgthroughput
MB
ps
Bandwidth consumption
View StorageAccelerator Disabled
View StorageAccelerator Enabled
30
Validation Results: Windows 7 Multi Host Boot Storm
0
5000
10000
15000
20000
25000
30000
VMFS3 VMFS5
IOP
S
Peak IOPS
View StorageAccelerator Disabled
View StorageAccelerator Enabled
0
500000
1000000
1500000
2000000
2500000
3000000
VMFS3 VMFS5
# o
f I/O
s
Total # of I/Os to backend
View StorageAcceleratorDisabled
View StorageAccelerator Enabled
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
VMFS
Tit
le
Peak bandwidth usage
View Storage AcceleratorDisabled
View Storage AcceleratorEnabled
“View with CBRC [View Storage Accelerator] does a great job. Rebooting linked clone pool
is fast as h*** :-) [60 VM's in less then 90 seconds]”
From a Beta Tester
31
Validation Results: Windows 7 Multi Host Boot Storm
0
5000
10000
15000
20000
25000
30000
VMFS3 VMFS5
IOP
S
Peak IOPS
View StorageAccelerator Disabled
View StorageAccelerator Enabled
0
500000
1000000
1500000
2000000
2500000
3000000
VMFS3 VMFS5
# o
f I/O
s
Total # of I/Os to backend
View StorageAcceleratorDisabled
View StorageAccelerator Enabled
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
VMFS
Tit
le
Peak bandwidth usage
View Storage AcceleratorDisabled
View Storage AcceleratorEnabled
“View with CBRC [View Storage Accelerator] does a great job. Rebooting linked clone pool
is fast as h*** :-) [60 VM's in less then 90 seconds]”
From a Beta Tester
32
Overview
Benefits
Speeds up provisioning and
management operations for View
Composer based desktops
Maximize value of investment in new
storage technologies from top vendors.
Tech Preview: View Composer Array Integration (VCAI)
API’s for Partner Enabled Storage Arrays
New storage capability for View
Composer based virtual desktops
Integrate with NAS storage partners’
native cloning capabilities using
vStorage APIs for Array Integration
(VAAI)
View Composer
Linked
Clones
Parent
Image
NAS Storage
34
The Need for Space Efficient (SE) Virtual Disks
Redo logs – “You can grow them any time you like, but they can
never shrink” !
Install App or copy
some new files
Uninstall App
or delete files
Windows
NTFS
Used=1GB
Redo = 10MB Redo = 210MB Redo = 210MB
Windows
NTFS
Used=1.2 GB
NTFS
Used=1GB
Windows
Wouldn’t it be nice to
get back the 200 MB ?
35
Overview
Benefits
Reduced storage capacity requirements
(lower CAPEX) for Persistent Desktops
~1GB savings per VM per week
View Composer can be used for
provisioning simplicity, even if recompose
is never used.
Space Efficient Virtual Disks
Efficient use of storage capacity – Ensure full use of allocated space
Leverages new vSphere capability…A
new disk format for VMs
Pay only for space your users use
(reclaim space used by deleted files
without doing a Refresh)
Guaranteed 4K alignment: Solves issues
seen on older windows systems & some
storage systems
37
Storage Architectures are Changing…
Drivers for Change
Multiple Storage Architectures
New applications with varied
requirements from storage
subsystem
New technologies such as
Flash/SSD becoming mainstream
DAS w/ onboard flash
Scalable storage architecture
Gateways to cloud storage
SAN & NAS
vSphere
Local Disk
Scale-out storage
Blob Cloud Storage
Enterprise SAN/ NAS
SMB SAN/NAS &
VSA
38
Increasing Server
Capabilities
Source: IDC, The 2011 Digital Universe Study (June 2011)
CPU
Hard Disks
Flash
…. Driven by Market Trends
39
Flash Usage is Increasing in the Data Center
vSphere
FLASH
Server Based Flash penetrating the datacenter
Faster Tier Server Storage
General purpose 2nd Tier cache supplementing array cache
Read-only or Read-Write Cache solutions exist
Tier of storage
Typical flash-to-storage ratio: <10%
Overview
Flash drives for performance, 7.2K HDD’s for
capacity
Flash offers both IOPS density as well as low
latency IOPS
Reduces need for spinning drives to meet
performance requirements
Improves overall customer TCO
Benefits
Tier/Cache
40
Flash and Distributed Storage Designs Benefit VDI
Flash based storage address IOPS requirements of VDI
Server based distributed storage designs address capacity
requirements of VDI
vSphere
Distributed Storage
Server Attached Storage
I
O
I
O
I
O
I
O
VDI Design Using Distributed Local Storage VDI Design Using Local Flash
Flash Infrastructure
Cache software Cache software
I
O
I
O
I
O
I
O
Flash as a new vSphere Tier
41
Virtual Flash – SSD/Flash Based Caching for VM’s
Overview
Benefits to VDI
Flash Infrastructure aggregates local SSD, and
PCI-e Flash as a resource pool
Flash software layer integrated with vSphere
provides IO acceleration (Read/Write Caching)
Expose cache as a VM resource
API enabled extensible framework
Two modes of write caching – Writeback &
Writethrough
Leverage a small portion of Flash to achieve
low latency IOPS & IOPS density
Read and Write Caching address VDI
sizing/cost challenges
Both IO storms (Boot Storms, Login
Storms, AV Storms etc) and steady state
IO’s are handled by caching software
IO Acceleration for VDI environments using
shared storage
Flash Infrastructure
Flash Presented to VM
Directly
Cache
Cache software
Cache
Cache software
42
VMware View on VMware Distributed Storage
VMware Distributed Storage
Aggregates Server attached
storage
• One Datastore per cluster
• SSD is a caching tier – Read and
Write Caching
• Spinning disks used for
persistent storage
Benefits of using VMware View on
VMware Distributed Storage
• Lower TCO
• Tightly integrated distributed local
storage design for VDI
• Improved End User Experience – SSD’s
improve application performance
vSphere
Distributed Storage
SSD Caching
Distributed Storage
Aggregated Datastore
Highly Available Scale Out DAS
43
Key Takeaways
View 5.1 has many features that improve End User Experience
and TCO
View Storage Accelerator handles peak VDI events and reduces
the amount of shared storage required
Space efficient virtual disks enable customers to achieve
Desktop persistence at lower capacity
Virtual Flash - I/O Accelerator for VDI, enables low latency IOPS,
higher VM density
VMware Distributed Storage – Low cost server attached
distributed storage for VDI, addresses both capacity
and performance
44
NEW!! VMware View Competitive Microsite/Live-Site
Launch of new competitive site for View
Features 6 animation videos plus loads of great information
Visit often and tell a friend: www.WhyChooseView.com
45
Related Sessions
INF-STO2192: Tech Preview of a Software-defined Storage
Technology
IND-STO2223: vSphere Integration with Storage Infrastructure
(Tech Preview)
INF-STO2143:VMware Software Defined Storage strategy & Vision
EUC-1470: View From the Lighthouse: Lessons Learned from
VMware Enterprise Accounts
EUC-1190: View Reference Architecture
What's New and What's Next for VMware View?
Lebin Cheng, VMware, Inc.
Narasimha Krishnakumar, VMware, Inc.
Sunil Satnur, VMware, Inc.
EUC1305
#vmworldeuc
49
How to Enable Event Syslog
Configured using vdmadmin (disabled by default)
• vdmadmin -I -eventSyslog -disable
• vdmadmin -I -eventSyslog -enable –localOnly
• vdmadmin -I -eventSyslog -enable -path path -user mydomain\myuser -
password mypassword
Settings from any Connection Server in a “cluster” affect all
50
USB Enhancement Details
Interoperate with other VMware products
Claim in-use devices - this affects a large number of devices and
causes aggravation for a lot of customers
Devices that reset themselves are automatically re-forwarded.
Notably Blackbery / iPhone system update, SanDisk Cruzer
The driver for a device does not need to be installed on the client
machine
Complete implementation of Windows USB interfaces
Kernel event tracing
New Device Filtering mechanism (Client & Agent on Windows):
• Better support of splitting of functionalities of composite devices. Easier for
users to define custom settings for specific devices
• Usage of admin templates to drive/set the settings – improving usability
51
View Client Portal Configuration
Config files:
Default location: C:\ProgramData\VMware\VDM\portal
Samples under: <CS Install Path>\Server\extras\PortalExamples
Messages: portal_xx.properties
Links: portal-links.properties
LDAP Config:
NVP: cs-portalResources=<PATH>
Global: CN=Common,OU=Global,OU=Properties
Per-broker: CN=<CS Name>,OU=Server,OU=Properties
52
View Client Portal Configuration (cont.) – Message Structure
Link text: text.win=View Client for Windows
text.mac=View Client for Mac OS
text.linux=View Client for Linux
text.unknown=View Client
Links: link.win=https://www.vmware.com/go/downloadview
link.mac=https://www.vmware.com/go/downloadview
link.linux=https://www.vmware.com/go/downloadview
link.unknown=https://www.vmware.com/go/downloadview
Valid Platforms:
Windows, Mac, Linux, Unknown
Multiple links per client may also be specified by suffixing the key.
For example: (text|link).win.link1, (text|link).win.link2
55
How It Works: View and VC Interactions
Private API
Every 10 min host reconfiguration
Update settings: Host -> Configuration -> Software -> Advanced
Settings -> CBRC:
56
How It Works: VM Level
Continuous checking
for VM needs
…and makes
VC calls which
create or regenerate
disk digests
Concurrent operations set at 50
No operations during blackout periods (exception being creation of
digests while provisioning)
Digests can only be configured (created) if the VM is powered off
58
Anatomy of a VDI Workload
VDI workloads are driven by Windows Guest operations
• Windows OS optimized for spinning disk media
• Random 4K block operations – 30%Read – 70%Write
• Windows OS breaks down a single IOP into multiple IOPS
Highly concurrent workloads
• Multiple Desktops performing similar operations – Ex: Browsing Internet,
Application specific operations – Open, close, read, write, save
High variance workloads
• Peaks of activity followed by steady state
• Peaks influenced by event risk – Boot Storm, AV Storm, Login Storm, IO bursts etc
59
View Storage Accelerator – How Does It Work?
Three phases required to fully operationalize the use of cache
Setup Phase – User driven
• Enable use of VSA on a per pool basis – User selects disk type (OS/OS+user)
• Configure Cache size – 100MB & 2GB (Default 1GB)
• Setup generates a digest for each vmdk
Operational Phase – Automatic if VSA configured
• Common blocks are cached in ESX Memory – Cache warms up as common
blocks are read
• Reads of common blocks by Desktop VMs served from memory
• Writes to common blocks invalidates cache for that block
Regenerate Phase – Policy Driven
• Regenerate required when a large portion of the cache contains invalid blocks
• Recomputes digest and enables cache warm up
60
Introducing Virtual Flash
Flash Infrastructure
Access to host side solid state
storage devices as a service
A mechanism for integrating
various solid state storage into the
vSphere storage stack in a
lightweight manner
Permitting flash storage consumers
to reserve, access, and use flash
storage in a flexible manner
A mechanism to insert 3rd party
flash services into vSphere stack
Caching software
VM-transparent
VM-aware
Flash Infrastructure
Cache software
Flash as a new Tier in vSphere
Cache software
61
Problem Statement
Space Efficient Virtual Disks – Solution to Clone Growth
OS Disk/Redo Log Grows in size over time
Efficient Disk Space Management – Allocated space always in use
Capacity optimized new disk format for use by View Composer Linked Clones
Guaranteed 4K grain size
Unused space reclamation
View Linked Clones (Redo Log portion of disk) grow in size with progression of time
• Size of redo log almost equivalent to the size of the base image over a few months
With the current vmdk disk format, unused allocated space cannot be reclaimed
Feature Summary