内部虚拟机策略

注:

本主题介绍用户界面新设计中可用的功能。 这种新设计默认为启用。 如果切换到传统设计,请单击用户界面导航栏中的 新功能切换按钮 ,然后打开切换开关,重新启用新设计。 更多信息,请参阅用户界面的新设计

Turbonomic 船舶具有适用于大多数环境的默认自动化策略。 对于您环境中的某些实体,您可以创建自动化策略来覆盖默认策略。

注:

用户界面中的虚拟机策略页面显示了适用于本地和云虚拟机的设置。 本主题中描述的策略设置仅适用于内部部署的虚拟机。 有关云虚拟机策略设置的详细信息,请参阅云虚拟机策略

操作限制——启用 vMEM 热添加和启用 vCPU 热添加

虚拟机策略页面包括两个用于控制动作生成的动作约束设置: 启用 vCPU 热添加启用 vMEM 热添加。 启用这两项设置后, Turbonomic 将在下一次作为调整虚拟机大小或热添加重新配置操作的一部分启动范围内虚拟机的重启时,启用 vCenter 热添加功能。

热添加操作限制
启用热添加后, Turbonomic 可为 vCenter 虚拟机调整 vCPU 或 vMEM 的大小,而无需重新启动范围内的虚拟机。 只有满足以下条件的 vCenter 虚拟机才能启用热添加:
  • 未启用容错功能。
  • VMware 工具已安装。
  • 虚拟硬件版本为11或更高版本。
vCenter 提供的热门添加功能可能受其他供应商的限制。 更多信息,请参阅 vCenter 文档。

在虚拟机环境中禁用 vCPU 或 vMEM 热添加设置,并在虚拟机策略中启用启用 vCPU 热添加启用 vMEM 热添加 设置时,会生成重新配置操作。 这些操作只能在 vCenter 虚拟机上执行

执行非中断模式

VM 操作包括修饰符 实施非中断方式。 启用此修饰符时, Turbonomic 将确保 自动手动 方式下的调整大小操作不需要重新引导或对受影响 VM 的任何其他中断。 如果该操作将中断 VM ,那么 Turbonomic 会以 建议 方式发布该操作。

属性 缺省设置
执行非中断模式 关闭

此设置对设置为 建议 方式的操作没有影响。 将继续发布这些操作以供您评估。

您可以在缺省 VM 策略中实施非中断方式,然后调度操作策略以在停机期间自动调整操作大小。 请注意,调度的操作不遵守强制的非中断方式-调度的调整大小操作将在调度的窗口期间执行,即使它们需要重新引导也是如此。 这对于设置某些操作行为很有用,但您必须知道强制实施的非中断方式对调度的操作没有影响。

注:

当您为虚拟机调整大小操作配置计划时,请关闭 “强制无中断模式”设置 ,以确保 Turbonomic 在计划时间内执行操作。 即使您关闭了全局默认策略的设置,您仍然必须关闭计划策略的设置。 否则 ,Turbonomic 不会执行调整大小操作。

关机时调整大小

这种设置允许 Turbonomic 在本地虚拟机关闭时调整其大小。 启用此设置后 ,Turbonomic 可以在无需重启虚拟机的前提下,自动或手动对指定范围的虚拟机执行调整大小操作。 在以下环境中,它非常有用:
  • 虚拟机已关闭,但必须根据开机时的预期负载确定其大小。
  • 虚拟机以灾难恢复(DR)对的形式存在,其中冷站点中的虚拟机处于关闭状态。
属性 缺省设置
关机时调整大小 关闭

共享 - 无迁移

如果同时启用了存储器和 VM 移动,那么 Turbonomic 可以执行无共享迁移,这将同时移动 VM 和存储的 VM 文件。 例如,假定主机上的 VM 也使用该主机上的本地存储器。 在这种情况下, Turbonomic 可以移动该 VM ,并通过单个操作将其数据移动到其他数据存储器。

属性 缺省设置
共享 - 无迁移 关闭

目前,以下目标支持无共享迁移:

  • vSphere, 5.1 或更高版本

  • VMM for Hyper-V 2012 或更高版本

由于此功能对性能的潜在影响,因此缺省情况下会将其关闭。 涡轮工程学 建议仅在需要它的 VM 上启用此功能。 为此,必须首先将 VM 和存储器的操作接受方式设置为 手动自动,然后在 VM 策略中启用该功能。

"配置虚拟机策略" 向导,其中突出显示了 "共享无迁移"

如果启用此功能的策略与更保守的策略冲突,那么后者将获胜。 例如,如果计算移动设置为 手动,那么存储移动设置为 建议,并且已开启共享-无迁移,共享-无迁移有效,但仍处于 建议 状态。

