使用对称集群

对称集群可确保 HCL Notes® 数据库在集群中的所有服务器之间保持相同。维修服务通过使用 donor 集群成员的良好副本替换丢失或损坏的数据库来修复它们。

对于对称集群需求,请参阅主题 准备对称集群

检测和修复丢失的数据库
服务器任务“AutoRepair”在对称集群中的每台服务器上运行。AutoRepair 会扫描服务器上的特定文件夹以查找丢失的数据库。AutoRepair 引用集群数据库目录 (cldbdir.nsf),以确定所监控的文件夹应包含哪些数据库。当 AutoRepair 检测并修复丢失的数据库时,它还会修复数据库引用的所有 DAOS .nlo 文件。
使用“集群配置”文档来配置 AutoRepair 的以下方面:
  • AutoRepair 是只会将丢失的数据库报告到日志文件,还是会触发修复服务以替换丢失的数据库。
  • 要扫描的文件夹。文件夹必须在服务器数据目录下。
  • AutoRepair 扫描丢失数据库的频率。
检测和修复受损数据库
要检测和修复受损数据库,请在“集群配置”文档中选择修复受损文件选项。选择此选项后,Domino® 服务器在受监视的文件夹中检测到受损数据库时,将运行 Fixup 以尝试修复数据库。如果 Fixup 失败,则服务器通过将受损数据库的文件扩展名更改为 .pd_bad_<timedate> 来隔离受损数据库。修复服务会立即从 donor 集群成员中恢复良好版本。在“集群配置”文档中指定的天数后,服务器任务“RprCleanup”将删除数据库的隔离版本。
修复服务
为了替换丢失或损坏的数据库,修复服务会:
  • 从具有良好版本的 donor 服务器中复制数据库的快照。
  • 更新文件夹引用。
  • 调整集群成员副本的复制历史记录以反映分歧点,从而最大程度地减少复制影响。
  • 如果在复制的数据库上启用了全文索引,则重建全文索引。
  • 扫描数据库以验证此服务器上是否存在任何引用的 DAOS 对象。如果缺少任何内容,它将替换它们。