This page applies to the use case of using a vSphere-based source for the automated full-clone desktop pool. When you create an automated desktop pool of full clones, you can configure certain options. Use this worksheet to prepare your configuration options before you create the pool.
Worksheet: Configuration Options for Creating an Automated Pool That Contains Full Virtual Machines Based on vSphere VM Template
| Category | Option | Description | Enter Your Value Here |
|---|---|---|---|
| Type | Select Automated Desktop Pool. | ||
| vCenter Server | Select Full Virtual Machines and select the vCenter Server that manages the virtual machines in the pool. | ||
| User assignment | The following settings determine how end users are assigned to the desktops in this pool. | ||
| Select Floating or Dedicated. | Choose the type of user assignment:
| ||
| Enable Automatic Assignment | In a dedicated-assignment pool, a machine is assigned to a user when the user first logs in to the pool. You can also explicitly assign machines to users. If you do not enable automatic assignment, you must explicitly assign a machine to each user. You can assign machines manually even when automatic assignment is enabled. See Assign a Machine to a User in a Dedicated-Assignment Pool. | ||
| Enable Multi-User Assignment | In a dedicated-assignment pool, you can assign multiple users to each machine in the pool. Multi-user assignment is not supported for automatic user assignment desktop pools. If an assigned user has a connected or disconnected session on a multi-user assignment machine, other assigned users will be unable to launch a session on that machine. See Assign a Machine to a User in a Dedicated-Assignment Pool. | ||
| Storage Optimization | Storage Policy Management:
| Specify whether to use vSAN, if available. vSAN is a software-defined storage tier that virtualizes the local physical storage disks available on a cluster of ESXi hosts. | |
| Desktop Pool Identification | The following settings allow you to identify and describe the pool you are creating. | ||
| ID | The unique name that identifies the pool in Horizon Console. If multiple vCenter Server instances are running in your environment, make sure that another vCenter Server is not using the same pool ID. You cannot edit or change the Desktop Pool ID after you create the desktop pool. | ||
| Display Name | The pool name that users see when they log in from a client device. If you do not specify a display name, the pool ID is displayed to users. | ||
| Access Group | Select an access group in which to place the pool or leave the pool in the default root access group. If you use an access group, you can delegate managing the pool to an administrator who has a specific role. Note: Access groups are different from vCenter Server folders that store desktop virtual machines. You select a vCenter Server folder later in the wizard with other vCenter Server settings. | ||
| Provisioning Settings | The following settings allow you to provide details on how the pool is provisioned. | ||
| Enable Provisioning | You can enable or deactivate virtual machine provisioning in the desktop pool. When you deactivate provisioning in the desktop pool, Horizon 8 stops provisioning new virtual machines for the desktop pool. After you deactivate provisioning, you can enable provisioning again. Before you change a desktop pool's configuration, you can deactivate provisioning to ensure that no new machines are created with the old configuration. You can also deactivate provisioning to prevent Horizon 8 from using additional storage when a pool is close to filling up the available space. When you create a desktop pool and deactivate this option, Horizon 8 creates a desktop pool without any virtual machines. If you edit a desktop pool and deactivate provisioning, Horizon 8 does not allow any new virtual machines to be provisioned in this desktop pool. End users can still connect to existing virtual machines. | ||
| Stop Provisioning on Error | You can direct Horizon 8 to stop provisioning or continue to provision virtual machines in a desktop pool after an error occurs during the provisioning of a virtual machine. If you leave this setting selected, you can prevent a provisioning error from recurring on multiple virtual machines. | ||
| Virtual Machine Naming | Choose whether to provision machines by manually specifying a list of machine names or by providing a naming pattern and the total number of machines. | ||
| Specify Names Manually | If you specify names manually, prepare a list of machine names and, optionally, the associated user names. | ||
| Start machines in maintenance mode | |||
| # Unassigned Machines Kept Powered On | The number must be a valid integer greater than 0 and less than or equal to the maximum number of names specified. The default is 1. | ||
| Use a Naming Pattern | If you use this naming method, provide the pattern. The pattern you specify is used as a prefix in all the machine names, followed by a unique number to identify each machine. | ||
Provision Machines:
| If you use a naming pattern and provision machines on demand, specify a minimum number of machines in the pool. The minimum number of machines is created when you create the pool. If you provision machines on demand, additional machines are created as users connect to the pool for the first time or as you assign machines to users. | ||
| Maximum number of machines | If you use a naming pattern, specify the total number of machines in the pool. You can also specify a minimum number of machines to provision when you create the pool. | ||
| Number of spare (powered on) machines | If you specify names manually or use a naming pattern, specify how many machines to keep available and powered on for new users. When you specify names manually, this option is called # Unassigned machines kept powered on. | ||
| Virtual Device: Add vTPM Device to VMs | Select the check box to add a Virtual Trusted Platform Module (vTPM) device to VMs. This option does not apply to Linux VMs. | ||
| vCenter Settings | The following settings describe vCenter Server attributes for the pool of desktops. | ||
| Virtual Machine Template | Select the virtual machine template to use for creating the pool. | ||
| VM Folder Location | Select the folder in vCenter Server in which the desktop pool resides. | ||
| Host or Cluster | Select the ESXi host or cluster on which the virtual machines run. | ||
| Resource pool | Select the vCenter Server resource pool in which the desktop pool resides. | ||
| Datastores | Choose the type of datastore:
| ||
| Network | Select the network to use for this pool or use the same network as the golden image. | ||
| Desktop Pool Settings | The following settings determine the desktop state, power status, and display protocol when a virtual machine is not in use. | ||
| State |
| ||
| Connection Server Restrictions |
| ||
| Category Folder | Specifies the name of the category folder that contains a Start menu shortcut for the desktop pool entitlement on Windows client devices. For more information, see "Configuring Shortcuts for Entitled Pools" in the Horizon 8 Administration document. | ||
| Client Restrictions | Select whether to restrict access to entitled desktop pools from certain client computers. You must add the names of the computers that are allowed to access the desktop pool in an Active Directory security group. You can select this security group when you add users or groups to the desktop pool entitlement. | ||
| Allowed User Location | Select External, Internal, or Both for entitlement separation between external and interal clients.
| ||
| Session Type | You can enable the VM Hosted Applications feature by selecting the supported session type for the desktop pool:
| ||
| Remote Machine Power Policy | Determines how a virtual machine behaves when the user logs off of the associated desktop. For descriptions of the power policy options, see Power Policies for Desktop Pools. For more information about how power policies affect automated pools, see How Power Policies Affect Automated Desktop Pools. | ||
| Log Off After Disconnect |
| ||
| Bypass Session Timeout (Application and Desktop and Application session types) | Enable this setting to allow application sessions to run forever. When enabled, all the application sessions belonging to the desktop pool are never disconnected automatically, neither when reaching the max session timeout nor when reaching the global idle timeout. This setting is available when you select session types Application and Desktop or Application. Application sessions that run forever are supported on Windows and Linux clients. You cannot enable this setting if any of the applications belonging to the desktop pool is part of Global Application Entitlement as local pools. This setting is not available for application pools in a cloud pod architecture environment. Application sessions that run forever are not supported for unauthenticated users. Do not enable this setting if the max session timeout value is set to Never. When you restart Connection Server, existing forever running application sessions no longer run indefinitely. | ||
| Allow Users to Restart Machines | Allow users to reset or restart their own desktops. | ||
| Empty session timeout (Applications only) |
Determines the duration of time that an empty application session remains open. An application session is empty when all the applications that run in the session are closed. While the session is open, users can open applications faster. You can save system resources if you disconnect or log off empty application sessions.
Select Never, Immediate, or set the number of minutes as the timeout value. The default is After 1 minute. If you select Immediate, the session logs off or disconnects within 30 seconds.
For Windows sessions, you can further reduce the time before the session logs off or disconnects by editing a registry key on the RDS Host on which Horizon Agent is installed. Navigate to
and set a value for WindowCheckInterval. The default value is 20000. This means that the poll for the empty session check is every 20 seconds, which sets the maximum time between the last application session close and session log off to 40 seconds. You can change this value to 2500. This means that the poll for the empty session check is every 2.5 seconds, which sets the maximum time between the last application close and session log off to 5 seconds. | ||
| Pre-launch session timeout (Applications only) | Determines the timeout for the application session before the session is disconnected or logged off. | ||
| When timeout occurs (Applications only) | Determines whether an empty application session is disconnected or logged off after the Empty session timeout limit is reached. Select Disconnect or Log off. A session that is logged out frees up resources, but opening an application takes longer. The default is Disconnect. | ||
| Show Assigned Machine Name | Displays the host name of the assigned machine instead of the desktop pool display name when you log in to Horizon Client. If no machine is assigned to the user, then Display Name (No Machine Assigned) appears for the desktop pool when you log in to Horizon Client. | ||
| Show Machine Alias Name | Displays the machine alias name set for the assigned users of the machine instead of the desktop display name for the desktop pool in Horizon Client. Applies only to dedicated desktop entitlements. If no machine alias name is set but the Show Assigned Machine Name is set, then the machine host name appears for the desktop pool in Horizon Client. Otherwise, the desktop display name appears for the desktop pool in Horizon Client. | ||
| Delete machine on Logoff | Select whether to delete floating assignment, full-clone virtual machines.
| ||
| UEM Enrollment | Select to enroll machines with Workspace ONE UEM to manage device lifecycle and policies. Select one of the following options:
| ||
| Remote Display Settings | The following settings describe how desktops are displayed to end users. | ||
| Default Display Protocol |
For a Windows pool, choose between Omnissa Horizon Blast, PCoIP, and Microsoft RDP protocol. For a Linux pool, Horizon Blast is the only display protocol supported. The protocols are described as follows.
| ||
| Allow Users to Choose Protocol | Allow users to override the default display protocol for their desktops in Horizon Client. This option is not applicable to Linux pools. | ||
| 3D Renderer | You can configure the 3D Renderer to use software rendering or hardware rendering based on physical GPU graphics cards installed on hosts. If you select RDP as the Default Display Protocol, you must enable the Allow users to choose protocol setting (select Yes) to enable 3D rendering. If the default display protocol is RDP and you disable the Allow users to choose protocol setting (select No), the 3D rendering option is disabled. With the hardware-based 3D Renderer options, users can take advantage of graphics applications for design, modeling, and multimedia. With the software 3D Renderer option, users can take advantage of graphics enhancements in less demanding applications such as AERO, Microsoft Office, and Google Earth. For more details, see Configuring 3D Rendering for Full-Clone Virtual Machine Pools. When you edit this setting, you must power off existing virtual machines, verify that the machines are reconfigured in vCenter Server, and power on the machines to cause the new setting to take effect. Restarting a virtual machine does not cause the new setting to take effect. | ||
| VRAM Size | The amount of 3D VRAM allocated to each desktop. | ||
| Maximum Number of Monitors |
If you select PCoIP or Horizon Blast as the display protocol, you can select the maximum number of monitors on which users can display the desktop.
You can select up to four monitors. When the 3D Renderer setting is not selected, the Max number of monitors setting affects the amount of VRAM that is assigned to machines in the pool. When you increase the number of monitors, more memory is consumed on the associated ESXi hosts. Multiple monitors are best supported at a lower resolution. Select fewer monitors if you select a higher resolution. When you edit the pool, you must power off and on existing virtual machines for this setting to take effect. Restarting a virtual machine does not cause the setting to take effect. | ||
| Maximum Resolution of Any One Monitor | If you select PCoIP or Horizon Blast as the display protocol, you should specify the maximum resolution of any one monitor. The maximum resolution of any one monitor is set to 1920 x 1200 pixels by default, but you can configure this value. When the 3D Renderer setting is not selected, the Max resolution of any one monitor setting affects the amount of VRAM that is assigned to machines in the pool. When you increase the resolution, more memory is consumed on the associated ESXi hosts. Multiple monitors are best supported at a lower resolution. Select fewer monitors if you select a higher resolution. When you edit the pool, you must power off and on existing virtual machines for this setting to take effect. Restarting a virtual machine does not cause the setting to take effect. | ||
| Session Collaboration | Select Allowed to allow users of the desktop pool to invite other users to join their remote desktop sessions. Session owners and session collaborators must use the Horizon Blast protocol. | ||
| PCoIP Ultra | Select Allowed to enable PCoIP Ultra. | ||
| Advanced Storage Options | The following settings are for advanced storage options. | ||
| Use View Storage Accelerator | Determine whether ESXi hosts cache common virtual machine disk data. View Storage Accelerator can improve performance and reduce the need for extra storage I/O bandwidth to manage boot storms and anti-virus scanning I/O storms. This feature is enabled by default. Note: The Horizon console does not save the blackout times if you add or delete blackout times and then disable View Storage Accelerator. | ||
| Regenerate Storage Accelerator After | Select the number of days to regenerate the Storage Accelerator. Add blackout days and times in the Set Blackout Days window. | ||
| Transparent Page Sharing Scope | Select the level at which to allow transparent page sharing (TPS). The choices are Virtual Machine (the default), Pool, Pod, or Global. If you turn on TPS for all the machines in the pool, pod, or globally, the ESXi host eliminates redundant copies of memory pages that result if the machines use the same guest operating system or applications. Page sharing happens on the ESXi host. For example, if you activate TPS at the pool level but the pool is spread across multiple ESXi hosts, only virtual machines on the same host and within the same pool will share pages. At the global level, all machines managed by Horizon 8 on the same ESXi host can share memory pages, regardless of which pool the machines reside in. Note: The default setting is not to share memory pages among machines because TPS can pose a security risk. Research indicates that TPS could possibly be abused to gain unauthorized access to data in very limited configuration scenarios. | ||
| Guest Customization | Guest customization |
For a Windows pool, select a customization specification (SYSPREP) from the list to configure licensing, domain attachment, DHCP settings, and other properties on the machines. You can only select a customization specification that matches the guest operating system of the template.
For a Linux pool, ClonePrep is the only customization method supported. Alternatively, you can customize the machines manually after they are created. | |
| Allow Reuse of Existing Computer Accounts | Select this option to allow reuse of previously used machine names. Note: Rebuild operation does not take this setting into consideration and always reuses the machine name. |
What to read next
Was this page helpful?