Elastic DRS 算法可监控群集中的资源利用率随时间变化的趋势。该算法会根据利用率高峰和随机情况生成扩大或缩小群集的建议,并生成警示。通过在群集中置备新主机或从群集中移除主机,可以立即处理此警示。

该算法每 5 分钟运行一次,并使用以下参数:
  • 算法应纵向扩展或纵向缩减到的最大主机数和最小主机数。
  • CPU、内存和存储利用率阈值,以便针对成本或性能优化主机分配。这些阈值(在选择 Elastic DRS 策略页面上列出)是为每种 DRS 策略类型预定义的,用户无法更改。

扩大建议

当 CPU、内存或存储利用率其中任一项始终高于阈值时,会生成扩大建议。例如,如果存储利用率超过上限阈值,但内存和 CPU 利用率始终低于其相应阈值,则会生成扩大建议。将发布一个 vCenter Server 事件,指明群集上扩大操作的开始时间、完成时间或失败情况。

缩小建议

当 CPU、内存或存储利用率全都始终低于阈值时,会生成缩小建议。如果群集中的主机数达到指定的最小值,则不按照缩小建议执行操作。将发布一个 vCenter Server 事件,指明群集上缩小操作的开始时间、完成时间或失败情况。

注:

每当减少集群大小时,存储延迟都会因主机移除产生的进程开销而增加。此开销的持续时间随涉及的数据量而异。可能只需要 1 个小时,但极端情况下也可能会超过 24 小时。减小集群大小(缩小)时,受影响集群支持的工作负载虚拟机的存储延迟可能会显著增加。

两个建议之间的时间延迟

该算法包括一项安全检查,可避免处理频繁生成的事件以及让群集有时间适应上一个事件处理后发生的变化。将在两个事件之间强制执行以下时间间隔:

  • 两个连续扩大事件之间存在 30 分钟延迟。
  • 扩大群集后会延迟 3 小时处理缩小事件。

与其他操作建议的交互

以下操作可与 Elastic DRS 建议交互:

  • 用户启动的添加或移除主机操作。

    通常情况下,您不需要在启用 Elastic DRS 的群集中手动添加或移除主机。您仍可以执行这些操作,但 Elastic DRS 建议可能会在某个时刻将其恢复。

    如果用户启动的添加或移除主机操作正在执行,将忽略 Elastic DRS 算法给出的当前建议。用户启动的操作完成后,该算法可能会根据资源利用率和当前选定策略的更改建议缩小或扩大操作。

    如果在应用 Elastic DRS 建议时启动添加或移除主机的操作,则此添加或移除主机的操作会失败,并显示并发更新异常错误。

  • 计划维护操作

    计划维护操作意味着某个特定主机需要更换为新主机。计划维护操作正在执行时,会忽略 Elastic DRS 算法给出的当前建议。计划维护完成后,该算法会再次运行,并应用新建议。如果在对群集应用 Elastic DRS 建议时在此群集上启动计划维护事件,则此计划维护任务将排队。Elastic DRS 建议任务完成后,计划维护任务启动。

  • 自动修复

    在自动修复期间,故障主机将更换为新主机,并且其主机标记将应用于更换主机。自动修复正在执行时,会忽略 Elastic DRS 算法给出的当前建议。自动修复完成后,该算法会再次运行,并应用新建议。如果在对群集应用 Elastic DRS 建议时为此群集启动自动修复事件,则此自动修复任务将排队。Elastic DRS 建议任务完成后,自动修复任务启动。

  • SDDC 维护时段

    如果 SDDC 正在进行维护或计划在未来 6 小时后进行计划维护,则会忽略 EDRS 建议。