部署蓝图时,工作负载放置使用收集的数据基于可用资源来建议蓝图的部署位置。vRealize AutomationvRealize Operations Manager 可协同工作,共同为新蓝图部署中的工作负载提供放置建议。

vRealize Automation 管理组织的策略(如业务组、预留和配额)时,它将与 vRealize Operations Manager 的容量分析集成以放置计算机。工作负载放置仅适用于 vSphere 端点。

使用的工作负载放置条款

多项条款用于工作负载放置。

  • vSphere 中的群集映射到 vRealize Automation 中的计算资源。

  • 预留包括计算和存储,其中存储可由单个数据存储或数据存储群集组成。预留可以包括多个数据存储、数据存储群集,或两者都包括。

  • 多个预留可以引用同一群集。

  • 虚拟机可以移至多个群集。

  • 启用工作负载放置后,置备工作流将使用放置策略建议蓝图的部署位置。

使用工作负载放置置备蓝图

使用工作负载放置置备蓝图时,置备工作流将使用 vRealize Automation 中的预留和 vRealize Operations Manager 的放置优化。

  1. vRealize Automation 可提供管治规则以允许放置目标。

  2. vRealize Operations Manager 可根据分析数据提供放置优化建议。

  3. vRealize Automation 可根据 vRealize Operations Manager 中的放置建议继续置备过程。

如果 vRealize Operations Manager 无法提供建议或建议无法使用,则 vRealize Automation 会退回到其默认的放置逻辑。

当开发人员选择目录项并填写表单以请求目录项时,vRealize Automation 将考虑以下注意事项来置备虚拟机。

表 1. 置备虚拟机的注意事项

注意事项

影响

策略

vRealize Automation 预留策略可能指示多个预留。

预留

vRealize Automation 将评估请求,并确定哪些预留可满足请求中提出的限制。

  • 如果放置已启用且基于 vRealize Operations Manager 分析,则 vRealize Automation 会将预留列表传递给 vRealize Operations Manager,从而根据运维衡量指标确定最适合放置的预留。

  • 如果放置不基于 vRealize Operations Manager,则 vRealize Automation 将根据优先级和可用性决定放置。

系统将更新预留,以跟踪消耗的资源。

如果 vRealize Automation 认为 vRealize Operations Manager 建议的群集或数据存储容量不足或不再适用,则 vRealize Automation 将记录异常。vRealize Automation 根据其默认放置机制允许继续置备。

为标识虚拟机的资源,vRealize Automation 会提供候选预留的列表。列表中的每个候选项可以包括群集以及一个或多个数据存储或数据存储群集。vRealize Operations Manager 使用候选预留来创建目标候选项的列表并找到最佳目标。

vRealize Operations Manager 中的策略可设置群集的平衡级别、利用率以及缓冲空间。对于单个预留(即群集或数据存储群集),vRealize Automation 将验证此放置目标建议是否可行。

  • 如果该目标可行,则 vRealize Automation 将根据建议部署蓝图。

  • 如果该目标不可行,vRealize Automation 将使用默认放置行为来放置虚拟机。

放置注意事项还必须考虑运行状况和利用率问题。云管理员和虚拟基础架构管理员负责管理基础架构,而开发人员则负责应用程序的运行状况。为了支持开发人员,工作负载放置策略还必须考虑运行状况和利用率问题。

表 2. 运行状况和利用率问题的注意事项

工作负载问题

放置解决方案

开发人员发现环境中存在运行状况问题。

vRealize Automation 在其中置备蓝图的群集出现问题,或者因工作负载较多而导致群集过度使用。vRealize Automation 必须与 vRealize Operations Manager 中的容量分析集成,从而确保在拥有足够容量的群集中置备蓝图。

开发人员发现利用率问题。

环境中的群集使用不足。vRealize Automation 必须与 vRealize Operations Manager 提供的容量分析集成,从而确保在利用率最高的群集中置备蓝图。

置备蓝图的用户

以下用户将执行各种操作来置备蓝图。

表 3. 置备蓝图的用户和角色

步骤

用户

操作

所需角色

1

云管理员或虚拟基础架构 (VI) 管理员

确保虚拟机的初始放置符合组织策略,且已根据运维分析数据进行优化。

IaaS 管理员角色

1

架构管理员

vRealize Automation 中定义预留、预留策略和放置策略。

架构管理员角色、基础架构架构师

1

IaaS 管理员

vSpherevRealize Operations Manager 定义工作负载放置所需的端点。

IaaS 管理员角色

2

基础架构架构师

能够直接处理虚拟机组件类型的蓝图架构师可以在编写蓝图时将预留策略分配给虚拟机。将预留策略指定为蓝图中计算机组件的属性。

基础架构架构师

3

基础架构架构师、应用程序架构师、软件架构师和 XaaS 架构师

创建并发布蓝图以置备虚拟机。只有基础架构架构师可直接处理计算机组件。其他架构师角色可以在嵌套中重用基础架构蓝图,但无法编辑计算机组件设置。

蓝图可以包括单一组件,也可以包括嵌套蓝图、XaaS 组件、多层应用程序中的多个虚拟机等。

vRealize Automation 根据预留配置放置虚拟机,还可以在蓝图的计算机组件级别包括预留策略。例如,您的蓝图可能包含两个计算机,且每个计算机应用不同的策略。

vRealize Automation 还将根据 vRealize Operations Manager 提供的运维分析数据优化虚拟机。

基础架构架构师

4

云管理员或 VI 管理员

选择控制 vRealize Automation 置备的虚拟机初始放置的策略。

管理员可执行以下操作:

  • 使用 API 选择策略。

  • 使用默认放置策略,即依次使用 vRealize Automation 中的每个服务器来平衡工作负载。此方法不需要 vRealize Operations Manager 中的输入。

IaaS 管理员角色、基础架构架构师

5

VI 管理员

vRealize Operations Manager 中构建自定义数据中心和自定义组。然后,VI 管理员将整合和平衡工作负载使用的策略应用于这些自定义数据中心。

IaaS 管理员角色、基础架构架构师

6

架构管理员

选择 vRealize Automation 中的放置策略。

使用工作负载放置策略让 vRealize Automation 确定部署新蓝图时将计算机放置在何处。放置策略需要从 vRealize Operations Manager 输入。

架构管理员角色

7

开发人员

请求蓝图以置备虚拟机。

蓝图可以由多台计算机组成,以运行三层应用程序。

8

开发人员

当开发人员部署蓝图时,vRealize Operations Manager 将搜索适合该请求的相关群集的放置策略。

有关放置策略的详细信息,请参见放置策略

要配置工作负载放置,请参见配置工作负载放置