可以在授权用户访问已发布的应用程序或桌面的过程中创建自动即时克隆场。自动场包含作为 vCenter Server 中的即时克隆虚拟机 (VM) 的多会话 Linux 主机。
前提条件
- 查看 有关 Linux 场、已发布的桌面和已发布的应用程序的注意事项中的内容,并确保已为要通过场提供支持的用例准备好系统环境。
- 确认安装了连接服务器。请参阅《Horizon 8 安装和升级》文档。
- 确认在 Horizon Console 中配置了适用于 vCenter Server 的连接服务器设置。请参阅《Horizon 8 管理指南》文档。
- 确认用于虚拟机(用作远程桌面)的 ESXi 虚拟交换机上的端口数量充足。如果要创建大型桌面池,默认值可能不足以满足要求。
- 确认已准备好最佳配置映像主机。请参阅为桌面部署准备 Linux 虚拟机。必须在该主机上安装 Horizon Agent。
- 确认每台主机都运行以下 Linux 操作系统之一:
- RHEL Workstation 7.9/8.x/9.x
- Ubuntu 18.04/20.04/22.04
- Debian 10.x/11.x
- 确认已在包含 --multiple-session 参数的情况下,在最佳配置映像计算机上安装了 Horizon Agent。例如:
sudo ./install_viewagent.sh --multiple-session
- 在 vCenter Server 中为最佳配置映像主机拍摄快照。为该主机拍摄快照之前必须将其关闭。连接服务器将使用该快照作为创建克隆的基准配置。
有关更多信息,请参阅 VMware vSphere 文档门户上的《vSphere 单台主机管理 - VMware Host Client》中的“在 VMware Host Client 中拍摄快照”。
过程
- 在 Horizon Console 中,选择清单 > 场。然后,单击添加。
此时将显示场配置向导。在按照向导逐步操作时,您可以通过在导航窗格中单击相应页面名称,直接返回到之前的任何页面。
- 在向导的类型页面中,选择自动场,然后单击下一步。
- 在向导的 vCenter Server 页面中,选择即时克隆,然后单击下一步。
- 在向导的存储优化页面中,配置必需的设置。
设置 说明 使用 VMware Virtual SAN/不使用 VMware Virtual SAN 指定是否使用 VMware vSAN(如果可用)。vSAN 是一个软件定义的存储层,可以虚拟化在 ESXi 主机的集群上可用的本地物理存储磁盘。 为副本磁盘和操作系统磁盘使用单独的数据存储 (仅在不使用 vSAN 时有效)出于性能或其他原因,您可以将副本和操作系统磁盘放在不同的数据存储中。
如果选择此选项,您可以通过选择相应的选项来选择一个或多个即时克隆数据存储或副本磁盘数据存储。
单击 下一步以进入配置向导的下一页。 - 在向导的标识和设置页面中,配置必需的设置。
设置 说明 ID 标识场的唯一名称。 描述 此场的说明。 访问组 为场选择访问组,或者将场留在默认的根访问组中。 默认显示协议 选择 VMware Blast。VMware Blast 是 Linux 桌面上的用户会话唯一支持的显示协议。 允许用户选择协议 选择是或否。此设置仅适用于已发布的桌面池,而不适用于应用程序池。如果选择是,则用户可以在从 Horizon Client 中连接到已发布的桌面时选择显示协议。默认值为是。 3D 渲染器 为桌面选择 3D 图形渲染。
NVIDIA GRID vGPU 是为即时克隆主机自动场提供的唯一一个 3D 渲染选项。
预启动会话超时 (仅限应用程序) 确定配置为预启动的应用程序保持打开的时间。默认值为 10 分钟之后。
如果最终用户未在 Horizon Client 中启动任何应用程序,则在空闲会话超时或预启动会话超时后,应用程序会话将断开连接。
如果要在超时后结束预启动会话,必须将注销断开连接的会话选项设置为立即。
空会话超时 (仅限应用程序) 确定空应用程序会话保持打开的时间。如果应用程序会话中运行的所有应用程序都已关闭,此会话便为空。当会话为打开状态时,用户可更快地打开应用程序。如果将空应用程序会话断开连接或注销,可以节省系统资源。选择从不、立即,或者设置分钟数作为超时值。默认值为在 1 分钟后。如果您选择立即,会话将在 30 秒内注销或断开连接。
超时发生时 确定在达到空会话超时限制后将空应用程序会话断开连接还是注销。选择断开连接或注销。会话注销可以释放资源,但打开应用程序将花费更长的时间。默认值为断开连接。 注销断开连接的会话 确定何时注销断开连接的会话。此设置同时应用于桌面会话和应用程序会话。选择从不、立即或 … 分钟之后。选择立即或 … 分钟之后时,请慎重考虑。注销断开连接的会话时,该会话将丢失。默认值为从不。 允许会话协作 选择已启用将允许基于此场的桌面池用户邀请其他用户加入其远程桌面会话。会话所有者和协作者必须使用 VMware Blast 协议。 每个 RDS 主机的最大会话数 确定一台主机可以支持的最大会话数。选择不受限制或不超过...。默认值是不受限制。 单击 下一步以进入配置向导的下一页。 - 在向导的负载均衡设置页面中,配置必需的设置。
设置 说明 使用自定义脚本 选择此设置可为负载均衡使用自定义脚本。 包含会话计数 选择此设置可为负载均衡包含 Linux 主机上的会话计数。如果没有为负载均衡选择任何设置,并且也没有选择自定义脚本设置,则 Horizon 8 会默认使用会话计数。如果您不需要为负载均衡考虑会话计数,请取消选择此设置。 CPU 使用情况阈值 CPU 使用情况的阈值(以百分比为单位)。Horizon 8 使用所配置的 CPU 阈值来计算 CPU 负载指数因子。您可以设置一个 0 到 100 之间的值。建议值为 90。默认情况下,不会在负载均衡中考虑此设置。默认值为 0。 内存使用情况阈值 内存使用情况阈值(以百分比为单位)。Horizon 8 会使用所配置的内存阈值来计算内存负载指数因子。您可以设置 0 到 100 之间的值。建议值为 90。默认情况下,不会在负载均衡中考虑此设置。默认值为 0。 磁盘队列长度阈值 选定的磁盘在采样间隔期间排入队列的读写请求平均数阈值。Horizon 8 使用所配置的阈值来计算磁盘负载指数因子。您可以将该值设置为任意正整数。默认情况下,不会在负载均衡中考虑此设置。默认值为 0。 磁盘读取延迟阈值 向磁盘写入数据的平均时间阈值(以毫秒为单位)。Horizon 8 使用所配置的阈值来计算磁盘负载指数因子。您可以将该值设置为任意正整数。默认情况下,不会在负载均衡中考虑此设置。默认值为 0。 单击 下一步以进入配置向导的下一页。 - 在向导的置备设置页面中,配置必需的设置。
设置 说明 启用置备 选中该复选框可在完成此向导后启用置备。默认情况下选中该框。 出现错误时停止置备 选中该复选框可在出现置备错误时停止置备。默认情况下选中该框。 命名模式 指定前缀或名称格式。Horizon 8 将附加或插入自动生成的编号以组成计算机名称,从 1 开始。如果要将编号放在末尾,则只需指定前缀。否则,在字符串中的任意位置指定 {n},{n} 将替换为编号。您还可以指定 {n:fixed=<number of digits>},其中 fixed=<number of digits> 指示编号使用的位数。例如,指定 vm-{n:fixed=3}-sales,则计算机名称是 vm-001-sales、vm-002-sales,依此类推。 注: 每个计算机名称(包括自动生成的编号)具有 15 个字符限制。最大计算机数 要置备的计算机数。 即时克隆维护操作期间就绪 (已置备) 计算机的最小数量 通过使用该设置,在连接服务器对场中的计算机执行维护操作时,您可以保留指定数量的计算机以接受连接请求。如果您计划即时维护,则不会使用该设置。 单击 下一步以进入配置向导的下一页。 - 在向导的 vCenter 设置页面中,配置必需的设置。
设置 说明 vCenter 中的父虚拟机 单击浏览,选择 Linux 作为操作系统,然后从列表中选择一个最佳配置映像虚拟机。 快照 单击浏览,然后选择要用作场的基础映像的最佳配置映像虚拟机快照。
不要删除 vCenter Server 中的快照和最佳配置映像虚拟机,除非场中的即时克隆都不使用该默认映像,并且不会根据该默认映像创建更多即时克隆。系统需要使用最佳配置映像虚拟机和快照根据场策略在场中置备新的即时克隆。连接服务器维护操作也需要最佳配置映像虚拟机和快照。
虚拟机文件夹位置 单击浏览,然后选择 vCenter Server 中场所在的文件夹。 集群 单击浏览,然后选择要用来运行桌面虚拟机的 ESXi 主机或集群。
有关集群的最大限制,请参阅有关大小调整限制和建议的 VMware 知识库 (KB) 文章。
资源池 单击浏览,然后选择场所在的 vCenter Server 资源池。 数据存储 单击浏览,然后选择要用于存储场的一个或多个数据存储。
选择即时克隆数据存储屏幕上的表格简要说明了估算场的存储要求的准则。这些准则可帮助您确定哪些数据存储有足够大的空间来存储即时克隆。“存储超额分配”值始终设置为“无限制”,且无法进行配置。
注: 如果使用 vSAN,则只有一个数据存储。副本磁盘数据存储 选择一个或多个要在其中存储即时克隆的副本磁盘数据存储。如果在场配置向导的存储优化页面中选择了为副本磁盘和操作系统磁盘使用单独的数据存储,则会显示此设置。
选择副本磁盘数据存储屏幕上的表格简要说明了估算场的存储要求的准则。这些准则可帮助您确定哪些副本磁盘数据存储有足够大的空间来存储即时克隆。
网络 单击浏览,然后选择要用于即时克隆场的网络。您可以选择多个 vLAN 网络来创建较大的即时克隆场。此设置将使用在 vSphere Client 中配置的当前最佳配置映像的网络类型,并根据父虚拟机的网络类型(“DVS”、“NSX-T”和“标准”)来显示网络。您可以使用与父虚拟机相同的网络,也可以从可用选项列表中选择一个网络。将根据所选集群中可用的父虚拟机网络类型筛选网络。
选择网络屏幕会根据所选集群中可用的父虚拟机网络类型提供一个网络列表。要使用多个网络,必须取消选择使用当前父虚拟机映像中的网络,然后选择要用于即时克隆场的网络。可使用“筛选器”框显示或隐藏特定的网络类型。
对于以下不兼容的网络,屏幕会显示相应错误消息:
- vmcNetworks。此网络属于 VMC 内部网络 (This network belongs to VMC internal network)
- dvsUplinkPort。无法使用网络,因为它不符合虚拟交换机上行链路端口的命名标准 (Cannot use network because it does not meet the naming standards for a virtual switch uplink port)。
- notConfiguredOnAllHosts。无法使用网络,因为未在集群中的所有主机上配置网络 (Cannot use network because it is not configured on all hosts in the cluster)。
该屏幕未列出“标准”网络类型以供选择。因此,如果父虚拟机网络类型为“标准”,则必须选择使用当前父虚拟机映像中的网络。
该屏幕还提供可供使用的端口和端口绑定的列表:静态(早期绑定)和临时。即时克隆仅支持静态端口组类型,临时端口组类型将灰显并被列为不兼容的端口。
所有选定的 NSX-t 网络分段必须具有相同的大小,例如,所有 /24 网络。分段大小不相同可能会导致置备错误。
单击 下一步以进入配置向导的下一页。 - 在向导的客户机自定义页面中,配置必需的设置。
设置 说明 域 选择 Active Directory 域和用户名。
连接服务器需要具有特定用户特权才能配置场。ClonePrep 使用域和用户帐户来自定义即时克隆计算机。
当您为 vCenter Server 配置连接服务器设置时,应指定此用户。配置连接服务器设置时,可以指定多个域和用户。在此场配置向导中,您必须从列表中选择一个域和用户。
AD 容器 提供 Active Directory 容器的相对标识名。
例如:CN=Computers
您可以单击浏览以在 Active Directory 树中搜索容器。您还可以剪切、复制或粘贴容器名称。
允许重用现有的计算机帐户 选择此选项可在新即时克隆的虚拟机名称与 Active Directory 中的现有计算机帐户名称匹配时,使用现有计算机帐户。
创建即时克隆时,如果现有 AD 计算机帐户名称与即时克隆虚拟机名称匹配,Horizon 8 会使用现有计算机帐户。否则,需创建新的计算机帐户。
现有计算机帐户必须位于您通过 AD 容器设置指定的 Active Directory 容器中。
如果取消选择此选项,则在 Horizon 8 创建即时克隆时,将创建一个新的 AD 计算机帐户。默认情况下,此选项处于取选中消状态。
映像发布计算机帐户 要发布即时克隆,需要在与克隆相同的 AD 域中具有一个额外的计算机帐户。如果要使用预创建的计算机帐户而不是自动创建的计算机帐户,您还必须在此处创建额外的计算机帐户并指定其名称。然后,您无需将计算机对象的创建和删除权限委派给置备帐户。 使用 ClonePrep 提供 ClonePrep 自定义规范以自定义虚拟机。
- 关机脚本名称。在即时克隆计算机关机前,ClonePrep 在这些计算机上运行的自定义脚本的名称。需提供该脚本在最佳配置映像虚拟机中的路径。
- 关机脚本参数。提供在即时克隆计算机关机前,ClonePrep 可用来在这些计算机上运行自定义脚本的参数。例如,使用 p1。
- 同步后脚本名称。在创建即时克隆计算机或将映像推送到即时克隆计算机后,ClonePrep 在这些计算机上运行的自定义脚本的名称。需提供该脚本在最佳配置映像虚拟机中的路径。
- 同步后脚本参数。提供在创建即时克隆计算机或将映像推送到即时克隆计算机后,ClonePrep 在这些计算机上运行的脚本的参数。例如,使用 p2。
单击 下一步以进入配置向导的下一页。 - 在向导的即将完成页面中,检查设置,然后单击提交以创建自动即时克隆场。
下一步做什么
创建已发布的应用程序池或已发布的桌面池。请参阅以下主题之一: