跨多个集群的作业依赖

Job dependencies across several clusters

假设我使用 --clusters=a,b,c 向多个集群队列提交了一个作业,sbatch 表示它是在集群 a 上使用 ID ID 提交的。

我可以提交另一个作业,将第一个作业作为依赖项,但在不同的集群上吗?类似于 --dependency=afterok:ID--clusters=b,c。对我来说,这似乎是不可能的,因为 ID 仅在集群 a 的队列中相关,但我想确定。

如果集群组织为联合,作业 ID 是全局唯一的,因此这将起作用。如果它们不是联合的一部分,则作业 ID 仅在每个集群的范围内相关,您的直觉是正确的。有关详细信息,请参阅 this doc