【问题标题】:Restrict scheduling of Condor jobs: one per physical machine限制 Condor 作业的调度:每台物理机一个
【发布时间】:2016-04-14 03:26:12
【问题描述】:

我需要在每台机器有多个插槽的集群上启动 Condor 作业。

我还有一个额外的要求,即两个作业不能同时放置在同一台物理机器上。这是由于一些我无法控制的二进制文件执行了一些网络(很差)。

这是一个有点相关的问题:Limiting number of concurrent processes scheduled by condor 但它并不能完全解决我的问题。我知道我可以通过以下方式限制作业可以运行的位置:Requirements = (name == "slot1@machine1") || (name == "slot1@machine2") ... 但是,这太受限制了,因为只要两个作业不在同一台机器上,我不在乎作业运行哪个插槽。

有没有办法做到这一点?

如果这不可能,我如何告诉 condor 选择具有最多可用插槽的机器?

【问题讨论】:

    标签: networking cluster-computing job-scheduling condor


    【解决方案1】:

    您可以尝试condor_status命令来检查机器池的状态。
    第一列显示插槽和机器的名称

    现在查看State - Activity

    • Unclaimed:插槽空闲
    • Claimed-Busy : Slot 正在运行 Condor 作业

    【讨论】:

    • 如何在职位要求中使用该信息?
    猜你喜欢
    • 1970-01-01
    • 2012-02-19
    • 2011-01-21
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 2015-12-27
    • 2016-10-28
    • 2021-10-15
    相关资源
    最近更新 更多