注:

不模拟计划中的共享-无任何迁移。

自动化工作流程

有关内部部署 VM 操作的详细信息,请参阅 内部部署 VM 操作

操作 缺省方式 vCenter Hyper-V PowerVM
移动 手动 可自动化 可自动化 不适用
供应 (仅限容器平台节点) 手动 推荐 推荐 不适用
重新配置 仅推荐 推荐 推荐 不适用
调小 PU 仅推荐 不适用 不适用 推荐
调小 VP 仅推荐 不适用 不适用 推荐
调大 PU 仅推荐 不适用 不适用 推荐
调大 VP 仅推荐 不适用 不适用 推荐
启动 手动 可自动化 可自动化 不适用
存储器移动 仅推荐 可自动化 可通过 VMM 自动运行。 否则,推荐。 不适用
暂挂 (仅限容器平台节点) 手动 可自动化 可自动化 不适用
vCPU 调整至最大值以上* 仅推荐 可自动化 可自动化 不适用
vCPU 最小值以下可调整大小* 仅推荐 可自动化 可自动化 不适用
vCPU 缩小* 手动 可自动化 可自动化 不适用
vCPU 放大* 手动 可自动化 可自动化 不适用
vMem 调整至最大值以上* 仅推荐 可自动化 可自动化 不适用
vMem 最小值以下可调整大小* 仅推荐 可自动化 可自动化 不适用
vMem 缩小* 手动 可自动化 可自动化 不适用
vMem 放大* 手动 可自动化 可自动化 不适用

* Turbonomic 将这些设置与 调整操作约束大小结合使用,以针对本地 VM 设置 调整缩放

您可以使用 操作脚本 和第三方编排器 (例如 ServiceNow) 进行操作编排。

操作限制——启用移动的GPU

在创建自动化策略时,可以添加操作约束来移动启用的 GPU。 通过在 " 移动启用的 GPU "字段中构建一个 regex 语句来使用此设置,以确定哪些 GPU 模型应支持工作负载放置自动化。 具有与指定模式匹配的 vGPU 类型的内部部署虚拟机将启用移动。

缺省情况下, .*_(?:a16|t4).*$ 是用于此字段的正则表达式模式。 使用这种模式,任何配置了 A16T4 GPU 的 vGPU 类型的内部部署虚拟机都能进行移动。

移动启用的 GPU 字段留空以禁用所选范围内所有虚拟机的移动。

要对 vGPU 虚拟机启用 vMotion ,必须更改 vgpu.hotmigrate.enabled 高级设置。 更多信息,请参阅 VMware 文档

Nutanix:尝试 vCPU 热插拔

启用此设置后, Turbonomic 会尝试调整 Nutanix 虚拟机的 vCPU 大小,而无需重启范围内的虚拟机。 热插拔功能由 Nutanix 提供,可能会受到供应商的限制。 更多信息,请参阅 Nutanix 文档。

Nutanix:尝试 vMEM 热插拔

启用此设置后, Turbonomic 会尝试调整 Nutanix 虚拟机的 vMEM 大小,而无需重启范围内的虚拟机。 热插拔功能由 Nutanix 提供,可能会受到供应商的限制。 更多信息,请参阅 Nutanix 文档。

扩展目标利用率 - vCPU 和 vMem

这些高级设置决定了工作负载使用资源的总容量百分比。 这些都是固定设置,可覆盖 Turbonomic 计算资源最佳利用率的方式。 只有在咨询技术支持后才能更改这些设置。

虽然这些设置提供了一种修改 Turbonomic 推荐操作的方式,但在大多数情况下,你并不需要使用它们。 如果想控制 Turbonomic 建议如何调整工作负载的大小,可以根据利用率的百分位数设置积极性,并设置样本期的长度以获得更多或更少的弹性。

属性 缺省值
缩放目标 vCPU 利用率 70

目标利用率占 VCPU 容量的百分比。

缩放目标 vMEM 利用率 90

目标利用率占内存容量的百分比。

调整阈值大小

涡轮机 使用这些设置为本地 VM 设置 调整缩放 操作。 调整缩放使您能够增强对各种调整大小操作的操作方式的控制。 通过此功能,您可以在正常范围 (已调整的缩放范围) 内自动调整大小操作,并在调整大小超出范围时指示 Turbonomic 执行更保守的操作。

有关详细信息,请参阅 内部部署 VM 的调整缩放

属性 缺省值
vCPU 调整最大阈值(以核心数计) 6400

调整后的刻度范围上限

vCPU 调整最小阈值(以核心数计) 1

