0
点赞
收藏
分享

微信扫一扫

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放

我们使用自动缩放可以纵向扩展或纵向缩减主机池中的会话主机虚拟机 (VM),以优化部署成本。 可根据以下条件创建缩放计划:

  • 一天中的某个时间
  • 一周中的具体某天
  • 每个会话主机的会话限制

为获得最佳结果,建议将自动缩放与使用 Azure 虚拟桌面 Azure 资源管理器模板或 Microsoft 中的第一方工具部署的 VM 一起使用。

注意:

“在 Azure 中使用自动缩放部署缩放计划”功能目前仅在以下区域提供:

  • 澳大利亚东部
  • 加拿大中部
  • 加拿大东部
  • 印度中部
  • 美国中部
  • 美国东部
  • 美国东部 2
  • 日本东部
  • 美国中北部
  • 北欧
  • 美国中南部
  • 英国南部
  • 英国西部
  • 美国中西部
  • 西欧
  • 美国西部
  • 美国西部 2
  • 美国西部 3

在创建自动缩放计划时Location可选区域只有这些

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_虚拟桌面自动缩放

一、先决条件

要使用缩放计划,确保遵循以下原则:

  • 当前只能使用现有的共用主机池配置自动缩放。
  • 必须在要将缩放计划分配到的主机池所在的同一 Azure 区域中创建该缩放计划。 不能将一个 Azure 区域中的缩放计划分配到另一个 Azure 区域中的主机池。
  • 与自动缩放配合使用的所有主机池必须配置 MaxSessionLimit 参数。 不要使用默认值。
  • 必须为 Azure 虚拟桌面授予管理会话主机 VM 电源状态的访问权限。 必须拥有订阅的 Microsoft.Authorization/roleAssignments/write 权限,才能为这些订阅上的 Azure 虚拟桌面服务主体分配基于角色的访问控制 (RBAC) 角色。 这是用户访问管理员和所有者内置角色的一部分。

二、分配“桌面虚拟化启停参与者”角色

在创建第一个缩放计划之前,需要分配“桌面虚拟化启停参与者”RBAC 角色,并将 Azure 订阅设为可分配范围。 如果在低于你的订阅的任何级别(例如资源组、主机池或 VM)分配此角色,自动缩放将无法正常工作。 需要将每个 Azure 订阅添加为一个可分配范围,其中包含要与自动缩放配合使用的主机池和会话主机 VM。 借助此角色和分配,Azure 虚拟桌面可管理这些订阅中任何 VM 的电源状态。 当没有活动的用户会话时,它还将允许该服务同时对主机池和 VM 应用操作。若要使用 Azure 门户将“桌面虚拟化启停参与者”角色分配给主机池部署到的订阅上的 Azure 虚拟桌面服务主体,执行一下操作步骤:

  1. 登录到 Azure 门户,在搜索框中输入“订阅”,在服务中选择订阅。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_02

选择包含要与自动缩放配合使用的主机池和会话主机 VM 的订阅。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_03

  1. 选择“访问控制(IAM)”。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_04

  1. 选择“+ 添加”按钮,然后从下拉菜单中选择“添加角色分配”。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_虚拟桌面自动缩放_05

  1. 选择“桌面虚拟化启停参与者”角色,然后选择“下一步”。
  2. 在“成员”选项卡上,选择“用户、组或服务主体”,然后选择“+ 选择成员”。 在搜索栏中,输入并选择“Azure 虚拟桌面”或“Windows 虚拟桌面”。 显示的值取决于 Microsoft.DesktopVirtualization 资源提供程序首次在 Azure 租户中注册的时间。 如果看到两个标题为“Windows 虚拟桌面”的条目,请查看下面的提示。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_06

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_07

  1. 选择“审阅和分配”以完成分配。 对包含要与自动缩放配合使用的主机池和会话主机 VM 的任何其他订阅重复此操作。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_虚拟桌面自动缩放_08

三、创建缩放计划

