You are previewing VMware Horizon View 6 Desktop Virtualization Cookbook.
O'Reilly logo
VMware Horizon View 6 Desktop Virtualization Cookbook

Book Description

Over 100 hands-on recipes demonstrating the core as well as latest features of your VMware Horizon View infrastructure

In Detail

Starting with the basics, this book will provide you with the knowledge you need to successfully configure several core features of VMware Horizon View. The latest features such as View Cloud Pods, application streaming using Microsoft Windows Remote Desktop Services, VMware VSAN, and VMware Horizon Mirage integration are covered. Several other important topics such as administration and configuration using both the View command-line tools and PowerCLI, View Persona Management, VMware vRealize Operations Manager, VMware ThinApp, and using View clients in Kiosk Mode are also explained with practical examples for you to understand the working aspects better. RDS-hosted apps, which allows you single application access from any device, are also touched upon. You will quickly learn how to work with each of these features to deploy and configure core VMware Horizon View features.

What You Will Learn

  • Administer a multi-site VMware Horizon View Cloud Pod
  • Deploy streamed applications using VMware Horizon View and Microsoft Remote Desktop Services
  • Use VMware VSAN to provide the storage resources required for VMware Horizon View
  • Configure and manage VMware Horizon View using the View command-line tools and PowerCLI
  • Employ VMware Horizon View Persona Management to manage user profile data
  • Utilize vRealize Operations for Horizon to monitor and troubleshoot the Horizon View infrastructure
  • Use VMware ThinApp to virtualize applications, and VMware Horizon View to deploy them
  • Implement Kiosk Mode VMware Horizon View clients
  • Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

    Table of Contents

    1. VMware Horizon View 6 Desktop Virtualization Cookbook
      1. Table of Contents
      2. VMware Horizon View 6 Desktop Virtualization Cookbook
      3. Credits
      4. About the Author
      5. About the Reviewers
      6. www.PacktPub.com
        1. Support files, eBooks, discount offers, and more
          1. Why subscribe?
          2. Free access for Packt account holders
          3. Instant updates on new Packt books
      7. Preface
        1. The ever-evolving VMware Horizon family of products
        2. What this book covers
        3. What you need for this book
        4. Who this book is for
        5. Conventions
        6. Reader feedback
        7. Customer support
          1. Errata
          2. Piracy
          3. Questions
      8. 1. VMware Horizon View Architecture Fundamentals
        1. Introduction
        2. Identifying why we need VMware Horizon with View
          1. How it works…
            1. Migrating our legacy desktops
            2. Delivering applications instead of desktops
            3. No storage array needed thanks to VMware Virtual SAN
            4. Redefining office mobility
            5. End user computing and security
            6. Simplifying the desktop support
            7. Bring Your Own Device
        3. Understanding the risks of end user computing
          1. How it works…
            1. Reducing costs is not priority number one
            2. Knowing our use cases
              1. Complex workstations
              2. Application and services compatibility
              3. Mobility inside the office
        4. Understanding how our desktop configuration impacts our design
          1. How it works…
            1. Full clone desktops
            2. Horizon View Composer linked clones
            3. Floating versus dedicated user assignment
              1. Dedicated user assignment
              2. Floating user assignment
            4. Deciding between persistent and nonpersistent desktops
              1. Persistent desktops
              2. Nonpersistent desktops
            5. Be smart – optimize your desktops!
        5. Determining our Horizon View desktop infrastructure's requirements
          1. How it works…
            1. Key desktop resource requirements
              1. Network adapter bytes total/sec
              2. Physical disk – read/write bytes
              3. Physical disk – reads/writes
              4. The percent processor time
              5. Memory-committed bytes
            2. Horizon View Client's network bandwidth requirements
              1. Client bandwidth estimates
        6. Analyzing our Horizon with View environment
          1. How it works…
        7. Summary
      9. 2. Implementing a VMware Horizon View Cloud Pod
        1. Introduction
        2. The VMware Horizon View Cloud Pod overview
          1. Sharing key data in the global data layer
          2. Sending messages between pods
          3. Federated Pod's topology limits
        3. Federated Pod's port requirements
        4. Configuring a VMware Horizon View Federated Pod
          1. Getting ready
          2. How to do it...
          3. How it works...
        5. Entitling users or groups in a Horizon View Federated Pod
          1. Getting ready
          2. How to do it...
          3. How it works...
        6. Assigning users and groups to Horizon View sites
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more…
        7. Reviewing your Horizon View Federated Pod configuration
          1. Getting ready
          2. How to do it...
            1. Viewing Horizon View global entitlements
            2. Viewing desktop pools in a global entitlement
            3. Viewing AD group entitlements
            4. Viewing AD user entitlements
            5. Viewing AD user-dedicated user assignments
            6. Viewing an AD user account's Horizon View home site
            7. Viewing an AD security group's Horizon View home site
            8. Viewing the Horizon View pods that are members of the federated pod
            9. Viewing the Horizon View sites defined in the federated pod
          3. How it works...
        8. Modifying Horizon View Federated Pod objects
          1. Getting ready
          2. How to do it...
            1. Modifying Horizon View pods
            2. Modifying a Horizon View global entitlement
            3. Modifying Horizon View sites
          3. How it works...
        9. Removing objects from your Federated Pod or global entitlements
          1. Getting ready
          2. How to do it...
            1. Removing a Horizon View pod from a pod federation
            2. Removing a desktop pool from a global entitlement
            3. Removing an AD user or group from a global entitlement
            4. Removing an AD user or group Horizon View home site association
            5. Deleting a Horizon View home site
            6. Deleting a global entitlement
            7. Forcibly removing a Horizon View pod from a Federated Pod
          3. How it works...
        10. Disabling the Horizon View Cloud Pod Architecture feature
          1. Getting ready
          2. How to do it...
          3. How it works...
      10. 3. Horizon View Installation, Backup, and Recovery Using the CLI
        1. Introduction
        2. Automating the installation of Horizon View Connection Servers
          1. Getting ready
          2. How to do it...
            1. The sample command-line installation of a standard Horizon View Connection Server
            2. The sample command-line installation of a replica Horizon View Connection Server
            3. The sample command-line installation of a Horizon View Security Server
          3. How it works...
            1. Horizon View Connection Server's command-line options
            2. Horizon View Security Server's command-line options
            3. How to obtain Active Directory object security identifiers
            4. How to set a global Horizon View recovery password
        3. Automating the installation of Horizon View Composer
          1. Getting ready
          2. How to do it...
          3. How it works...
        4. Performing Horizon View Connection Server backups
          1. Getting ready
            1. Backing up the vCenter Server database
            2. Backing up the AD LDS database
          2. How it works...
        5. Performing Horizon View Connection Server recoveries
          1. Getting ready
          2. How to do it...
            1. Restoring a single Horizon View Connection Server
            2. Restoring the Horizon View Connection Server AD LDS database
            3. Restoring the VMware vCenter Server database
            4. Removing a Horizon View Connection Server
          3. How it works...
        6. Performing a Horizon View Composer backup
          1. Getting ready
          2. How to do it...
            1. Backing up the Horizon View Composer database
            2. Backing up the Horizon View Composer SSL certificates
          3. How it works...
        7. Performing Horizon View Composer recoveries
          1. Getting ready
          2. How to do it...
            1. Restoring the Horizon View Composer database
            2. Restoring the Horizon View Composer SSL certificates
              1. Restoring Horizon View Composer with a new default SSL certificate
              2. Restoring Horizon View Composer with a custom SSL certificate
          3. How it works...
      11. 4. Managing VMware Horizon View with PowerCLI
        1. Retrieving the Horizon View license information
        2. Enabling remote management on Windows
          1. How to do it…
        3. Establishing a remote Horizon View PowerCLI session
          1. How to do it…
        4. Viewing all the PowerCLI commands and their options
          1. How to do it…
            1. Listing all PowerCLI commands
            2. Displaying the options for a single Horizon View PowerCLI command
        5. Managing desktop pools with PowerCLI
          1. How to do it…
          2. How it works…
        6. Creating an automatically provisioned linked-clone desktop pool
          1. Getting ready
          2. How to do it…
            1. The dedicated assignment persistent linked-clone pool
            2. The floating assignment (non-persistent) linked-clone pool
          3. How it works…
        7. Creating an automatically provisioned full-clone desktop pool
          1. Getting ready
          2. How to do it…
          3. How it works…
        8. Creating a manually provisioned desktop pool
          1. Getting ready
          2. How to do it…
          3. How it works…
        9. Creating a manual unmanaged desktop pool
          1. Getting ready
          2. How to do it…
          3. How it works…
        10. Creating a Microsoft Windows Remote Desktop Services (RDS) pool
          1. Getting ready
          2. How to do it…
          3. How it works…
        11. Updating the Horizon View pools
          1. How to do it…
            1. Updating a linked-clone pool
            2. Updating an automatically provisioned full-clone pool
            3. Updating a manually provisioned pool
            4. Updating a manually provisioned unmanaged pool
            5. Updating a Windows RDS pool configuration
          2. How it works…
        12. Creating a network label specification
          1. Getting ready
          2. How to do it…
          3. How it works…
        13. Exporting network label specifications for linked-clone pools
          1. Getting ready
          2. How to do it…
          3. How it works…
        14. Exporting network label specifications for full-clone pools
          1. Getting ready
          2. How to do it…
          3. How it works…
        15. Retrieving the Horizon View Composer Server information
          1. How to do it…
          2. How it works…
        16. Retrieving a list of the Horizon View desktop pools
          1. How to do it…
          2. How it works…
        17. Removing desktop pools
          1. How to do it…
          2. How it works…
        18. Entitling a desktop pool
          1. How to do it…
          2. How it works…
        19. Entitling or unentitling an individual desktop
          1. How to do it…
        20. Reviewing the desktop pool entitlement
          1. How to do it…
        21. Refreshing a linked-clone desktop or pool
          1. How to do it…
          2. How it works…
        22. Recomposing a linked-clone desktop pool
          1. How to do it…
          2. How it works…
        23. Rebalancing a linked-clone desktop pool
          1. How to do it…
          2. How it works…
        24. Updating the Horizon View global settings
          1. How to do it…
          2. How it works…
        25. Updating the Horizon View connection broker settings
          1. How to do it…
          2. How it works…
        26. Adding a vCenter Server to Horizon View
          1. How to do it…
          2. How it works…
        27. Removing a vCenter Server from Horizon View
          1. How it works…
          2. How to do it…
        28. Updating the settings of vCenter Server that is linked to Horizon View
          1. How to do it…
          2. How it works…
        29. Monitoring the remote Horizon View sessions
          1. How to do it…
          2. How it works…
        30. Resetting a Horizon View desktop
          1. How to do it…
          2. How it works…
        31. Disconnecting the Horizon View Client session
          1. How to do it…
          2. How it works…
        32. Logging Off the Horizon View Client Session
          1. How to do it…
        33. Configuring the Horizon View license
          1. How to do it…
        34. Retrieving the global Horizon View configuration data
          1. How to do it…
        35. Retrieving the Horizon View connection broker information
          1. How to do it…
          2. How it works…
        36. Retrieving a list of virtual machines managed by Horizon View
          1. How to do it…
          2. How it works…
        37. Retrieving a list of physical machines
          1. How to do it…
          2. How it works…
        38. Retrieving the AD user or group Information
          1. How to do it…
          2. How it works…
        39. Retrieving information about persistent data disks
          1. How to do it…
          2. How it works…
        40. Retrieving the Horizon View event reports and their descriptions
          1. How to do it…
        41. Retrieving the Horizon View event reports
          1. How to do it…
          2. How it works…
        42. Retrieving the Horizon View infrastructure's health monitors and their status
          1. How to do it…
          2. How it works…
        43. Retrieving a list of the vCenter Servers linked to the Horizon View environment
          1. How to do it…
          2. How it works…
        44. Retrieving a list of the Windows RDS Servers registered with Horizon View
          1. How to do it…
          2. How it works…
        45. Retrieving the Horizon View license information
          1. How to do it…
      12. 5. Implementation of Horizon View Persona Management
        1. Introduction
          1. Understanding Horizon View Persona Management
          2. Features of Horizon View Persona Management
        2. Implementing Horizon View Persona Management
          1. Getting ready
            1. The Horizon View Persona Management repository
          2. How to do it…
            1. Configuring the Horizon View Persona Management components
            2. Enabling VMware Horizon View Persona Management
          3. How it works…
        3. Configuring Horizon View Persona Management's advanced options
          1. Getting ready
          2. How do to it…
            1. Roaming and Synchronization
            2. Folder Redirection
            3. Desktop UI
            4. Logging
          3. How it Works…
            1. Folder Redirection
      13. 6. Delivering Applications Using VMware ThinApp
        1. Introduction
        2. Deploying VMware ThinApp
          1. Getting ready
            1. Choosing an operating system version
          2. How to do it...
        3. Capturing an application with ThinApp
          1. Getting ready
          2. How to do it...
          3. How it works...
        4. Updating ThinApp packages
          1. Getting ready
          2. How to do it...
            1. Using built-in application updaters
            2. Using alternate entry points
        5. Configuring a Horizon View ThinApp repository
          1. Getting ready
          2. How to do it...
            1. Configuring a Horizon View ThinApp repository
            2. Scanning for ThinApp packages
        6. Assigning ThinApp applications in Horizon View
          1. Getting ready
          2. How to do it...
            1. Assigning an individual ThinApp package
            2. Assigning applications using a ThinApp template
        7. Removing ThinApp assignments
          1. Getting ready
          2. How to do it...
            1. Removing a ThinApp assignment from a Horizon View desktop
            2. Removing a ThinApp assignment from a desktop pool
      14. 7. Deploying Horizon View Clients in Kiosk Mode
        1. Introduction
        2. Preparing your VMware Horizon View and Microsoft AD infrastructures for Kiosk Mode Clients
          1. Getting ready
          2. How to do it…
          3. How it works…
            1. Location-based printing
        3. Configuring the default values for Kiosk Mode Clients
          1. Getting ready
          2. How to do it…
          3. How it works…
        4. Adding AD accounts for Kiosk Mode Clients
          1. Getting ready
          2. How to do it…
          3. How it works…
        5. Verifying the configuration of Kiosk Mode Clients
          1. Getting ready
          2. How to do it…
          3. How it works…
        6. Configuring Kiosk Mode Horizon View Client devices
          1. Getting ready
          2. How to do it…
            1. Connecting to Horizon View using Windows-based clients
            2. Connecting to Horizon View using Linux-based clients
          3. How it works…
            1. Windows Horizon View clients options
            2. Linux Horizon View client options
      15. 8. vRealize Operations for Horizon
        1. Introduction
        2. Implementing vRealize Operations for Horizon
          1. Getting ready
          2. How to do it…
            1. Install the vRealize Operations vApp
            2. Installing and configuring the V4V PAK file, license, and vRealize Operations adapter instance
            3. Installing and configuring the V4V broker agent
            4. Verifying that the V4V virtual desktop agent is installed
        3. Monitoring Horizon View client sessions using V4V
          1. Getting ready
          2. How to do it…
        4. Monitoring the Horizon View infrastructure using V4V
          1. Getting ready
          2. How to do it
        5. Using the V4V Horizon View Dashboards
          1. Getting ready
          2. How to do it…
            1. Horizon View Remote Sessions
            2. Horizon View VDI Pools
            3. Horizon View RDS Pools
            4. Horizon View VDI Topology
            5. Horizon View RDS Topology
            6. Horizon View Application Topology
            7. vSphere Topology
            8. Horizon View Adapter Status
      16. 9. Using VMware Mirage with Horizon View
        1. Introduction
          1. Common Mirage terms
        2. Specifying the Mirage server name in Horizon View
          1. Getting ready
          2. How to do it…
            1. Setting the Mirage server name at the global level in Horizon View
            2. Setting the Mirage server name at the Horizon View desktop pool level
        3. Installing the Mirage client
          1. Getting ready
          2. How to do it…
        4. Capturing a Mirage base layer
          1. Getting ready
          2. How to do it…
        5. Capturing an application using Mirage
          1. Getting ready
          2. How to do it…
        6. Centralizing Horizon View desktops using Mirage
          1. Getting ready
          2. How to do it…
        7. Creating Mirage collections
          1. Getting ready
          2. How to do it…
            1. Creating a dynamic collection using the Mirage console
            2. Creating a static collection using the Mirage Web Manager
        8. Installing applications using Mirage
          1. Getting ready
          2. How to do it…
        9. Upgrading the Horizon View desktop OS using Mirage
          1. Getting ready
          2. How to do it…
      17. 10. Implementing VMware Virtual SAN for Horizon View
        1. Introduction
          1. Common VSAN terms
        2. Sizing a Horizon View environment for VMware Virtual SAN (VSAN)
          1. Getting ready
          2. How to do it…
            1. Determining the total number of vSphere host disks required
              1. Magnetic disk capacity sizing
            2. Flash capacity sizing
            3. Calculating the total number of VSAN objects required
          3. How it works…
            1. VSAN limits and maximums
            2. VSAN and the vSphere VSAN SPBM framework
              1. Number of disk stripes per object
              2. Flash read cache reservation (%)
              3. Number of Failures to Tolerate
              4. Object space reservation (%)
        3. Enabling VMware Virtual SAN
          1. Getting ready
          2. How to do it…
            1. Configuring the VSAN VMkernel adapters
            2. Enabling and configuring VSAN
        4. Using VSAN with VMware Horizon View
          1. Getting ready
          2. How to do it…
      18. 11. Implementing Application Streaming Using Windows Remote Desktop Services
        1. Introduction
        2. Configuring the Windows RDS server for use with Horizon View
          1. Getting ready
            1. Windows RDS host – hardware recommendations
            2. Importing the Horizon View RDS AD group policy templates
          2. How to do it…
          3. How it works…
        3. Creating an RDS farm in Horizon View
          1. Getting ready
          2. How to do it…
          3. How it works…
        4. Creating an RDS application pool in Horizon View
          1. Getting ready
          2. How to do it…
        5. Using the Horizon View Client to access RDS-streamed applications
          1. Getting ready
          2. How to do it…
        6. Monitoring the status of RDS hosts and sessions in Horizon View
          1. Getting ready
          2. How to do it…
        7. Modifying an RDS application pool in Horizon View
          1. Getting ready
          2. How to do it…
        8. Modifying an RDS farm or server in Horizon View
          1. Getting ready
          2. How to do it…
      19. Index