调整后的刻度范围下限

VMEM 调整最小阈值 (MB) 512

调整后的刻度范围下限

VMEM 调整最大阈值 (MB) 131072

调整后的刻度范围上限

规模限制——进取心和观察期

Turbonomic 使用这些设置来计算 vCPU, vMEM, IOPS 和 VP 的利用率百分位数。 然后,它建议根据给定时间段内观察到的值来提高利用率的操作。

  • 积极性

    属性 缺省值
    积极性 95

    评估性能时, Turbonomic 将资源利用率视为容量百分比。 利用率会推动操作以向上或向下扩展可用容量。 为了测量利用率,分析会考虑给定的利用率百分位数。 例如,假设为95%。 百分位利用率是 95% 的实测样本所低于的最高值。 将此值与平均利用率 (即所有观察到的样本的平均值) 进行比较。

    通过使用百分位数, Turbonomic 可以建议更多相关操作。 对于已调度的策略,当将其执行延迟到稍后时,更相关的操作将趋向于保持可行。

    例如,考虑减少 VM 上的 CPU 容量的决策。 在不使用百分位数的情况下, Turbonomic 从不将大小调整到低于可识别的峰值利用率。 对于大多数 VM ,有时会出现 CPU 峰值达到高级别的情况,例如在重新引导,修补和其他维护任务期间。 假定 VM 的利用率仅达到 100%。 如果没有百分位数的好处, Turbonomic 将不会减少该 VM 的已分配 CPU。

    对于 侵犯性Turbonomic 使用您设置的百分位数,而不是使用单个最高利用率值。 对于上述示例,假设单个CPU突增到100%,但对于95%的样本,CPU从未超过50%。 如果您将 “攻击性” 设置为95%,那么 Turbonomic 会认为这是减少虚拟机CPU分配的机会。

    总之,百分位数会评估持续的资源利用率,并忽略一小部分样本发生的脉冲串。

    缺省情况下, Turbonomic 使用过去 30 天的样本。 使用 最大观察期 设置来调整天数。 要确保有足够的样本来分析和驱动缩放操作,请设置 最小观察期

  • 最长观察周期

    属性 缺省值
    最长观察周期 过去 30 天

    要优化资源利用率百分位数的计算,可以设置要考虑的样本时间。 浊度 使用从指定为采样周期的天数开始的历史数据。 如果数据库具有较少天数的数据,那么它将使用所有存储的历史数据。

    您可以进行以下设置:

    • 弹性较差——最近90天

    • 推荐——最近30天

    • 更有弹性——最近7天

    浊度 建议在许多组织中看到的每月工作负载维护周期之后 30 天的观察期。 在执行修补和其他维护任务时, VM 通常会在维护窗口期间达到峰值。 30 天的观察期意味着 Turbonomic 可以捕获这些峰值并提高其大小调整建议的准确性。

    如果工作负载需要更频繁地调整大小以响应性能更改,那么可以将该值设置为 7 天。 对于无法经常处理更改或使用周期较长的工作负载,可以将该值设置为 90 天。

  • 最短观察周期

    属性 缺省值
    最短观察周期

    尤其是对于已调度的操作,调整大小计算要使用足够的历史数据来生成即使在已调度维护时段内仍可行的操作,这一点非常重要。 当利用率较低时,通常会为 "停机" 时间设置维护窗口。 如果分析对某个操作使用了足够的历史数据,那么该操作在维护时间段内更有可能保持可行。

    • 更有弹性——无

    • 弹性较差——7天

处理单元的增量常量

对于 PowerVM, 处理单元是一个或多个虚拟处理器共享处理能力的测量单位。 一个虚拟处理器上的一个共享处理单元完成与一个专用处理器大致相同的工作。

浊度 建议将 VM PU 调整大小操作作为此增量常量值的倍数。 例如,如果 Turbonomic 确定具有 1.0 PU 的 VM 需要 1.2 PU 并且增量设置为 0.5,那么不会生成调整大小操作。 增大此增量会降低调整操作大小的频率,以便当这些操作出现时,更改更为显着。

属性 缺省值
处理单元的增量常量 0.1

虚拟处理器的增量常量

PowerVM, 虚拟处理器 (VP)是客户操作系统对虚拟机容量的表示。 VP 与 PU 具有一一对应的关系。 因此,虚拟机中使用的 1 个 VP 相当于使用了 1 个 PU。 不过,系统中的 VP 不一定等于 PU。 VP 是一种虚拟表示。 因此,它们可以超额配置。

