1

有谁知道是否可以手动定义新秃鹰安装的起始 ClusterID ?

我已经包装了一些查询 condor 的外部服务,它们使用 ClusterID 作为参考值。

不幸的是,我的安装损坏了,解决它的最简单方法就是清除 /spool 目录中的所有内容。

然而,这意味着秃鹰将重新开始,ClusterID=0这会对我的系统造成严重破坏。

4

1 回答 1

1

来自 cyclecomputing.com的Ben Cotton友好地提供了答案:

SCHEDD_CLUSTER_INITIAL_VALUE是您想要的 schedd 设置。

从手册:

一个整数,指定首次提交作业时在作业 ID 中使用的初始集群编号值。如果作业集群数达到 SCHEDD_CLUSTER_MAXIMUM_VALUE 设置的值并换行,它将被重新设置为该变量给定的值。默认值为 1。

如果可能的话,修改您的外部服务以使用 GlobalJobId 来识别作业而不是直接的作业 ID 可能是一个好主意。我提交了一个补丁(poke、poke、Todd)以将以下内容添加到 ClassAd 参考:

全球唯一的作业标识符。包含队列名称、JobId 和 schedd 开始时间(自 1970 年 1 月 1 日以来的秒数),由 # 连接。例如,submit.example.com#152.3#1358363336

包含 schedd start time 有助于防止像您遇到的问题(加上最终里程表将在您的集群 ID 上重置)。

于 2014-11-11T18:52:22.987 回答