在對稱叢集中使用修復指令

使用伺服器指令修復來發出與遺失資料庫掃描相關的各種要求並修復。

程序

下列修復指令可供使用。
1. 修復指令
指令 說明
repair list servers 列出此伺服器可從中取得其所需檔案的可用捐助者伺服器。
註: 伺服器必須至少為 Domino 10 才能參與。將會略過叢集中執行較舊版本的伺服器。
repair list files 列出叢集配置指出應該在此伺服器上的所有資料庫。針對每個資料庫,指出其是否存在或遺失。
repair list missing 列出叢集配置指出應該在此伺服器上但遺失的所有資料庫。

此指令也會顯示不符合修復資格的任何檔案,因為它們在抄本間沒有一致的檔案名稱和路徑。請參閱表格後的範例。

repair file <file> <server>

其中的 <file> 是與資料目錄相關的監控資料庫,而 <server> 為選用的偏好捐助者伺服器的標準名稱。

資料庫範例:
repair file mail\sdaryn.nsf CN=Mail2/O=Renov
向修復服務發出要求以修復遺失資料庫。
repair all 掃描所有監控的資料夾中遺失的資料庫檔案和關聯的 DAOS 物件,類似於 AutoRepair 作業。
repair disable <database> 從遺失檔案掃描排除資料庫,例如還原自備份的資料庫。叢集資料庫目錄資料庫(cldbdir.nsf) 中的資料庫視圖包含「修復」欄,指出對特定資料庫停用了修復。
註: 如果從「Domino 管理員」的「工具」標籤使用「資料庫 > 刪除」選項來刪除資料庫,並且選取「同時刪除所有其他伺服器上此資料庫的抄本」,如果您使用 Domino 管理員 10 以上的用戶端,則會對資料庫停用修復。如果您使用舊版的用戶端,請在選取此選項之前,於資料庫上執行修復停用指令。
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