33

Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery [email protected] @JRLangedijk JitsLangedijk

Embed Size (px)

Citation preview

Page 1: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk
Page 2: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Personal vDiskCitrix XenDesktop 5.6

Page 3: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Jits LangedijkSr. Consultant Application & Desktop Delivery

[email protected]

@JRLangedijk

JitsLangedijk

Page 4: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• Citrix XenDesktop 5.6

• What is a Personal vDisk (PvD)?

• What are the PvD requirements?

• What does Personal vDisk do?

• How to install or upgrade PvD?

• What is a PvD Inventory?

Agenda

Page 5: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• March, 9 released

• Main Focus is integration of Personal vDisk (RingCube).

• Features•PvD integration into core components.•Support for Microsoft SCVMM 2012 and SCCM 2012.

•Updated Citrix License Server v11.10.•Desktop Director 2.1 adds support for PvD.•Fixed Issues.

Citrix XenDesktop 5.6

Page 6: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Complete personalizationPersonalized PC experienceDepartmental & user installed appsPersonalized apps, data & prefs

Efficiency and managementSingle OS image management Reduce storage by 65%Enables pooled VDI for all

Citrix Personal

vDisktechnology

Page 7: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• RingCube 5.5 user personalization technology.

• VDI with PvD offers a virtual desktop & workspace.

• Each user gets a workspace stored on a SAN.• Workspace contains entitlement based applications, data and settings.

• Workspace contains only user changes.• Reduces storage requirements.

What is a Personal vDisk?

Page 8: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

8

VDI Desktop Models – Dedicated Desktops

Increased storage

High per user cost

Increased management overhead

Complex and unique base images

Highly personalized for users

Increased user acceptance

User Profile & Settings

-------------Departmental Applications-------------

User Installed Applications-------------

Local Peripherals

Base Image

Operating System

User Profile & Settings

-------------Departmental Applications-------------

User Installed Applications-------------

Local Peripherals

Base Image

Operating System

User Profile & Settings

-------------Departmental Applications-------------

User Installed Applications-------------

Local Peripherals

Base Image

Operating System

VM1 VM2 VM3

Page 9: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

9

VDI Desktop Models – Pooled Desktops

No personalization

Poor user acceptance

Limited scope/user base

Reduced storage requirements

Centralized management

Uptime & predictability

Common Base Image

Operating System

BASE / PARENT VM

Page 10: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

10

Citrix Personal vDisk – Best of both worlds

User Profile & Settings

-------------Departmental Applications-------------

User Installed Applications-------------

Local Peripherals

User Profile & Settings

-------------Departmental Applications-------------

User Installed Applications-------------

Local Peripherals

User Profile & Settings

-------------Departmental Applications-------------

User Installed Applications-------------

Local Peripherals

PvD 1 PvD 2 PvD 3

Enterprise scope

Highly personalized for users

Increased user acceptance

Reduced infrastructure requirements

Centralized management

Uptime & predictability

Common Base Image

Operating System

BASE PARENT VM

Page 11: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• XenServer 5.6 SP2 or above

• VMware vSphere 5.0

• VMware vSphere 4.1, Update 1

• Hyper-V

• Citrix License Server v11.10• XenDesktop 5.6 will not work with older license servers

Personal vDisk Requirements

Page 12: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Component RequirementsController VDA with PvD VDA without PvD

Win2008, Standard or Enterprise Edition, SP2 (32- and 64-bit)

Windows XP 32-bit SP 3 or later Windows XP 32-bit SP3 or laterWindows XP 64-bit SP2 or later

Win2008 R2, Standard or Enterprise Edition (64-bit only)

Windows Vista 32-bit or 64-bit with SP2 or later

Win2008 R2 SP1, Standard or Enterprise Edition

Windows 7 32-bit or 64-bit Windows 7 32-bit or 64-bit

Page 13: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• PvD intercepts application I/O requests (files, registry keys, registry values) and redirects these requests.• Requests are satisfied from the base Virtual Machine or Personal vDisk.

• PvD decides which layer to satisfy the request from by consulting a set of rules called the resource catalog.

• PvD provides a blended view of both base Virtual Machine and the users Personal vDisk.

What Does Personal vDisk Do?

Page 14: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

PvD Storage Architecture

Assigned Desktops Pooled Desktops with Personal vDisk

Page 15: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

MCS – ID Disk, Difference Disk, Base VM relationships

Virtual Desktop 1Diff Disk ID DiskVHD Chain

Windows 7 Master

This is what the user sees as Drive C:\

This is hidden from the users view

Virtual Desktop 2Diff Disk ID DiskVHD Chain

Virtual Desktop xDiff Disk ID DiskVHD Chain

Storage Subsystem

Page 16: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

MCS with PVD – ID Disk, Difference Disk, PVDisk

Virtual Desktop 1Diff Disk ID DiskVHD Chain

Windows 7 Master

This is what the user sees as Drive C:\

This is hidden from the users view

Virtual Desktop 2Diff Disk ID DiskVHD Chain

Virtual Desktop xDiff Disk ID DiskVHD Chain

Storage Subsystem

Page 17: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

MCS with PVD – ID Disk, Difference Disk, PVDisk

Virtual Desktop 1

VHD Chain

Windows 7 Master

Storage Subsystem

Diff Disk ID Disk

Personal vDisk• This part is seen by the user as Drive P:\

• Used for USERDATA e.g. My Documents

• By default user is allowed 50% of the PVDisk

