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