本文解答了有关如何对 Azure 虚拟桌面使用自动缩放的常见问题。
一般问题
是否可以为特定日期(如假日)配置缩放?
不正确。 自动缩放目前不支持在特定日期向下缩减。
使用自动缩放会额外支付费用吗?
不正确。 有关费率的详细信息,请参阅 定价页。
自动缩放多久监视一次会话主机并执行缩放评估?
自动缩放监视用户何时登录或注销其会话主机,并将此活动分类为会话更改事件。 会话更改事件触发创建日志的缩放评估。 如果没有任何会话更改事件或事件服务发生中断,则自动缩放会检查是否错过了任何事件。 在短时间内发生多个会话更改事件时,该功能将批处理缩放评估。 此批处理允许自动缩放快速处理大量事件,而不会使系统过载。
主机池中需要多少个 VM 才能使自动缩放正常工作?
至少一个。
是否可以使用 Azure CLI 配置自动缩放?
否,目前自动缩放不提供使用 Azure CLI 配置设置的选项。
支持哪些区域?
缩放计划配置数据必须与主机池配置存储在同一区域中,但是,所有 Azure 区域都支持部署会话主机 VM。 VM 可以部署在与存储主机池和缩放计划配置数据的区域不同的区域。
如果主要区域中的会话主机中断,自动缩放是否会处理次要区域中的会话主机的缩放?
不正确。 客户需要设置自己的灾难恢复策略来管理中断。 自动缩放仅处理在创建 VM 时所在的区域中缩放现有 VM。
如果我在一个区域中的多个区域中创建会话主机,则自动缩放是否在缩放作期间考虑可用性区域?
不正确。 自动缩放不会跟踪创建 VM 的可用性区域,因此它可能无法跨所有区域平均执行缩放作。
池主机池的自动缩放
如何实现配置自动缩放,以便在工作时间后运行零会话主机?
向下渐变模式始终使用尽可能少的会话主机数。 但是,如果存在现有用户会话,则可用会话主机的最小数目不会为零。 若要配置时间限制策略以注销所有断开连接的用户,以避免在下班后拥有可用会话主机,请转到 本地计算机策略>计算机配置>管理模板>Windows 组件>远程桌面服务>远程桌面会话主机>会话时间限制>设置断开连接会话的时间限制。
如果主机池容量等于容量阈值,会发生什么情况?
不执行任何操作。 仅当主机池容量大于或小于容量阈值时,自动缩放才会做出反应。 当主机池容量与容量阈值相同时,该功能不会执行任何作。
如果我自己已在会话主机上配置了排出模式,则自动缩放是否仍会更改配置的排出模式设置?
是的,无论谁将其置于排出模式,自动缩放仍会打开或关闭处于排出模式的 VM。 自动缩放会覆盖缩放中包含的所有 VM 上的排出模式,因此,如果要从缩放作中排除 VM,必须使用排除标记。
强制注销是否可以在一天中的任何阶段发生?
不正确。 如果已启用自动缩放,则只能在渐变阶段强制用户注销。 如果在降级期间将会话主机置于排出模式,以准备将其关闭,但不是所有用户在阶段更改为非高峰之前注销,则不会强制其余用户会话从其会话注销。 用户未注销的原因是,自动缩放不会强制用户在非高峰时段注销其会话。 相反,在解除分配 VM 之前,自动缩放将等待所有用户注销。 例如,如果渐变阶段为 15 分钟,而注销用户和关闭 VM 之前的等待时间为 20 分钟,则计划将转移到非高峰阶段,并且不会强制用户会话注销。
如果我将自动缩放配置为强制用户在降级期间注销,它还会注销具有活动会话的用户吗?
是。 如果用户在下降阶段等待时间未注销,则空闲会话、断开连接会话和活动会话强制注销。
如果强制注销活动会话,但用户尝试重新连接,是否有办法阻止该用户在自动缩放即将关闭的会话主机上启动新会话?
自动缩放选择要关闭的会话主机后,会将会话主机置于排出模式。 所有用户会话注销后,自动缩放会解除分配 VM。 自动缩放解除分配 VM 后,它会将 AllowNewSessions 设置设置为 true,这会关闭排出模式。 由于自动缩放会将即将关闭的会话主机置于排出模式下,因此,如果强制注销会话的用户在注销后尝试重新连接,则无法连接到即将关闭的会话主机。
自动缩放是否可以关闭主机池中的所有 VM,或者它是否需要使至少几个 VM 保持打开状态才能正常工作?
如果主机的最小百分比设置为 0%, 并且主机池中的会话主机上没有用户会话,则自动缩放可以关闭主机池中的所有 VM。
为什么我想在缩放计划计划计划的不同阶段以不同的方式配置负载均衡算法?
设置缩放计划计划时,可以为一天中的不同阶段指定不同的负载均衡算法。 例如,在增加和峰值阶段,可以使用广度优先的负载均衡算法。 此算法可确保在一天中的前两个阶段均匀分布用户会话,从而优化性能。 同样,在斜坡和非高峰阶段,可以使用深度优先负载均衡算法来帮助自动缩放功能合并用户会话,直到它达到主机池中尽可能少的会话主机数。
个人主机池的自动缩放
打开但从未登录的会话主机会发生什么情况?
如果会话主机通过自动缩放、在 Connect 上启动 VM 或管理员) 打开 (,并且用户从未登录,则自动缩放将在处于非活动状态一段时间后解除分配该会话主机,以防止产生不必要的计算成本。
如果我选择退出增加,我的个人桌面将如何开始?
如果选择在纵向扩展阶段不通过自动缩放启动个人桌面,则自动缩放不会启动个人桌面。 相反,你必须在 Connect 上启用“启动 VM ”,以确保个人桌面在用户登录时启动,或者自行手动启动个人桌面。
是否可以配置自动缩放以强制用户注销其个人桌面?
不正确。 仅当用户注销其用户会话时,个人桌面的自动缩放才会解除分配会话主机。
断开连接的用户会话与已注销的用户会话之间有何区别?
有关详细信息,请参阅 用户会话定义。
个人桌面的自动缩放是否覆盖会话主机的排出模式?
不正确。 由于用户会话注销或断开连接,自动缩放已准备好解除分配个人桌面时,自动缩放不会将会话主机置于排出模式。 如果用户在自动缩放解除分配会话主机时尝试连接,他们将收到一条错误消息,指出“没有可用的资源”。
如果我选择个人桌面在缩放计划中进入休眠状态,但个人桌面未启用休眠,会发生什么情况?
如果选择在个人缩放计划计划中将个人桌面休眠,但个人桌面未启用休眠,则自动缩放不会对会话主机执行任何作, (不会将其休眠,也不会) 解除分配。
动态缩放 (预览)
缩放计划中定义的最小主机池大小是否会覆盖主机池中的设置?
是。 最小主机池大小将覆盖在主机池中定义的会话主机数。
是否需要指定在每个阶段中是打开还是创建会话主机?
不正确。 只需使用最小主机池大小、最大主机池大小和活动主机的最小百分比来定义会话主机限制, (%) 。 当所需的会话主机的实际数目不大于最小主机池大小时,如果使用的主机池容量超过定义的容量阈值,则自动缩放将启用会话主机。 当所需的会话主机的实际数目大于最小主机池大小时,自动缩放将打开已停止的会话主机并创建其他会话主机。 如果使用的主机池容量超过定义的容量阈值,活动会话主机总数不会超过缩放计划中定义的最大主机池大小。
哪个映像版本用于自动缩放创建的会话主机?
如果还没有活动会话主机配置,则自动缩放会创建具有默认会话主机配置中定义的最新有效/稳定映像版本的会话主机。
如何将缩放计划配置为仅打开和解除分配会话主机?
可以在创建缩放计划时选择电源管理自动缩放作为缩放方法,也可以使用动态自动缩放为 最小主机池大小 和 最大主机池大小设置相同的值。
如何将缩放计划配置为仅创建和删除会话主机?
可以将 活动主机的最小百分比 (%) 设置为 100。 仅当使用的主机池容量超过或低于定义的容量阈值时,自动缩放才会创建或删除会话主机。
如果主机池中的会话主机数超过最大主机池大小,会发生什么情况?
如果在每个阶段中以不同的方式配置 了最大主机池大小 ,则可能会发生这种情况。 自动缩放会删除没有会话的活动已解除分配的会话主机,以遵循当前阶段中的 “最大主机池大小” 设置,然后根据计划和容量阈值继续删除/解除分配会话主机,但增加阶段除外。 只要主机池中的会话主机数不超过最大主机池大小,就不会执行删除/解除分配作。 此行为与电源管理自动缩放缩放缩放方法一致,该方法在池主机池的升级阶段不会解除分配会话主机。
我是否仍可以手动创建和删除会话主机?
是的,但是当自动缩放删除手动创建的会话主机时,它将遵循你设置的是否自动删除 NIC 和/或磁盘的设置。