Author(s): Jason Ventresco
Edition: 3
Publisher: Packt
Year: 2019
Language: English
Pages: 520
Title Page
Copyright and Credits
Implementing VMware Horizon 7.7 Third Edition
Contributors
About the author
About the reviewer
Packt is searching for authors like you
About Packt
Why subscribe?
Packt.com
Preface
Who this book is for
What this book covers
To get the most out of this book
Conventions used
Get in touch
Reviews
VMware Horizon Infrastructure Overview
VMware Horizon components
Horizon Connection Server
Horizon Security Server
Horizon Unified Access Gateway
Horizon Enrollment Server
VMware vSphere
VMware vCenter Server
Horizon Composer
Horizon Agent
Horizon Client
VMware App Volumes
VMware User Environment Manager
VMware ThinApp
VMware Horizon licensing
VMware Horizon core infrastructure requirements
Microsoft infrastructure requirements
OS requirements
Database requirements
vCenter Server requirements
Horizon Agent-supported OS
VMware Horizon design overview
Measuring virtual desktop resource requirements
The need for vSphere reserve capacity
Providing sufficient Horizon Client bandwidth
The importance of a VMware Horizon pilot
Performance is the key
Summary
Questions
Further reading
Implementing Horizon Connection Server
Overview of VMware Horizon Connection Server
Horizon Connection Server requirements
Hardware requirements
Software requirements
Limits of a Horizon Connection Server
Load balancing Connection Servers
Load-balancing appliances
vCenter Server requirements
Horizon installation prerequisites
Infrastructure and other prerequisites
Creating a vCenter role and granting permissions
Horizon event database
SQL database tutorials
Deploying the first Horizon Connection Server
Installing the first Horizon Connection Server
Configuring the first Horizon Connection Server
Configuring the Horizon Instant Clone Engine
Configuring the Instant Clone Engine AD user account
Updating the Instant Clone Engine Domain Administrator setting
Deploying a Horizon Replica Connection Server
Installing a Horizon Replica Connection Server
Upgrading an existing Horizon Connection Server
Upgrading prerequisites
Backing up the existing Horizon configuration
Horizon upgrade process
Backing up a Horizon Connection Server
Backing up the vCenter Server database
Backing up the Horizon AD LDS database
Horizon Connection Server recovery
Restoring a single Horizon Connection Server
Removing a Horizon Connection Server
Restoring the vCenter database
Restoring the Horizon Connection Server AD LDS database
Summary
Questions
Further reading
Implementing Horizon Composer
Overview of VMware Horizon Composer
Refreshing linked-clone desktops
Recomposing linked-clone desktops
Horizon Composer requirements
Hardware requirements
Limits of Horizon Composer
Horizon Composer installation prerequisites
Horizon Composer service account
Horizon Composer vCenter permissions
Creating a Horizon Composer vCenter role and granting permissions
Horizon Composer AD permissions
Delegating permissions for Horizon Composer in AD
Horizon Composer database
SQL Database tutorials
Deploying Horizon Composer
Installing Horizon Composer
Configuring Horizon Composer
Backing up Horizon Composer
Backing up the Horizon Composer database
Backing up the Horizon Composer SSL certificates
Horizon Composer recovery
Restoring the Horizon Composer database
Restoring the Horizon Composer SSL certificates
Restoring Horizon Composer with a new default SSL certificate
Restoring Horizon Composer with a custom SSL certificate
Summary
Questions
Further reading
Implementing Horizon Security Server
Horizon Security Server overview
Horizon Security Server limits
Horizon Security Server additional considerations
High availability overview
Security Server network requirements
Installing and configuring Horizon Security Server
Installation prerequisites
Security Server pairing password
Deploying a Horizon Security Server
Enabling Blast/PCoIP Secure Gateway
Installing a Horizon Security Server
Updating the Horizon Security Server settings
Horizon Security Server options
Horizon Security Server backup
Horizon Security Server recovery or upgrade
Summary
Questions
Further reading
Implementing Horizon Unified Access Gateway
Horizon Unified Access Gateway overview
Horizon Unified Access Gateway limits
Horizon Unified Access Gateway additional considerations
High availability overview
Horizon Unified Access Gateway network requirements
Preparing the infrastructure for a Horizon Unified Access Gateway
Installation prerequisites
Deploying a Horizon Unified Access Gateway
Configuring the Connection Servers
Deploying a Horizon Unified Access Gateway
Troubleshooting a Horizon Unified Access Gateway deployment
Updating the Horizon Unified Access Gateway configuration
Summary
Questions
Further reading
Implementing a Horizon Cloud Pod
Horizon Cloud Pod overview
Sharing key data in the Horizon Cloud Pod Global Data Layer
Sending messages between Horizon pods
Cloud Pod port requirements
Cloud Pod topology limits
Configuring a Horizon Cloud Pod
Configuring Horizon sites
Associating users with Horizon sites
Creating Cloud Pod Global Entitlements
Creating and configuring a Global Entitlement for a Horizon desktop pool
Creating and configuring a Global Entitlement for a Horizon application pool
Removing a Horizon pod from a Cloud Pod
Updating the settings of a Global Entitlement
Editing the general settings of a Global Entitlement
Determining the effective home site of a user or security group
Monitoring Global Entitlement Horizon client sessions
Summary
Questions
Further reading
Creating Horizon Desktop Pools
Horizon desktop pool overview
Desktop pool common terms
Horizon desktop pool options
Horizon Composer-linked clones
Instant-clone desktops
Full-clone desktops
Linux desktops
QuickPrep versus Sysprep
Advantages of Linked or Instant Clone desktops
Considerations for Linked and Instant Clone desktops
Creating a Horizon desktop pool
Creating a pool using Horizon Composer-linked clones
Creating a pool using Horizon Instant Clones
Creating a pool using full clones
Monitoring the desktop creation process
Horizon Administrator console
The vSphere Web client task window
Common provisioning problems
Managing Horizon Desktop pool entitlements
Summary
Questions
Further reading
Implementing the Microsoft Remote Desktop Services Application and Desktop Pools
Configuring a Microsoft RDSH server for use with Horizon
Microsoft RDS licensing
Microsoft RDSH Server recommended hardware configuration
Importing the Horizon RDS AD group policy templates
Installing the Horizon Agent on the Microsoft RDS host
vSphere customization specification for the Microsoft RDS servers
Additional resources related to using Microsoft RDS servers
Creating a Microsoft RDS farm in Horizon
Creating a Horizon application pool
Creating an RDS desktop pool
Using the Horizon Client to access application pools
Monitoring the status of Horizon application pool clients and RDS servers
Modifying or deleting a Horizon application pool
Managing a Horizon RDS farm or server
Summary
Questions
Further reading
Performing Horizon Pool Maintenance
An overview of instant and linked clone maintenance
Instant-clone parent image update
Linked clone desktop refresh
Linked clone desktop recompose
Linked clone desktop rebalance
Managing Horizon maintenance tasks
Global settings for Horizon maintenance
Logoff warning and timeout
Concurrent maintenance operations
Storage overcommit
Updating datastore storage overcommit settings
Performing linked clone desktop maintenance
Refreshing linked clone desktops
Refreshing individual desktops
Recomposing linked clone desktops
Recomposing individual desktops
Rebalancing linked clone desktops
Rebalancing individual desktops
Performing instant clone desktop maintenance
Updating the instant clone desktop parent image
Recovering an individual instant clone desktop
Managing Horizon Composer persistent disks
Detaching persistent disks
Recreating a desktop using a persistent disk
Attaching a detached persistent disk to an existing desktop
Importing a persistent disk
Summary
Questions
Further reading
Creating a Master Virtual Desktop Image
The importance of desktop optimization
Optimization results – Horizon desktop IOPS
Optimization results – CPU utilization
Customizing the Windows desktop OS cluster size
Customizing the Windows cluster size during the installation process
Permanently removing Windows Store applications
Windows OS pre-deployment tasks
Installing VMware Tools
Removing an unwanted application – native update features
Disabling the Adobe Acrobat Reader DC update feature
Disabling the Java updater utility
Windows OS optimizations
Disabling Windows Error Reporting
Disabling automatic updates
Removing unnecessary Windows components
Pre-compiling Microsoft .NET Framework assemblies
Disabling Windows hibernation
Disabling Windows System Restore
Sizing virtual machine RAM properly
Setting the Windows page file to a fixed size
Disabling paging the executive
Disabling Content Indexing of the desktop drive
Disabling Content Indexing for the remaining file locations
Disabling unnecessary services
SuperFetch
Removing unnecessary scheduled tasks
Changing the Group Policy refresh interval
Disabling the Windows boot animation
Optimizing the Windows profile
Adjusting for best performance
Turning off system sounds
Disabling the Windows background and screen saver
Summary
Questions
Further reading
Implementing App Volumes
App Volumes overview
App Volumes prerequisites
vCenter permissions
Installing App Volumes Manager server
Configuring App Volumes Manager
Deploying additional App Volumes Manager servers
Installing the App Volumes Agent
Configuring native load balancing for the App Volumes Agent software
Creating an AppStack
Updating an AppStack
Assigning AppStacks
Deleting AppStacks assignments
Enabling Writable Volumes
Deleting Writable Volumes
App Volumes backup and recovery
What to back up
Recovery process
Summary
Questions
Further reading
Implementing User Environment Manager
UEM overview
UEM pre-installation tasks
Configuration share
Persona share
Windows user folder redirection share
Group policy files
Installing the UEM Agent
Configuring UEM
Installing the UEM management console
Easy Start configuration
Easy Start defaults
UEM group policy settings
UEM user policies
UEM computer policies
Windows folder redirection
Advanced UEM configuration examples
Personalization
Application profile Import/Export feature
User Environment
Shortcut management feature
Summary
Questions
Further reading
Implementing the Just-in-Time Management Platform (JMP)
An Overview of the Horizon Just-in-Time Management Platform
Just-in-Time Management Server requirements
Hardware requirements
Software requirements
General requirements
Database requirements
VMware infrastructure requirements
Deploying the JMP Server
Installing the JMP Server software
Configuring the JMP settings
Managing JMP Assignments
Creating a JMP Assignment
Deleting, duplicating, or editing a JMP Assignment
Summary
Questions
Further reading
Using Horizon PowerCLI
Enabling remote management in Windows
Enabling WinRM
Establishing a remote Horizon PowerCLI session
Viewing all the PowerCLI commands and their options
Listing all Horizon PowerCLI commands
Displaying the options for a single PowerCLI command
Sample data for Horizon PowerCLI commands
Horizon PowerCLI commands not covered in this chapter
Configuring the Horizon infrastructure
Adding a vCenter server to Horizon
Updating the settings of the vCenter server that is linked to Horizon
Removing a vCenter server from Horizon
Updating the Horizon connection broker settings
Updating the Horizon global settings
Configuring the Horizon license
Administering Horizon desktop pools
Creating a dedicated assignment persistent linked clone pool
Creating a floating assignment (non-persistent) linked clone pool
Creating an automatically provisioned full clone desktop pool
Creating a manually provisioned desktop pool
Updating the configuration of a Horizon desktop pool
Updating a linked clone pool
Updating an automatically provisioned full clone pool
Updating a manually provisioned pool
Refreshing a linked clone desktop or pool
Recomposing a linked clone desktop pool
Rebalancing a linked clone desktop pool
Resetting a Horizon desktop
Managing Horizon client entitlements and sessions
Adding desktop pool entitlements
Removing desktop pool entitlements
Entitling or unentitling an individual desktop
Disconnecting the Horizon client session
Logging off the Horizon client session
Retrieving information about the Horizon infrastructure
Retrieving Horizon composer server information
Retrieving a list of the Horizon desktop pools
Retrieving the global Horizon configuration data
Retrieving the Horizon connection broker information
Retrieving a list of virtual machines managed by Horizon
Get-DesktopVM - ComposerTask refresh
Retrieving the AD user or group information
Retrieving information about user persistent data disks
Retrieving the Horizon event reports and their descriptions
Retrieving the Horizon infrastructure health monitors and their status
Retrieving information about remote Horizon sessions
Retrieving a list of the vCenter servers linked to the Horizon environment
Retrieving the Horizon license information
Reviewing the desktop pool entitlement
Summary
Questions
Further reading
Assessments
Chapter 1, VMware Horizon Infrastructure Overview
Chapter 2, Implementing Horizon Connection Server
Chapter 3, Implementing Horizon Composer
Chapter 4, Implementing Horizon Security Server
Chapter 5, Implementing Horizon Unified Access Gateway
Chapter 6, Implementing a Horizon Cloud Pod
Chapter 7, Creating Horizon Desktop Pools
Chapter 8, Implementing Microsoft Remote Desktop Services Application and Desktop Pools
Chapter 9, Performing Horizon Pool Maintenance
Chapter 10, Creating a Master Virtual Desktop Image
Chapter 11, Implementing App Volumes
Chapter 12, Implementing User Environment Manager
Chapter 13, Implementing the Just-in-Time Management Platform (JMP)
Chapter 14, Using Horizon PowerCLI
Chapter 15, Implementing Horizon Group Policies
Chapter 16, Managing Horizon SSL Certificates
Other Books You May Enjoy
Leave a review - let other readers know what you think