跨多个集群的作业依赖
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。
假设我使用 --clusters=a,b,c
向多个集群队列提交了一个作业,sbatch
表示它是在集群 a
上使用 ID ID
提交的。
我可以提交另一个作业,将第一个作业作为依赖项,但在不同的集群上吗?类似于 --dependency=afterok:ID
和 --clusters=b,c
。对我来说,这似乎是不可能的,因为 ID
仅在集群 a
的队列中相关,但我想确定。
如果集群组织为联合,作业 ID 是全局唯一的,因此这将起作用。如果它们不是联合的一部分,则作业 ID 仅在每个集群的范围内相关,您的直觉是正确的。有关详细信息,请参阅 this doc。