Sun Java System Directory Server Enterprise Edition 6.0 管理指南

對複寫使用唯一性外掛程式

在複寫作業中執行更新時,UID 唯一性外掛程式不會對屬性值執行任何檢查。這並不會影響單一主伺服器複寫,但外掛程式無法為多重主伺服器複寫自動執行屬性的唯一性。

單一主伺服器複寫案例

由於用戶端應用程式所做的所有修改都會在主伺服器複本上執行,因此 UID 唯一性外掛程式應在主伺服器上啟用。外掛程式應配置成在複寫的尾碼中執行唯一性。由於主伺服器可確保所需屬性的值皆是唯一的,因此您無需在用戶伺服器上啟用外掛程式。

在單一主伺服器的用戶上啟用 UID 唯一性外掛程式,並不會干擾複寫作業或正常的伺服器作業。但它可能會使效能稍微降低。

多重主伺服器複寫案例

根據設計,UID 唯一性外掛程式並不適用於多重主伺服器複寫作業。由於多重主伺服器複寫所使用的複寫模式不具嚴謹的一致性,即使在兩部伺服器上同時增加相同的屬性值,甚至雙方都啟用外掛程式,也無法偵測出此相同值。

然而,若要執行唯一性檢查的屬性是命名屬性,且已在所有主伺服器上為相同子樹狀結構中的同一屬性啟用唯一性外掛程式,則可使用 UID 唯一性外掛程式。

當這些條件都符合時,在複寫時所發生的唯一性衝突,將會報告為命名衝突。命名衝突必須以手動方式解決。如需更多資訊,請參閱解決常見複寫衝突