• This part is Drive V:\• It’s hidden from the user• Merged with the Diff Disk• Seen by user as Drive C:\• E.g. Installed apps

• PVDisk is created by copying UserData.VDESK.TEMPLATE from Base VM during catalog creation

• 10GB by default with 50/50 split for User Data / App Data

Page 18: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Operating System

•Common Base Setup •Install OS, common apps and VDA in base VM

•Create VM pool and entitle

•User Access•Login through XenDesktop Client

•PvD assigned on first login•Locally administered/User installed/streamed apps

•Image Update•Update base VM without affecting any user personalization

Workflow

Common Base Image

User’s Workspace

Page 19: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Citrix Confidential - Do Not Distribute

• Upgrade options exist for • XenDesktop 5, XenDesktop 5.5 and the VDA

• A ‘mixed’ site is permitted• Controllers running XenDesktop 4, 5 and 5.5 can control desktops running

XenDesktop 5.6 VDA’s.• Controllers running XenDesktop 5.6 can control desktops running the only the

XenDesktop 5.6 VDA.• Desktop Studio from XenDesktop 5 SP1 can manage sites created with

XenDesktop 5.6 unless they include desktops with PvD.• Desktop Studio from XenDesktop 5.6 can manage sites created with

XenDesktop 5, 5 SP1.

How do I install PvD?

Page 20: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• After installation/upgrade you need to configure a Site• This includes, Licensing, Database set up and Host connection

• Desktop Deployment Wizard is used to configure a site• Quick Deploy Wizard cannot be used with PvD

Controller Installation / Upgrade

Page 21: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Add Personal vDisks to existing hosts

• In Desktop Studio• Select host• Select Enable Personal vDisk• Add Personal vDisk storage

XenDesktop 5.6 – Post Installation (Existing Hosts)

Page 22: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Add Personal vDisks to a new site

• In Desktop Studio• Create a catalog

• Pooled with Personal vDisk (MCS)• Streamed with Personal vDisk (PVS)

• Number of VMs • Size (min of 3GB)• Drive letter

XenDesktop 5.6 – Post Installation (New Hosts)

Page 23: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• VDA can be installed in two modes: • Virtual Desktop Agent – includes the new features of XD 5.6• Virtual Desktop Agent for HDX 3D Pro

• Enable Personal vDisk for VDA• PvD is always installed. You either enable

or disable the drivers.

Virtual Desktop Agent Installation

Page 24: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

PvD Disk

• May be attached to any storage targets defined in the hypervisor• Thin provisioning is supported for those hypervisors that support it• Can be located on same VM, or different (IOPS split among locations)

• Default size and location selected in Desktop Studio catalog creation• (or PVS XenDesktop Setup Wizard, if PVS in use)

• PvD disks can be resized

Page 25: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• The PvD inventory consists of a few things …• The resource catalog• A set of 0-byte files which track files sourced from the base VM• Essentially information about what is installed in the base VM

• The inventory is created by the administrator• Start -> Citrix -> Personal vDisk -> Update Inventory• At each base VM shutdown via the shutdown tracker• These options are only available in the base VM

What is a PvD Inventory?

25

Page 26: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• The inventory is computed and placed in the template VHD• i.e. the resource catalog and sentry files corresponding to the base VM

• The template VHD is saved for use during first time boot in Pooled VM mode

• After inventory creation a snapshot is taken and the XenDesktop catalog is created• An empty, unformatted volume is attached to each virtual machine• This volume becomes the Personal vDisk for the user of that VM• Initial size and SR location are obtained from DS/PVS setup wizard

Template VHD

26

Page 27: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• MCS / PVS starts each VM in the pool

• The Personal vDisk driver detects the unformatted volume and formats it

• The template VHD from the base VM is copied into the new volume.

• This is a VHD inside a volume

Pooled VM – First Time Boot

27

Page 28: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• On each subsequent VM boots the drivers perform the following tasks …• Detects the volume with the VHD inside• Mounts the VHD• Load the resource catalog from the VHD into the system registry• Begin interception / virtualization

• PvD also will detect if the volume has been increased in size and resize the VHD if needed

Pooled VM – Subsequent Boots

28

Page 29: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• Over time users will make changes to their environment• Add/delete/change files• Add/delete/change registry keys/values• Install/uninstall software (if rights permit)• Receive provisioned applications (eg, via SCCM)

• It’s important to note that PvD captures all changes being made• These changes are redirected to the PvD VHD file• No changes to the VM image are permitted

Pooled VM – User Changes

29

Page 30: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• Base VM images can and will change over time

• A new inventory will be computed and stored in the base VM

• On next pooled VM boot the VM will notice that it is out-of-date with respect to the new base VM• PvD drivers will mount the VHD and merge the changes from the previous

inventory with the new inventory, respecting any changes made by the user.• After this 3-way merge the VM will restart.

• Note – the broker will stop user logins during image update

Base VM – Life Cycle

30

Page 31: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• PvD is not a User Environment Management solution

• Be aware of the 50/50% profile and apps split

• PvD turns pooled VDI into pooled-static

• Admin always wins

Reminders

31

Page 32: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

• Citrix XenDesktop 5.6

• What is a Personal vDisk (PvD)?

• What are the PvD requirements?

• What does Personal vDisk do?

• How to install or upgrade PvD?

• What is a PvD Inventory?

Summary

Page 33: Personal vDisk Citrix XenDesktop 5.6 Jits Langedijk Sr. Consultant Application & Desktop Delivery jla@pqr.nl @JRLangedijk JitsLangedijk

Thanks for your patience!

[email protected]