资源碎片整理(defragmentation)策略?
碎片:集群中 空闲资源 分散在多个节点上,单节点 不足以满足「需要 N 卡同节点」的 gang 作业,导致 有总资源却无法调度(如总共有 64 卡空闲但每节点最多 4 卡空闲,无法满足 8 卡同节点)。碎片化 降低实际可用率、拉长排队。
整理思路:(1)迁移/驱逐:将 低优或可迁移 的已运行任务 迁到更少节点,腾出 整节点 给大 job;需与 checkpoint、迁移成本 权衡。(2)预留与预留池:预留若干 整节点 专供大 job,小 job 用零散资源;或 定时 将小 job 收拢到部分节点。(3)调度策略:Bin packing 优先「填满已有节点」再开新节点,减少碎片;Spread 则相反,易产生碎片;大集群常 bin pack 为主。(4)队列与优先级:大 job 高优时可 抢占 若干小 job、腾出整节点;被抢占方 checkpoint 后重排。
| 返回模块 | 返回总览 |