处理损坏的文件和集群

如果 NSF 损坏,并且在其他服务器上具有集群服务器或 NSF 的副本,则有以下几种选择:
  1. 复制每个整个 NSF - 可以从集群伙伴上的现有 NSF 创建新副本。每个新副本都应标记为已启用 DAOS。进行复制时,关联的附件将保存到 DAOS。
  2. 复制 NSF,复制缺少的附件 - 将所有必要的 NSF 从集群伙伴复制到要修复的服务器。此操作将创建不含附件数据的文档数据副本。然后运行 Fixup -j -D,删除所有包含 DAOS 对不存在的 NLO 文件的引用的文档。随后的复制将重新创建这些文档以及相关附件,并将其存储在 DAOS 中。
  3. 复制 NSF,复制/恢复 NLO - 将所有必要的 NSF 从集群伙伴复制到要恢复的服务器。然后,针对每个单独的 NSF 发出命令“tell daosmgr listnlo missing somefile.nsf”,以生成 DAOS 存储库中不存在的 NLO 文件的列表。然后,从备份中恢复,或者从集群伙伴中复制这些 NLO 文件。(请注意,只有在关闭 DAOS 加密的情况下,才能从另一台 Domino 服务器复制 NLO 文件。缺省情况下,DAOS 加密处于启用状态,并且使用服务器密钥进行加密; 因此,加密的 NLO 文件不能在 Domino 服务器之间移植。)
  4. 复制完整的 NSF 并重新提取 - 如果副本在另一台没有启用 DAOS 的服务器上,则可以将 NSF 复制到要恢复的服务器上。附件将内联在 NSF 副本中,并且可以发出“compact -c -daos on”来将内联附件提取到 DAOS 中。
  5. 重新集成 NSF 并重新提取 - 如果副本在另一台启用了 DAOS 的服务器上,但是加密阻止直接使用 NLO 文件,则可以在另一台服务器上运行“compact -c -daos off”以重新集成 NSF 中的附件。完成此操作后,可以将 NSF 复制到要恢复的服务器上,然后可以使用“compact -c -daos on”再次将附件提取到 DAOS。