浊度 建议 VM VP 以此增量常量值的倍数调整大小操作。 例如,如果 Turbonomic 确定具有 2 VP 需要 1 VP 的 VM 并且增量设置为 2 ,那么不会生成调整大小操作。 增加这个增量可以降低调整大小操作的频率,这样当它们出现时,变化会更明显。

属性 缺省值
虚拟处理器的增量常量 1

调整增量大小

这些增量指定在调整 VM 的给定资源分配大小时要添加或减去的单元数。

属性 缺省值
vMem 的增量常数(MB) 1024
vStorage (英国)的增量常数 1024
注:

vCPU 调整大小增量与 vCPU 缩放控件一起配置。 有关详情,请参阅 VCPU 缩放控制

对于 vMem, ,您不应将增量值设置为低于虚拟机运行所需的值。 如果 vMem 增量太低, Turbonomic 可能会分配给机器运行的 vMem 不足。 对于利用率不足的虚拟机 ,Turbonomic 将按增量减少 vMem 分配,但不会将虚拟机的 vMem 分配为零。 例如,如果您将此值设置为1024,则 Turbonomic 无法将 vMem 减少到1024 MB以下。

调整 VStorage 大小

缺省设置将禁用调整大小操作。 通常情况下,这是首选,因为 vStorage 调整大小需要重新格式化存储。 如果启用调整大小,那么增量常量将生效。

属性 默认设置/值
调整 VStorage 大小 关闭

调整大小的速率

当调整虚拟机的资源时 ,Turbonomic 会计算出 vMem, vCPU, 和 vStorage, 的最佳值,但不一定一次就更改该值。 Turbonomic 使用“调整大小的速度”设置来确定如何一次性完成更改。

使用1或2作为值会产生使虚拟机部分达到期望状态的操作,从而导致更多的操作和可能的总停机时间。 建议使用默认值3,以便一次性为虚拟机提供正确的资源,从而一举实现性能和效率。 操作越少,停机时间越短。

属性 缺省值
调整大小的速率 3
  • 1

    仅将该值更改为一个增量。 例如,如果调整大小操作要求增加 vMem, ,且增量设置为1024, 则Turbonomic 会将 vMem 增加1024 MB。

  • 2

    将该值更改为当前值与最优值之差的 1/4 的增量。 例如,如果当前 vMem 为2 GB,最佳 vMem 为10 GB,那么 Turbonomic 会将 vMem 提高到4 GB(或根据增量常数尽可能接近该值)。

  • 3

    将值更改为最优值。 例如,如果当前 vMem 为2 GB,最佳 vMem 为8 GB,那么 Turbonomic 会将 vMem 提高到8 GB(或根据增量常数尽可能接近该值)。

vCPU 缩放控件

有关详细信息,请参阅 VCPU 缩放控件

故障容错

此设置仅适用于内部部署的虚拟机。 容错设置可在虚拟机发生故障或中断时保护应用程序性能。 配置此设置后,Turbonomic将保留在一台或多台虚拟机发生故障时维持性能所需的容量。 如果发生故障,组中的其他虚拟机可以承担应用工作负载。 例如,在容错设置为 1 的三台虚拟机组中,任何一台虚拟机的最大利用率都会变为 66%。 如果单个虚拟机出现故障,预计故障虚拟机 66% 的资源利用率会转移到组中剩余的两个虚拟机上。 虚拟机故障识别和负载重新平衡预计将由应用程序处理。

注:

要求给定值小于组的总大小。

按顺序运行自动调整大小

此设置仅适用于内部部署的虚拟机。 选择此选项后, Turbonomic 会逐个运行自动模式下的操作,从组中使用率最低的虚拟机开始,到组中使用率最高的虚拟机结束。 利用率以连续三个发现周期为基础。

放置策略

涡轮工程学 支持本地 VM 的布置策略,如下所示:

  • 您可以创建布置策略以对 VM 布置实施约束。

    例如,使用者组中的 VM 只能在提供者组中的主机上运行。 您可以限制可以在单个提供者上运行的使用者数量-对于提供者组中的主机,只有使用者组中 VM 的 2 实例可以在同一主机上运行。 或者,不能超过指定数量的 VM 可以使用同一存储设备。

  • 对于需要付费许可证的 VM ,您可以创建布置策略,以将某些主机设置为 VM 的首选许可证提供程序。 然后, 涡轮机 可以建议合并 VM 或重新配置主机以响应不断变化的许可证需求。

有关更多信息,请参阅 创建安置策略

注:

对于 VMM 目标, Turbonomic 会自动导入可用性集,将其表示为受影响基础架构的放置策略。 要查看这些可用性集,请转至 " 设置> 策略 " 页面,然后单击 导入的布置策略

有关更多信息,请参阅 导入工作负载布置策略