what's new and what's next for vmware...

61
What's New and What's Next for VMware View? Lebin Cheng, VMware, Inc. Narasimha Krishnakumar, VMware, Inc. Sunil Satnur, VMware, Inc. EUC1305 #vmworldeuc

Upload: hoangnhu

Post on 16-Oct-2018

213 views

Category:

Documents


0 download

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.

3

Agenda

What’s new in View 5.1

What’s next – Futures beyond View 5.1

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

12

Screen Shot: Allow Computer Account Reuse

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…

14

Screen Shot 1: Radius Configuration

15

Screen Shot 2: Radius Configuration

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

20

View 5.1 TCO Features and Beyond

View Storage &

TCO Features

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

24

The Result – Declining User Experience

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

26

View Storage Accelerator–Pool Settings

27

View Storage Accelerator – Cache Regeneration

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

33

View.Next Features

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

36

Storage Futures for VMware View

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

48

BACKUP

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

53

Screen Shot: VI Client Digest Creation Tasks

54

Screen Shot: Cache Status

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

57

View Storage Accelerator – Cluster/Host Setting

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