集群

集群动态资源调度篇

动态资源调度 (Distributed Resource Scheduler,简称DRS):以集群为单位监控主机CPU或内存负载情况,根据配置的调度策略,动态调整主机上运行的虚拟机业务。

ZSvirt支持手动和自动两种调度策略,两种调度策略均可平衡集群负载,且有效提高平台稳定性:

创建前说明

  • 手动调度策略提供调度建议,您可按照调度建议手动迁移虚拟机。
  • 自动调度策略,由系统根据调度算法自动执行资源调度。

使用动态资源调度的基本流程:

操作步骤

  1. 配置动态资源调度策略。
  2. 执行动态资源调度相关操作。

配置动态资源调度

前置条件:启用或使用动态资源调度功能过程中,需确保集群满足以下条件:

  • 集群内仅加载了ZCE分布式存储、SAN存储类型的数据存储。
  • 集群内所有主机CPU型号一致。

配置动态资源调度

平台提供多个集群动态资源调度策略的配置入口,您可从以下两个主要入口配置动态资源调度策略:

  • 在目标集群动态资源调度子页面,点击前往开启即可进行配置。
  • 在平台页面左侧导航栏中,点击业务可靠 > 动态资源调度策略,然后在目标集群处,点击操作 > 修改策略即可进行配置。

您可参考以下示例配置动态资源调度策略:

  • 资源种类:默认为计算资源,暂不支持修改
  • 调度策略:支持手动和自动两种调度模式:
    • 手动调度:集群内主机CPU使用率或内存使用率达到指定阈值后,您手动根据调度建议执行资源调度。
    • 自动调度:集群内主机CPU使用率或内存使用率达到指定阈值后,系统根据调度算法自动执行资源调度。
  • 监控条目:选择主机监控条目,包括:CPU使用率、内存使用率、CPU或内存使用率
    • CPU使用率:自定义CPU使用率监控条目触发条件
    • 内存使用率:自定义内存使用率监控条目触发条件
  • 持续时间:自定义阈值持续时间,单位包括:秒、分钟、小时,最大为6小时
  • 虚拟机迁移并发度:在动态资源调度过程中,同一时刻允许虚拟机从当前所在主机迁移至建议目标主机的最大数量,默认 1 台,最大为 100 台
  • 集群扫描间隔:动态资源调度过程中扫描集群平衡状态的时间间隔,默认 10 分钟,设置数值不得小于 5 分钟或大于 168 小时

集群内任一主机达到监控条目触发条件阈值并满足持续时间,即可判定集群状态不平衡,将给出调度建议。

执行动态资源调度相关操作

配置动态资源调度后,您还可进行以下操作:

  • 手动动扫描集群平衡状态。

  • 若设置为手动调度,可按照调度建议,将虚拟机迁移至推荐的主机,以平衡集群负载。

  • 可前往运维管理 > 任务 > 调度任务查看调度执行历史、执行结果、执行时间等信息,默认查看近7天数据。支持自定义时间段查看执行历史;支持按虚拟机UUID搜索执行历史。

  • 可重新配置动态资源调度策略。

  • 可关闭集群动态资源调度。

    可能导致在高负载场景下无法平衡主机负载,影响业务性能,请谨慎操作。

本页目录