Virtual Disk Optionen mit XenDesktop: Provisioning Services, Machine Creation Services und Personal vdisk Danny Wannagat, Senior Systems Engineer Germany Paul Murray, Senior Systems Engineer, XenDesktop EMEÀ
What is single image management and why should I care? - Anonymous customer 2012 Citrix Systems, Inc. All rights reserved
Which provisioning solution should I use for XenDesktop? - Anonymous customer 2012 Citrix Systems, Inc. All rights reserved
The old way: Push, Patch, Repeat Push Patch Repeat 2012 Citrix Systems, Inc. All rights reserved
The Citrix way Isolated User Data Centralized On Demand Apps Single Shared Base Image 2012 Citrix Systems, Inc. All rights reserved
The shared base image Patch once deploy everywhere Minimize storage footprint Simplify upgrade and rollback Ensure machine build consistency Improve security 2012 Citrix Systems, Inc. All rights reserved
Machine Creation Services
Deploying MCS images Hosts Storage B VM 1 VM 2 Diff Disk Diff Disk 1 2 Base VM 3 Diff Disk 3 Hosts Storage A VM 4 VM 5 Master VM Diff Disk Diff Disk 4 5 Base Master 2012 Citrix Systems, Inc. All rights reserved
Updating MCS Images Hosts Storage B VM 1 VM 2 Diff Disk Diff Disk 1 2 Base v2 VM 3 Diff Disk 3 Hosts Storage A VM 4 VM 5 Master VM Diff Disk Diff Disk 4 5 Base v2 Snap Master v2 2012 Citrix Systems, Inc. All rights reserved
Deploying MCS images with IntelliCache XS Hosts Storage B VM 1 VM 2 Diff Disk Diff Disk Cache Diff Disk Diff Disk 1 2 Base VM 3 Diff Disk Diff Disk 3 XS Hosts Storage A VM 4 Diff Disk Cache Diff Disk 4 Base VM 5 Master VM Diff Disk Diff Disk 5 Master 2012 Citrix Systems, Inc. All rights reserved
Remember
Provisioning Services
Deploying PVS images Hosts VM 1 VM 2 VM 3 Hosts Provisioning Servers WC 1 WC 3 WC 5 Write Cache Storage WC 2 WC 4 vdisk Storage VM 4 VM 5 Master VM Master 2012 Citrix Systems, Inc. All rights reserved
Updating PVS images Hosts VM 1 VM 2 VM 3 Hosts Provisioning Servers WC 1 WC 3 WC 5 Write Cache Storage WC 2 WC 4 vdisk Storage VM 4 VM 5 Master VM v2 AVHD Master 2012 Citrix Systems, Inc. All rights reserved
Provisioning Physical Desktops Cache Provisioning Servers vdisk Storage Cache Master 2012 Citrix Systems, Inc. All rights reserved
Provisioning XenApp Servers Hosts XA1 XA2 WC 1 WC 3 Write Cache Storage WC 2 XA3 Provisioning Servers vdisk Storage XA 4 WC 4 Master 2012 Citrix Systems, Inc. All rights reserved
Provisioning XenApp Servers Hosts XA1 XA2 WC 1 WC 3 Write Cache Storage WC 2 XA3 Provisioning Servers vdisk Storage XA 4 WC 4 Master 2012 Citrix Systems, Inc. All rights reserved
The Image Lifecycle Test Create Deploy Retire 2012 Citrix Systems, Inc. All rights reserved
Single Image Version Management vdisk.vhd 15.0 GB Parent vdisk.1.avhd 100 200 300 MB 2012 Citrix Systems, Inc. All rights reserved
Single Image Version Management Production Test Maintenance vdisk.vhd 15.0 GB vdisk.2.avhd vdisk.1.avhd 75 MB 300 MB vdisk.3.avhd 730 MB 2012 Citrix Systems, Inc. All rights reserved
Integrated Version Management Newest 1 Production 1 2 36 7 4/20/2011 3/5/2011 4/6/2011 4/22/2011 4/7/2011 10:45 13:20 9:00 15:25 9:30 4/22/2011 3/5/2011 4/21/2011 4/8/2011 17:00 10:15 1:00 10 50 1 Maintenance Pending Merging Test Merged Manual Base Base 1 25 6 4/20/2011 3/5/2011 4/6/2011 4/17/2011 10:45 13:20 15:25 8:00 3/5/2011 4/18/2011 4/21/2011 4/8/2011 17:00 1:00 50 Pending Automatic Manual Base 14 5 3/5/2011 4/10/2011 4/17/2011 10:45 8:00 3/5/2011 4/11/2011 4/18/2011 17:00 1:00 50 Override Automatic Base 3 4 4/10/2011 4/7/2011 9:00 8:00 4/9/2011 4/11/2011 13:50 1:00 Automatic Manual 2 3 4/6/2011 4/7/2011 13:20 9:00 4/9/2011 4/8/2011 13:50 1:00 Manual 1 2 3/5/2011 4/6/2011 10:45 13:20 3/5/2011 4/8/2011 17:00 1:00 Manual Base 1 3/5/2011 10:45 3/5/2011 17:00 Base Windows JoeAdmin: 7 Adding Updating SP Installing Merging 1 Corporate Adobe to time GoToMeeting a new Reader reporting Image base image. client. application. 2012 Citrix Systems, Inc. All rights reserved
Package XYZ Automated Image Updating PackageXYZ to MyUpdateVM vdisk Store 101101001011010 Start Stop VM ESD Client MyDisk.1.avhd Start Update Package XYZ PVS Client MyUpdateVM MyDisk.vhd Virtualization Host 2012 Citrix Systems, Inc. All rights reserved
Provisioning Services
Citrix Personal vdisk
The Great VDI Divide - IT Cost or User Personalization? Common Base Image Operating System or 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 BASE / PARENT VM Base Image Base Image Base Image Operating System Operating System Operating System VM1 VM2 VM3
Citrix Personal vdisk Satisfies Both! 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 Common Base Image Enterprise scope Highly personalized for users Increased user acceptance Reduced infrastructure reqs. Centralized management Uptime & predictability Operating System BASE PARENT VM 26
Complete personalization Personalized PC experience Departmental & user installed apps Personalized apps, data & prefs Efficiency and management Single OS image management Reduce storage by 65% Enables pooled VDI for all
Delivering and Managing the PvD Desktop 1. Common Base Setup» Install OS, common apps and VDA in base VM» Create VM pool and entitle 2. User Access» Login through Receiver User s Workspace» PVD assigned on first login» Locally administered dept. apps» User installed apps» Streamed apps 3. Image Update Common Base Image Operating System» Update base VM without affecting any user personalization
What Does Personal vdisk Do? 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. C PVD decides which layer to satisfy the request from by consulting i t r a set of rules found in a resource i catalog. C Personal vdisk provides a blended view of both base Virtual o n f Machine and the users Personal ivdisk. x d e n t i a l -
Inventory The PVD inventory consists of a few things The resource catalog A set of 0-byte sentry files which track files sourced from the base VM Essentially information about what is installed in the base VM t The inventory is created by the administrator r Start -> Citrix -> Personal vdisk -> Update Inventory x C At each base VM shutdown via the shutdown o tracker n These options are only available in the base f VM C i i i d e n t i a l 30
Template VHD The basis of personalization Inventory is computed and placed in a template VHD which is stored on the base Virtual Machine. Template VHD is saved and used during first time pool VM use. t The XenDesktop catalog is created r after inventory creation. This creates the PVDISK for the user. C i i x C o n f i d e n t i a l -
The personalization disk Personal vdisk disks can be attached to any Storage Repository supported by the hypervisor. Can be located on different SR allowing IOPS to be spread across spindles. PvD size and location selected in Desktop Studio / PVS XenDesktop Setup Wizard during catalog creation. PvD disks can be resized after initial creation.
Pooled VM User Changes 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) C Receive provisioned applications (eg, via SCCM) i It s important to note that PVD captures x all changes being made C These changes are redirected to the PVD VHD o file n No changes to the VM image are permitted f t r i i d e n t i a l 33
Base VM Life Cycle 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 C with respect to the new base VM i r PVD drivers will not start virtualization in this i case x PVD drivers will mount the VHD and merge the changes from the previous inventory C with the new inventory, respecting any changes o made by the user. n After this 3-way merge the VM will restart. f e Note the broker will stop user logins n during image update t i d t i a l 34
Component Requirements Controller VDA with PvD VDA without PvD Win2008, Standard or Enterprise Edition, SP2 (32- and 64-bit) Win2008 R2, Standard or Enterprise Edition (64-bit only) Windows XP 32-bit SP 3 or later Windows XP 32-bit SP3 or later Windows XP 64-bit SP2 or later 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 Citrix Confidential - Do Not Distribute
MCS Disk, Difference Disk, Base VM Windows 7 Master This is what the user sees as Drive C:\ This is hidden from the users view VHD Chain Diff Disk Disk Virtual Desktop 1 VHD Chain Diff Disk Disk Virtual Desktop 2 VHD Chain Diff Disk Disk Virtual Desktop x Storage Subsystem
MCS & PVD Disk, Difference Disk, PVDisk Windows 7 Master This is what the user sees as Drive C:\ This is hidden from the users view VHD Chain Diff Disk Disk Virtual Desktop 1 VHD Chain Diff Disk Disk Virtual Desktop 2 VHD Chain Diff Disk Disk Virtual Desktop x Storage Subsystem
MCS & PVD Disk, Difference Disk, PVDisk Windows 7 Master VHD Chain Diff Disk Disk Virtual Desktop 1 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 Personal vdisk 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 Storage Subsystem 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
Citrix Personal vdisk
Deployment Considerations
Choosing a solution Choose MCS if you Are deploying VDI only Are using NFS storage Need to be quickly up and running Have a lot of dedicated desktops Are managing individual single sites Add PVD for Personalisation Choose PVS if you Are deploying multiple FlexCast models Are using CIFS, SAN, or NFS storage Need maximum performance and scale Need image management features Are managing across multiple sites Add PVD for Personalisation 2012 Citrix Systems, Inc. All rights reserved
Storage considerations MCS PVS Single storage tier ᵒ Same storage for base and diff disks ᵒ Configure for IO optimization More IO intensive ᵒ Dynamic diff disks ᵒ IntelliCache on XenServer an option Storage capability dependent ᵒ NFS storage preferred ᵒ Block only option for Hyper-V Two storage tiers ᵒ Base disks on any storage ᵒ Write caches on IO optimized storage Less IO Intensive ᵒ Fixed size write cache disks ᵒ Caching in RAM on PVS servers Storage capability agnostic ᵒ SAN, SMB 2.1+, NFS 3+, HDD ᵒ No dependence on cloning capabilities 2012 Citrix Systems, Inc. All rights reserved
PVS vdisk storage across multiple sites \\BOSNAS\vDisks \\SFONAS\vDisks Win7.vhd WinXP.1.avhd Replication Win7.vhd WinXP.1.avhd Store: MyStore WinXP.vhd WinXP.vhd 2012 Citrix Systems, Inc. All rights reserved
PVS using local vdisk storage C:\vDisks C:\vDisks C:\vDisks Win7.vhd Win7.vhd Win7.vhd WinXP.1.avhd Replication WinXP.1.avhd Replication WinXP.1.avhd WinXP.vhd WinXP.vhd WinXP.vhd Store: MyStore 2012 Citrix Systems, Inc. All rights reserved
PVS Network Design Considerations GigE minimum Isolate streaming traffic Manage boot storms 2012 Citrix Systems, Inc. All rights reserved
PVS Bootstrap options Preboot execution Environment (PXE) ᵒ PXE Server ᵒ DHCP Options 66/67 ISO Image ᵒ Mounted ISO File ᵒ CD-ROM Local HDD Partition 2012 Citrix Systems, Inc. All rights reserved
Checklist for a successful deployment Run a real Proof of Concept Try out your production storage and network environment Start with clean images A fresh or tightly controlled build will keep junk from causing problems Rationalize your images Do you really need all those variants? Take time to design your streaming network Understand what services running 2012 Citrix Systems, Inc. All rights reserved
Allgemeine Informationen
Besuchen Sie die Partner in der Ausstellung
Nutzen Sie unsere Zusatzangebote! Citrix Expert Desks: Unsere Produkt-Spezialisten beantworten Ihre individuellen Fragen und geben Ihnen Einblick in aktuelle Projekte Citrix Tech Lounge: Lernen Sie die wichtigsten Funktionen von Citrix XenClient live kennen - bei einem Hands-On-Test in unserer Tech Lounge Meet the Architects: Buchen Sie an der Info einen Kurz-Workshops mit Citrix-Consulting und erarbeiten Sie eine Zielarchitektur für Ihr Unternehmen Citrix Datentankstelle: Lassen Sie sich auf Ihren mobilen Endgeräten einen Citrix Receiver mit Demozugang einrichten Citrix Education Desk: Informieren Sie sich über die aktuellen Trainingsangebote Citrix Test Center: Die Plätze sind ausgebucht. Es besteht die Möglichkeit über die Warteliste noch kurzfristig einen Platz zu bekommen
Feedback und Präsentationen Ihre Meinung ist uns wichtig! Bitte nehmen Sie sich einige Minuten Zeit, unseren Online Feedbackbogen auszufüllen. Den Link dazu erhalten Sie einige Tage nach der Veranstaltung Im Anschluss an den Fragebogen haben Sie Zugriff auf die Downloadseite der Präsentationen
Bitte vormerken: Citrix Synergy 2012 The premier event on cloud computing, virtualization and networking 17.- 19. Oktober 2012 im International Convention Centre Barcelona Weitere Infos: http://www.citrixsynergy.com/barcelona
Work better. Live better.