You are previewing Mastering VMware Horizon 6.
O'Reilly logo
Mastering VMware Horizon 6

Book Description

Unlock the advanced features and full power of VMware Horizon 6 to deliver the industry's most comprehensive end-to-end user experience

In Detail

Horizon 6 is VMware's latest end-user computing solution, designed not only to centralize and virtualize desktop environments but also to deliver individual applications securely to any device by means of a virtual workspace.

Your journey starts by investigating an end-user computing project including assessment, pilot, and production. Next, we move into the design phase where we will first take a deeper look at the Horizon 6 solution and its components and how to plan their use in a successful project. Once we have our design and have identified our use cases, we will start to install and configure the core solution. With that in place, we will fine-tune the best end-user experience. Finally, we examine the advanced and enterprise features of Horizon 6, such as VSAN, vCOPS for View, and Horizon Mirage.

What You Will Learn

  • Install and configure the VMware Horizon 6 Version 6.1 solution, including new features such as vGPU

  • Manage user profiles in a virtual desktop environment with View Persona Management

  • Configure Horizon View to deliver hosted applications and desktops

  • Build, optimize, and tune desktop operating systems to deliver a superior end-user experience

  • Perform an upgrade from a previous versions of Horizon View to Horizon View 6.1

  • Explore Horizon Advanced Edition, including Workspace Portal, VMware Mirage, and Horizon FLEX

  • Introduction to App Volumes including step-by-step configuration and deployment

  • Delve deeper into the Horizon 6 version 6.1 infrastructure to understand how the solution components work and fit together along with a methodology for approaching an EUC project

  • Configure, manage, and deploy desktop pools for individual use cases

  • 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. Mastering VMware Horizon 6
      1. Table of Contents
      2. Mastering VMware Horizon 6
      3. Credits
      4. About the Author
      5. Acknowledgments
      6. About the Author
      7. Acknowledgments
      8. About the Reviewers
      9. 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
      10. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Errata
          2. Piracy
          3. Questions
      11. 1. Introduction to VMware Horizon 6
        1. What is Virtual Desktop Infrastructure?
        2. The benefits of deploying VDI
        3. A brief history of VMware and VDI
        4. VMware Horizon 6
        5. The VMware Horizon 6 product family
          1. Horizon View Standard Edition
          2. Horizon Advanced Edition
          3. Horizon Enterprise Edition
        6. Summary
      12. 2. An Overview of Horizon View Architecture and its Components
        1. Introducing the key Horizon components
        2. A high-level architectural overview
          1. The Horizon View Connection Server
            1. How does the Connection Server work?
            2. Minimum requirements for the Connection Server
          2. The Horizon View Security Server
            1. How does the Security Server work?
          3. The Horizon View Replica Server
            1. How does the Replica Server work?
        3. Persistent or nonpersistent desktops
        4. Horizon View Composer and linked clones
          1. Linked clone technology
          2. Full clones
          3. Linked clones
          4. How do linked clones work?
          5. What does View Composer build?
            1. Linked clone disk
            2. Persistent disk or user data disk
            3. Disposable disk
            4. Internal disk
          6. Understanding the linked clone process
            1. Creating and provisioning a new desktop
            2. Customizing the desktop
          7. Additional features and functions of linked clones
            1. Recomposing a linked clone
            2. Refreshing a linked clone
            3. Rebalancing operations with View Composer
        5. View Persona Management
          1. What is View Persona Management?
          2. Why do we need to manage user profiles differently in VDI?
          3. The benefits of Persona Management
        6. Printing from a Horizon View virtual desktop
          1. Installing the virtual printing components
        7. Managing USB devices
          1. USB Device support in Horizon View
          2. Filtering supported USB devices
          3. Managing multifunction USB devices
        8. ThinApp application virtualization
          1. How does application virtualization work?
        9. Antivirus software for virtual desktops
          1. VMware vShield Endpoint architecture
        10. PCoIP Protocol – delivering the desktop experience
          1. An introduction to PCoIP
          2. PCoIP host rendering
          3. Multi-codec support with PCoIP
          4. Controlling the image quality
          5. Dynamic networking capabilities
          6. Other display protocols
            1. The Remote Desktop Protocol (RDP)
            2. The Independent Computing Architecture (ICA) protocol
          7. Which protocol to use – PCoIP or RDP?
          8. PCoIP offload with the Teradici Apex 2800
          9. The Teradici host card for physical workstations
        11. Hardware-accelerated graphics for Horizon View
          1. Virtual Shared Graphics Acceleration – vSGA
            1. vSGA-supported configurations
            2. How many virtual desktops are supported with vSGA?
          2. Virtual Dedicated Graphics Acceleration – vDGA
            1. How many virtual desktops are supported with vDGA?
            2. vDGA-supported configurations
              1. Virtual GPU
              2. How many virtual desktops are supported with vGPU?
        12. Unified communications support
          1. How does unified communications work now?
          2. Support for Microsoft Lync 2013
        13. Real-Time Audio Video
          1. The issue
          2. How does RTAV fix this issue?
        14. View Clients
        15. Summary
      13. 3. Design and Deployment Considerations
        1. Understanding your business requirements
          1. Desktop assessments
            1. Methods
            2. What do your users actually do?
            3. Applications
              1. Performance
            4. User experience
            5. Floor walks, interviews, and department champions
            6. What are department champions?
        2. Considering your options and choosing your technologies
          1. Scenario 1
            1. Recommendation
          2. Scenario 2
            1. Recommendation
          3. Scenario 3
            1. Recommendation
          4. Scenario 4
            1. Recommendation
          5. Conclusions
        3. Implementation strategy (test, test, and test again)
          1. Proof of concept
          2. Pilot
          3. Production
        4. Horizon View pod and block architecture
        5. Cloud Pod Architecture
        6. vSphere design for Horizon View
          1. vSphere design
          2. Configuration maximums
          3. ESXi hosts
            1. CPU and memory
              1. Overcommitting resources
              2. CPU and memory sizing
            2. Network
            3. Graphics
          4. Storage
            1. Capacity
            2. Performance
        7. Horizon View design specifics
          1. Configuration maximums
          2. Networking
            1. Bandwidth considerations
            2. Load balancers
          3. Remote Desktop Server design considerations
        8. Supporting infrastructure design
          1. SQL/Oracle
          2. File servers
          3. IP addressing
          4. Antivirus
          5. Group policy
            1. Functionality
            2. Lockdown
        9. Performance and management
          1. Key Management Server
          2. Printing
          3. Thin clients
        10. Desktop design
          1. Pool design
          2. Desktop sizing
          3. Linked clone versus full clone
          4. Persistent versus nonpersistent
          5. Offline desktops
          6. Desktop layers
            1. Base layer
            2. Applications
            3. Persona/profiles
        11. Disaster recovery and backup
          1. Backup and recovery options
          2. Disaster recovery options
        12. Full solution scenario
          1. Requirement scenario
          2. Scenario design considerations
            1. Pod and block architecture
            2. Storage performance considerations
            3. Manager's desktops
            4. Project managers
            5. Call center workers
            6. Design department
            7. Accounts department
        13. Summary
      14. 4. Installing and Configuring Horizon View
        1. Preparing Active Directory
          1. Active Directory accounts
            1. A vCenter user
            2. View Composer user
          2. Organizational units for View desktops
        2. System requirements
          1. View Composer
          2. View Connection Server, replica, and security server
          3. IP addressing and DNS requirements
          4. Server template
        3. Installing the View Composer Server
        4. Installing the Connection Server
        5. Initial configuration of the View Connection Server
          1. Creating and configuring the View Events database
        6. Installing the replica server
        7. Installing the security server
        8. Configuring View for GPU-enabled virtual machines
          1. Configuring the ESXi host and vCenter Server
        9. Summary
      15. 5. Securing Horizon View with SSL Certificates
        1. Introducing SSL certificates
        2. What is a certificate authority?
          1. Why do I need SSL for Horizon View?
        3. SSL certificates for Horizon View
          1. Installing a Root CA
          2. Installing a certificate on the View Connection Server
        4. Post-certificate configuration tasks
        5. Summary
      16. 6. Building and Optimizing the Desktop Operating System
        1. Virtual desktop hardware requirements
        2. Creating a Windows 7 virtual desktop machine
          1. Creating the virtual desktop machine container
          2. Updating the virtual desktop machine BIOS
          3. Operating system installation options
          4. Installing the guest operating system
          5. Installing VMware Tools
          6. Installing applications for the parent image
          7. Installing the Horizon View Agent
          8. Optimizing the guest operating system
            1. Using the VMware optimization script
            2. Using the VMware optimization tool
          9. Post-optimization tasks
        3. Creating a Windows 8.1 virtual desktop machine
          1. Creating the virtual desktop machine container
          2. Updating the virtual desktop machine BIOS
          3. Installing the guest operating system
          4. Installing VMware Tools
          5. Installing applications for the parent image
          6. Installing the Horizon View Agent
          7. Optimizing the guest operating system
          8. Post-optimization tasks
        4. Creating a GPU-enabled virtual desktop machine
          1. Creating the virtual desktop machine container
          2. Installing the operating system for GPU-enabled desktops
          3. Completing the GPU-enabled desktop build
        5. Preparing virtual desktops for delivery
          1. Pool design – a quick recap
          2. Creating a snapshot for linked clones
          3. Creating a template for full clones
        6. Summary
      17. 7. Managing and Configuring Desktop Pools
        1. Automated desktop pools
          1. Dedicated desktops
          2. Floating desktops
          3. Automated full virtual machines
        2. Manual desktops
        3. Entitling users
        4. Pool management
          1. Recomposing a pool
        5. Managing persistent disks
        6. Creating a desktop pool for high-end graphics
        7. Summary
      18. 8. Fine-tuning the End User Experience
        1. Configuring AD
          1. Creating an organizational unit
          2. Creating Group Policy Objects for Horizon View
          3. Importing and applying Horizon View ADM templates
          4. Enabling the loopback policy
        2. Configuring policy settings
          1. PCoIP Session Variables
          2. PCoIP Client Session Variables
          3. VMware View Agent Configuration
            1. View USB Configuration
              1. Client-downloadable settings
            2. Agent Configuration
            3. Agent security
            4. Unity Touch and Hosted Apps
            5. View Real-time Audio Video configuration
              1. View RTAV Webcam Settings
            6. Scanner Redirection
            7. View Agent Direct-Connection Configuration
          4. VMware Blast
          5. VMware View Client Configuration
            1. VMware View USB Configuration
              1. Settings not configurable by Agent
            2. Scripting definitions
            3. Security settings
          6. VMware View Common Configuration
            1. Log Configuration
            2. Performance alarms
            3. Security Configuration
          7. VMware View Server Configuration
        3. PCoIP tuning tool
          1. Activating the profile
          2. Managing profiles
          3. Clearing profile settings
          4. Showing session statistics
          5. Showing health of the session
        4. Summary
      19. 9. Managing User Profiles with View Persona Management
        1. Defining a user profile
        2. Why do we need profile management?
        3. View Persona Management features
        4. Understanding how Persona Management works
        5. Persona Management and roaming profiles
        6. Configuring View Persona Management
          1. Configuring a user profile repository
        7. Installing the ADM template on the virtual desktop
          1. Adding the ADM template
          2. Configuring Persona Management on the virtual desktop
            1. Roaming & Synchronization
            2. Folder Redirection
            3. Desktop UI
            4. Logging
        8. Installing the ADM template in AD
        9. Installing the View Agent with Persona Management
        10. Installing Persona Management on physical PCs
        11. Testing Persona Management
        12. Best practices
          1. Removing local user profiles at logout
          2. Persona Management and Windows roaming profiles
          3. Configuring redirected folders
          4. Using antivirus with Persona Management
          5. Backing up the central repository
          6. Using persistent disks
        13. Summary
      20. 10. Delivering Remote Applications with Horizon Advanced
        1. Architecture overview
          1. Application connection sequence
        2. RDSH sizing guidelines
        3. Load balancing application publishing in View
        4. Installing and configuring remote applications in View
          1. Configuring the RDS server role
          2. Testing with the standard remote applications
          3. Installing additional applications
          4. Configuring the licensing role
          5. Activating the licensing role
        5. Installing the Horizon View Agent
        6. Configuring app publishing in the View Administrator
          1. Creating a published application farm
          2. Creating a published application pool
          3. Entitling users to application pools
        7. Summary
      21. 11. Delivering Session-based Desktops with Horizon View
        1. Architecture overview
        2. Load balancing session-based desktops in View
        3. Installing and configuring desktop sessions in View
        4. Configuring the RDSH role
        5. Configuring RDSH for desktop sessions
          1. Unpublishing the existing applications
          2. Adding the RemoteApp for desktop sessions
        6. Installing the Horizon View Agent
        7. Configuring desktop sessions in Horizon View
          1. Creating a farm for desktop sessions
          2. Creating a desktop pool for desktop sessions
          3. Entitling users to desktop sessions
        8. Enhancing the end user experience
          1. Desktop experience
          2. Configuring the Server Manager
        9. Summary
      22. 12. View Client Options
        1. Software clients
          1. Windows client
          2. Android client
          3. The iPad and iPhone iOS clients
          4. Linux client
          5. Mac OS X client
        2. Hardware clients
          1. Thin clients
          2. Zero clients
          3. Repurposed PCs (thick clients)
        3. HTML5 browser desktop access
        4. Summary
      23. 13. Upgrading to Horizon View 6
        1. Compatibility and the upgrade procedure
        2. Upgrading View Composer
          1. Prerequisites to upgrade
          2. Completing the View Composer upgrade
        3. Upgrading the View Connection Server
          1. Prerequisites to upgrade
          2. Completing the View Connection Server upgrade
          3. An alternative method for upgrading View Composer
        4. Upgrading the View Security Server
          1. Prerequisites to upgrade
          2. Completing the View Security Server upgrade
        5. Upgrading Group Policy templates
        6. Upgrading Horizon View Agent
        7. Upgrading Horizon View Clients
        8. Summary
      24. 14. Horizon 6 Advanced Edition
        1. Introducing VMware Mirage
          1. VMware Mirage use cases
            1. Manage
              1. Endpoint repair
              2. Single-image management
              3. Application layering
              4. Remote office management with Mirage Branch Reflectors
            2. Migrate
              1. Windows XP/Windows 7/Windows 8
              2. Hardware refresh
            3. Protect
              1. Centralized endpoint backups
              2. Desktop recovery
          2. Mirage architecture
            1. Mirage Management Server
            2. Mirage Server
            3. Mirage Database
            4. File Portal
            5. Mirage client
            6. Mirage Management console
            7. Branch Reflector
            8. Web Management Console
            9. Mirage Gateway server
          3. Hardware requirements
            1. VMware Mirage Server
            2. VMware Mirage Management Server
            3. VMware Mirage Gateway Server
            4. The Horizon Mirage client
            5. Storage requirements
          4. Mirage Server example sizing
        2. VMware Workspace Portal 2
          1. Citrix XenApp Integration in Workspace Portal
          2. Horizon 6 published applications and VDI desktops
          3. ThinApp integration
          4. SaaS/Web application integration
            1. Microsoft Office 365
          5. Application Center/Catalog
          6. Management Console
          7. Workspace appliance architecture and sizing overview
        3. Summary
      25. 15. Introduction to App Volumes
        1. What is App Volumes?
        2. ThinApp, Mirage, or App Volumes?
        3. The architecture and components of App Volumes
        4. Installation
          1. App Volumes Manager
          2. App Volumes Agent
        5. Creating, assigning, and delivering an AppStack
          1. Creating an AppStack
          2. Assigning an AppStack
          3. Delivering an AppStack
        6. Best practice
        7. Summary
      26. 16. Introduction to VSAN for VDI
        1. VSAN overview
        2. VSAN licensing with Horizon View
        3. Designing a VSAN
        4. Creating a VSAN cluster
        5. Creating a View pool on a VSAN cluster
        6. Summary
      27. 17. Troubleshooting
        1. Looking at the big picture
        2. Is the issue affecting more than one user?
        3. Performance issues
          1. Users reporting performance issues
          2. Non-VDI issues
          3. Bandwidth, connectivity, and networking
          4. Compute issues
          5. Disk performance
        4. Horizon View-specific issues
          1. Infrastructure issues
          2. Component issues
          3. vRealize Operations for Horizon
        5. Getting further help
        6. Summary
      28. Index