将“桌面虚拟启停参与者”角色分配给订阅中的服务主体之后,我们就可以接着创建缩放计划。 执行一下操作步骤以创建缩放计划:

  1. 登录Azure 门户。
  2. 在搜索栏中,键入“Azure 虚拟桌面”,然后选择匹配的服务条目。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_09

  1. 选择“缩放计划”,然后选择“创建”。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_虚拟桌面自动缩放_10

  1. 在“基本信息”选项卡中的“项目详细信息”下查看,然后选择将向其分配缩放计划的订阅的名称。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_11

  1. 如果要创建新的资源组,请选择“新建”。 如果要使用现有的资源组,请从下拉菜单中选择其名称。
  2. 在“名称”字段中输入缩放计划的名称。
  3. 还可选择添加将向用户显示的“易记”名称和计划的说明。
  4. 对于“区域”,请为缩放计划选择一个区域。 对象的元数据将存储在与该区域关联的地理位置中。
  5. 对于“时区”,请选择将与计划一起使用的时区。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_12

  1. 在“排除标记”中,输入你不希望在缩放操作中包含的 VM 的标记名称。 例如,你可能希望标记已设置为排出模式的 VM,以便自动缩放不会在维护期间使用排除标记“excludeFromScaling”替代排出模式。 如果已将“excludeFromScaling”设置为主机池中任何 VM 上的标记名称字段,则自动缩放不会启动、停止或更改这些特定 VM 的排出模式。
  2. 选择“下一步”,这样应该会打开“日程安排”选项卡。
  3. 在“时间表”选项卡中,选择“添加时间表”。在“时间表名称”字段中输入日程安排的名称,并选择重复执行日期

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_13

  1. 在“上升”选项卡中,填写以下字段
  • 对于“开始时间”,请从下拉菜单中选择一个时间,开始为高峰营业时间准备 VM。
  • 对于“负载均衡算法”,建议选择“广度优先算法”。 广度优先负载均衡将在现有 VM 之间分布用户,以保持访问速度。对于主机的最小百分比,输入你希望在此阶段始终保持的会话主机百分比。 如果输入的百分比不是整数,则会向上舍入为最接近的整数。 例如,在一个由 7 个会话主机组成的主机池中,如果将上升期的主机最小百分比设置为 10%,则在上升期,一个 VM 将始终保持打开状态,并且自动缩放不会关闭此 VM。
  • 对于容量阈值,输入将触发缩放操作的可用主机池容量的百分比。 例如,如果主机池中启用了两个会话主机(会话上限为 20),则主机池可用容量为 40。 如果将容量阈值设置为 75% 并且会话主机具有超过 30 个用户会话,则自动缩放将启用第三个会话主机。 这会将可用的主机池容量从 40 更改为 60。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_14

  1. 在“高峰时段”选项卡中,填写以下字段
  • 对于“开始时间”,请为一天中使用率最高的时段输入一个开始时间。 请确保该时间处于为缩放计划指定的同一时区中。 此时间也是上升阶段的结束时间。
  • 对于“负载均衡算法”,可选择广度优先或深度优先负载均衡。 广度优先负载均衡可在主机池中所有可用会话主机之间分配新的用户会话。 深度优先负载均衡将新会话分布到任何具有最大连接数且尚未达到其会话限制的可用会话主机。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_15

  • 对于“下降”,将在与“上升”类似的字段中输入值,但这一次将用于主机池使用率下降的时段。 这将包含以下字段:
  • 开始时间
  • 负载平衡算法
  • 主机的最小百分比 (%)
  • 容量阈值 (%)
  • 强制注销用户

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_16

  • 同样,“非高峰时段”的工作原理与“高峰时段”相同:
  • 开始时间,也是下降期的结束。
  • 负载均衡算法。 建议选择“深度优先”,根据每个 VM 上的会话逐渐减少会话主机数。
  • 与高峰时段一样,无法在此处配置容量阈值。 反而在“下降”中输入的值将延续。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_17

  1. 分配主机池

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_18


Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_19

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_20

四、分配主机池

可以在创建缩放计划时就分配主机池,也可以在缩放计划创建完成之后在向主机池分配缩放计划。 选中要包括的每个主机池旁边的复选框。 如果不希望启用自动缩放,请取消选中所有复选框。 以后可以随时返回此设置并进行更改。

1.在Azure虚拟桌面--管理中选择缩放计划,然后选择要分配主机池的缩放计划

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_21

2.选择主机池分配

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_22

3.添加分配

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_23

4.从主机池下拉列表中选择要分配缩放计划的主机池,点击分配

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_虚拟桌面自动缩放_24

分配完成之后,在主机池分配中即可看到缩放计划分配的主机池

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_25

五、修改现有缩放计划

若要修改现有缩放计划,请执行以下操作:

  1. 登录 Azure 门户。
  2. 在搜索栏中,键入“Azure 虚拟桌面”,然后选择匹配的服务条目。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_配置Azure虚拟桌面自动缩放_09

  1. 选择“缩放计划”,然后选择要编辑的缩放计划的名称。 缩放计划的概述边栏选项卡应会打开。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_虚拟桌面自动缩放_27

  1. 若要更改缩放计划主机池分配,则在“管理”标题下选择“主机池分配”。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_28

  1. 若要修改时间表,则在“管理”标题下选择“时间表”。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_Azure虚拟桌面_29

  1. 若要修改计划的易记名称、说明、时区或排除标记,请转到“属性”选项卡。

Azure虚拟桌面专题之十六:为Azure虚拟桌面配置自动缩放_虚拟桌面自动缩放_30

举报

相关推荐

0 条评论