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

二進位備份

本節說明如何執行目錄資料的二進位備份。除了本節所提到的二進位備份程序以外,您也可以製作二進位副本,用以初始化複寫拓樸中的尾碼。請參閱使用二進位副本初始化複寫的尾碼

僅備份目錄資料

二進位資料備份可儲存目錄資料的副本,以供您在資料庫檔案萬一受損或遭刪除時使用。此作業不會備份配置資料。若要備份整個目錄伺服器以供嚴重損壞回復之用,請參閱嚴重損壞回復


注意 – 注意 –

切勿在備份作業期間停止伺服器。

執行備份的頻率必須高於清除延遲。由屬性 nsDS5ReplicaPurgeDelay 所指定的清除延遲,係指對變更記錄執行內部清除作業之前所歷經的一段時間 (以秒為單位)。預設清除延遲為 604800 秒 (1 週)。變更記錄會保存更新記錄,可能已複寫、也可能未複寫。

若您執行備份的頻率低於清除延遲,變更記錄可能會在備份之前即已清除。因此,當您使用備份復原資料時,即會遺失變更。


本節所述之一切備份程序,預設會將伺服器檔案的副本儲存在相同的主機上。接著,您應將備份複製並儲存到不同的機器或檔案系統上,以確保更高的安全性。

Procedure備份目錄資料

您必須停止目錄伺服器,方可執行 dsadm backup 指令。

您可以使用 DSCC 執行此作業。如需有關資訊,請參閱目錄服務控制中心介面與 DSCC 線上說明。

    備份目錄資料。


    $ dsadm backup instance-path archive-dir
    

    例如:


    $ dsadm backup /local/ds /local/tmp/20051205

    備註 –

    您可以在伺服器執行時,使用 dsconf backup 指令備份目錄資料。但目錄資料若在備份執行時有所變更,即難以正確回復。若要避免在使用 dsconf backup 時出現此問題,請設定複寫參照,或將伺服器設為唯讀。


    如需有關 dsadmdsconf 指令的更多資訊,請參閱 dsadm(1M)dsconf(1M) 線上手冊。

Procedure備份 dse.ldif 檔案

復原伺服器時,dse.ldif 配置檔案必須包含與伺服器備份時相同的配置資訊。

    備份您的 dse.ldif 配置檔案。


    $ cp instance-path/config/dse.ldif archive-dir
    

    當您執行下列動作時,目錄伺服器會自動備份目錄 instance-path/config 中的 dse.ldif 配置檔案。

    • 當您啟動目錄伺服器時,即會在名為 dse.ldif.startOK 的檔案中建立 dse.ldif 檔案的備份。

    • 當您修改 cn=config 分支時,檔案會先備份到 config 目錄中的 dse.ldif.bak 檔案,接著伺服器才會將修改寫入 dse.ldif 檔案中。

備份檔案系統

此程序會使用凍結模式功能。凍結模式可讓您停止磁碟的資料庫更新,因此執行檔案系統快照作業時將更加安全。您可以額外採用凍結模式,使備份更形可靠。

進行檔案系統備份時,絕不能讓伺服器將使用者資料寫入磁碟中。若您確定特定時段內將不再有任何更新,請於此時段內進行備份。若您無法確定未來是否會有更新,請先將伺服器設為凍結模式,再進行備份。

開啟凍結模式後,所有配置的資料庫均會離線。任何進行中的內部作業,都會收到資料庫即將離線的通知。進行中的 LDAP 作業會先行完成,同時資料庫環境會進行清除。包括搜尋使用者資料等後續的內送作業,在凍結模式設為關閉之前都將遭拒絕。但在凍結模式開啟期間,您仍可搜尋配置參數。

在單一伺服器拓樸中,於凍結模式開啟時接收的作業,會導致傳回 LDAP 錯誤。所記錄的錯誤訊息即為離線資料庫的標準錯誤。在複寫拓樸中,會傳回參照。若要讓凍結模式正確運作,即不應在資料庫上執行任何其他作業。

Procedure備份檔案系統

針對此程序的某些部分,您可以使用 DSCC 執行此作業。如需有關資訊,請參閱目錄服務控制中心介面與 DSCC 線上說明。此程序的其他部分只能使用指令行完成。

  1. (可選擇) 將伺服器設為凍結模式。


    $ dsconf set-server-prop -h host -p port read-write-mode:frozen
  2. 使用適合您檔案系統類型的工具,進行檔案系統的備份。

  3. 若您的伺服器已在凍結模式中,請重新將伺服器設為讀寫模式。


    $ dsconf set-server-prop -h host -p port read-write-mode:read-write

    若您的伺服器收到來自其他伺服器的複寫更新,這些更新將在凍結模式關閉後立即啟動。