在对称集群中使用 Repair 命令

使用服务器命令 Repair 发出各种与丢失数据库扫描和修复有关的请求。

过程

以下 Repair 命令可用。
1. Repair 命令
命令 描述
repair list servers 列出此服务器可从中获得其所需文件的可用 donor 服务器。
注: 服务器版本必须至少为 Domino 10 才能参与。集群中运行更早版本的服务器将被忽略。
repair list files 列出集群配置指示应在此服务器上的所有数据库。指示每个数据库是否存在。
repair list missing 列出集群配置指示应在此服务器上但却丢失的所有数据库。

此命令还会显示由于副本文件名和路径不一致而被取消修复的文件。请参阅表格后面的示例。

repair file <file> <server>

其中,<file> 是相对于数据目录的受监视数据库,<server> 是可选首选 donor 服务器的规范名称。

数据库示例:
repair file mail\sdaryn.nsf CN=Mail2/O=Renov
向修复服务发出修复丢失数据库的请求。
repair all 扫描所有监视的文件夹以查找丢失的数据库文件和关联的 DAOS 对象,与 AutoRepair 任务类似。
repair disable <database> 从丢失的文件扫描中排除数据库,例如,正在从备份还原的数据库。“集群数据库目录”数据库 (cldbdir.nsf) 中的数据库视图包括“修复”列,该列指示何时对特定数据库禁用修复。
注: 如果使用 Domino Administrator 的“工具”选项卡中的数据库 > 删除选项删除数据库,并选择在所有其他服务器上也删除此数据库的副本,则如果使用至少 Domino Administrator 10 客户机,数据库的修复将被禁用。如果使用较早版本的客户机,请在选择此选项之前在数据库上运行 repair disable 命令。
repair enable <database> 在丢失的文件扫描中再次包含数据库。
repair show config 显示“集群配置”文档中的当前设置。

示例

此处是 repair list missing 命令的示例输出,显示由于路径或文件名不一致而被取消资格的文件。
> repair list missing
No missing files for server CN=ServerOne/O=Acme

These files have been disqualified from repair because they have different names, pathseplicaid
85258272:0048DFD2  ServerOne/Acme           mail1\wslack.nsf  <<< same file, different paths
85258272:0048DFD2  ServerTwo/Acme           mail2\wslack.nsf

85258272:004C0D55  ServerTwo/Acme           mail4\mhill.nsf   <<< same file, different case
85258272:004C0D55  ServerTwo/Acme           mail4\mHill.nsf

85258272:004989CD  ServerOne/Acme           mail2\wrongname.nsf <<< different names for the same database
85258272:004989CD  ServerThree/Acm          mail2\tmccown.nsf
85258272:004989CD  ServerTwo/Acme           mail2\tmccown.nsf