DAOS 索引文件

不应备份 daos.cfg 和 daoscat.nsf 文件。(请注意,这是对先前建议的更改)。可以根据需要从 DAOS 存储库和参与 DAOS 的 NSF 重新创建这两个索引文件。如果这些文件已损坏,可以在 Domino 不运行时将其安全删除。它们将在启动时自动创建。

daos.cfg 文件有助于管理 DAOS 存储库中的文件。NLO 文件存储在基本 DAOS 目录下的子目录(0001、0002 等)中。由于多种原因(包括性能),DAOS 限制了每个子目录中 NLO 文件的数量。daos.cfg 文件记录每个子目录中当前有多少个文件,以便 DAOS 将新文件放在文件数低于该限制的子目录中。随着 NLO 的删除,相应的文件数将减少,从而允许回填时间较早的子目录。daos.cfg 文件是消耗性文件,如果文件缺失,可在 Domino 启动时重新创建。

daoscat.nsf 文件包含两个索引。其中,一个索引列出所有持有 NLO 引用的 NSF(DAOS ID 表,或 DIT),另一个索引列出所有存在的 NLO,以及它们所处的 DAOS 存储库子目录(DAOS 对象索引或 DOI)。该 NSF 没有外部可见的部分,也没有特权可用于更改此内容。当 NSF 获取其第一个 NLO 参考时,将修改 DIT。创建新的(唯一的)NLO 时会修改 DOI。daoscat.nsf 文件是消耗性文件,如果文件缺失,可在 Domino 启动时重新创建。由于完全重新同步可能会花费大量时间,因此启动时此过程只会创建空索引。但是,应该在方便时立即执行重新同步操作。

在某些情况下,可能需要完全重新启动服务器,直到重新创建 daoscat.nsf 和daos.cfg。

DAOS 重新同步操作 (“tell daosmgr resync”) 完全从头开始重新填充这两个索引。如果要在 Domino 服务器关闭的情况下执行重新同步操作,也可以运行命令 “[n]daosmgr resync”。