性能管理和容量规划因组织和环境而异。因为容量需求在每个环境中都会出现波动,所以首要考虑因素通常包括提高效率与降低性能不佳风险。为规划和管理容量需求并智能地计算资源的容量,vRealize Operations Manager 使用复杂的模型。

对于 vRealize Operations Manager 中的容量计算,您可以使用各种复杂的模型来找出可接受的性能和效率的客观衡量指标与主观目标之间的实际相关性。

vRealize Operations Manager 中,压力涉及需求相对于可用容量的高低和持续时间长短,vRealize Operations Manager 使用此值来衡量出现性能问题的可能性。压力评分越高,对象的性能越有可能降级。根据压力的策略分析设置的配置,分数为绿色可能表示压力为 0–24%。分数为红色可能表示压力超过 50%。通过五分钟数据收集和智能压力计算,vRealize Operations Manager 可轻松识别性能不佳的时间段。

需求驱动压力。vRealize Operations Manager 以过去的需求为基础执行合理调整容量大小计算。合理调整大小的目标是产生绿色压力级别(通过绿色压力标志标记)。

可用容量等于可用总容量减去管理员或用户定义的任何缓冲区。要衡量可用容量的合理调整大小量,容量计算使用所谓的无压力值。vRealize Operations Manager 使用需求、压力和无压力值来计算合适大小。

容量分析基于没有争用来计算资源的实际和有效需求。这些计算将资源的容量视为无限制且无争用,从而导致可用容量没有压力。结果被称为无压力需求或无压力值。

无压力需求和无压力值的位置

在用户界面的某些区域中,vRealize Operations Manager 将容量标识为无压力需求,而在其他区域中,容量被标识为无压力值。这两个术语都表示对象的计算容量没有不可接受级别的争用和压力,如压力评分的策略中所定义。

无压力需求显示在故障排除 > 所有衡量指标、“视图”和“报告”中。

  • 故障排除 > 所有衡量指标中,您可以使用名为“无压力需求”的衡量指标来检查某个对象上的 CPU 需求、磁盘空间分配和需求、已消耗内存以及 vSphere 配置限制。当您将此衡量指标应用于这些资源时,您可以生成一个衡量指标图形来显示对象的无压力需求。图形显示一段时间内的高低无压力容量值。

  • 内容 > 视图中,当您添加或编辑某个视图时,在工作区的“数据”和“配置”区域中,您可以使用名为“无压力需求”的衡量指标。使用此衡量指标可针对 CPU 需求、磁盘空间分配和需求、已消耗内存以及 vSphere 配置限制来构建视图。

  • 内容 > 报告中,您可以使用一个包括名为“无压力需求”的衡量指标的视图来生成报告。报告中的表格将“无压力需求”显示为标签。例如,此衡量指标显示在名为“群集 CPU 需求 (%) 趋势视图”的报告中。

无压力值显示在对象 > 分析 > 剩余时间选项卡上和对象 > 分析 > 压力选项卡上。

  • 对象 > 分析 > 剩余时间选项卡上,您可以查看 CPU 需求、已消耗内存、磁盘空间分配和需求以及 vSphere 配置限制的剩余时间。在此视图中,表格列名称为“无压力值”。

  • 对象 > 分析 > 压力选项卡上,表格列名称为“无压力值”。表格将“无压力值”显示为 CPU 需求、已消耗内存以及 vSphere 配置限制的计算值。

设置压力评分的阈值

您应用于您的对象的策略中的分析设置定义了压力评分的阈值。该策略包括压力评分为绿色、黄色、橙色或红色的默认设置。如果这些设置对您的环境太严格或太宽松,您可以修改它们。

要修改压力评分阈值,请编辑应用于您的对象的策略,然后单击分析设置。选择一种对象类型,然后单击筛选器图标以显示策略分析设置。在“压力”区域中,单击锁状图标,展开压力,然后修改压力阈值。

在分析压力设置中,vRealize Operations Manager 使用选定的资源(例如内存需求、CPU 需求和 vSphere 配置限制)来计算压力评分。

