您可以通过以下方法为多会话主机配置负载均衡:在 Horizon Console 中配置负载均衡设置,或者创建并配置负载均衡脚本。
默认情况下,Horizon Connection Server 使用以下公式均衡已发布的桌面和应用程序会话在多会话主机上的放置:
(connected sessions + pending sessions + disconnected sessions)/(maximum session count)
如果最大会话数配置为“不受限制”,负载均衡将改用总会话数的绝对数量,其中包括连接的会话、待处理会话和断开的会话。
- Horizon Console 中的负载均衡设置
- VMware Horizon 8 会根据您在 Horizon Console 中配置的负载均衡设置计算服务器负载指数。服务器负载指数表示服务器上的负载情况。服务器负载指数的范围可以介于 0 到 100 之间,其中 0 表示无负载,100 表示完全负载。服务器负载指数为 -1 时,表示已停用负载均衡。您可以在 Horizon Console 仪表板中查看服务器负载指数。 Horizon 8 还在负载均衡设置中提供用于登录风暴处理的阈值。请参阅 负载均衡设置。
- 负载均衡脚本
-
您也可以通过在主机上编写并配置负载均衡脚本来覆盖负载均衡设置的默认行为,并控制新的已发布桌面和应用程序会话的放置。
您可以将自己的自定义负载均衡脚本写入指定的文件。您可以通过在 /etc/vmware/viewagent-custom.conf 配置文件中配置 LBCustomScript 选项来定义此文件路径。
您可以按自己的计划运行这些脚本,或使用 Horizon 8 运行这些脚本。有关在 Horizon 8 中配置负载均衡脚本的更多信息,请参阅在 Horizon Console 中配置 Linux 多会话主机上的负载均衡设置。
负载均衡脚本必须将负载指数写入指定的文件。要定义文件路径,请在 /etc/vmware/viewagent-custom.conf 中配置 LBCustomScriptResult 选项。负载指数值必须介于 0 到 100 之间。