实现主机池均衡

已完成

Azure 虚拟桌面支持两种负载均衡方法。 每种方法将确定在用户连接到主机池中的资源时,哪些会话主机将托管用户会话。

Azure 虚拟桌面提供以下负载均衡方法:

  • 广度优先负载均衡允许你在主机池中的会话主机之间均匀分布用户会话。
  • 深度优先负载均衡可使用主机池中的用户会话让会话主机饱和。 第一个会话达到其会话限制阈值后,负载均衡器会将任何新用户连接定向到主机池中的下一个会话,直至会话主机达到限制,以此类推。

每个主机池只能配置一种特定的负载均衡。 但是,无论它们位于哪个主机池,这两种负载均衡方法均具有以下行为:

  • 如果用户已在主机池中有会话,并重新连接到该会话,则负载均衡器会将其成功地重定向到其现有会话所在的会话主机。 即使会话主机的 AllowNewConnections 属性设置为 False,此行为也会应用。
  • 如果用户还没有在主机池中建立会话,则负载均衡器在负载均衡期间不会考虑 AllowNewConnections 属性设置为 False 的会话主机。

广度优先负载均衡方法

通过广度优先的负载均衡方法,你可以分布用户连接以优化此方案。 此方法非常适用于组织,帮助用户在连接到组织共用虚拟桌面环境时获得最佳体验。

配置为广度模式的主机池示意图。

广度优先方法首先查询允许新连接的会话主机。 然后,此方法会从包含最少会话数的一组会话主机中随机选择一个会话主机。 例如,如果有九台计算机具有 11、12、13、14、15、16、17、18 和 19 个会话,则你创建的新会话不会自动转到第一台计算机。 相反,新会话可以转到会话数量最少(11、12、13、14、15)的五台计算机中的任意一台。

深度优先负载均衡方法

深度优先负载均衡方法可让你一次使一台会话主机实现饱和,以便针对此方案进行优化。 此方法非常适合注重成本的组织,这些组织需要更精细地控制其为主机池分配的虚拟机数量。

配置为深度模式的主机池示意图。

深度优先方法首先查询允许新连接且尚未超出其最大会话限制的会话主机。 然后,该方法选择具有最多会话数量的会话主机。 如果存在关联,则该方法将选择查询中的第一个会话主机。

深度优先负载均衡算法根据最大会话主机限制将会话分发到会话主机。 使用深度优先负载均衡算法时,便需要此参数。 为了获得最佳用户体验,请确保将最大会话主机限制参数更改为最适合环境的数字。