您可以将压力阈值设置为您自己的值或将其关闭。要更改压力评分阈值,请单击某个图标并沿着滑块拖动该图标。要移除某个评分范围,例如用橙色标识的默认范围 35–49,请双击某个图标以禁用该范围。

需求超出是容量百分比。容量也称为“已置备容量”。要更改某个资源的压力阈值,请双击“需求超出”百分比,然后输入所需的值。此值定义了 vRealize Operations Manager 将需求百分比视为有压力的点。例如,要更改内存需求的压力阈值,请双击当前百分比(例如,70.0 % 的容量),并输入新的需求百分比,如果超过此值时,vRealize Operations Manager 会标识压力。

对个每个资源,您可以更改滑动分析窗口值以包括整个范围,并将峰值设置为不同时间,具体取决于您需要 vRealize Operations Manager 如何推导压力评分。

有关压力评分的更多信息

vRealize Operations Manager 为您计算压力区域和压力评分。以下说明涵盖需求未超过容量的典型方案。

要确定特定时间段内某个对象的压力,您可以检查需求曲线来确定需求占用的压力区域。压力区域通常是指需求超过总容量 70% 的位置。例如,当 CPU 需求、内存需求或已消耗内存超过容量的 70% 时,会出现压力。

在 60 分钟高峰时段内,vRealize Operations Manager 基于以下变量执行压力评分计算:

  • 压力阈值,它是需求超出设置

  • 压力评分阈值,它确定压力标志的颜色

  • 时间范围,在分析的 30 天内

  • 峰值检测时段,它是 60 分钟峰值设置,您可以调整为非零分钟数或整个范围。

当需求超过 70% 时,该数据时间点位于压力区域中。

在策略压力分析设置中,要检查用于计算压力的示例图形,请单击什么是压力?

这里显示了说明用于 CPU 压力的计算的另一个示例。

使用 60 分钟的峰值检测时段,vRealize Operations Manager 计算 CPU 压力评分。它使用需求曲线下方和压力阈值线上方的区域占总容量曲线覆盖的区域的百分比。

使用时间戳 t1t2 来标识过去 30 天内一个 60 分钟的时段,压力评分取决于一段时间内的需求、压力阈值和总容量。

Maximum((需求 - 压力阈值) ÷ (总容量 - 压力阈值))

此公式适用于每个资源(例如内存需求、已消耗内存和 CPU 需求)的压力计算。

如果在考虑的时间范围内,总容量发生变化,压力阈值也必须发生变化,因为 (压力阈值) = (压力阈值 %) × (总容量)

由于 (总容量) 在不同时间内(用 t 表示)值不同,则“压力阈值”(t) =“压力阈值 %”ד总容量”(t)

因此,压力评分是超过容量 70% 的需求的最高总计值,表示为在过去 30 天内的任何 60 分钟连续区间内容量的总计值的百分比。评分的公式如下所示:

Maximum((Demand(t1, t2) - “压力阈值”(t1, t2)) ÷ (“总容量”(t1, t2) – “压力阈值”(t1, t2)))

其中:

  • t1t2 是过去 30 天内时间连续区间内的时间戳。

  • t1 < t2

  • t2 - t1 = 60 分钟

  • Demand(t1, t2) 是时间 t1t2 之间的需求曲线。

  • “压力阈值”(t1, t2) 是时间 t1t2 之间的压力阈值曲线(绝对值)。

  • “总容量”(t1, t2) 是时间 t1t2 之间的容量阈值曲线。

vRealize Operations Manager 计算过去 30 天内的 60 分钟连续时间间隔的合计值。压力评分是相同 60 分钟连续时间间隔内的合计容量的百分比。可接受的评分产生绿色压力标志。

要查看对象的压力区域,请单击对象 > 分析 > 压力。然后,检查 CPU 和内存的压力细分区域、表中的“压力区域”列以及实际需求图形。

通过计算压力分数,vRealize Operations Manager 提供一种智能方式来评估您的对象在一段时间内的容量峰值和波动。