Sun Java System Calendar Server 6.3 管理指南

9.5 啟用 Calendar Server 6.3 資料庫的緊急備份

如果您在執行配置程式時未配置 Calendar Server 6.3 資料庫的緊急備份,則可參閱本小節中有關啟用 Calendar Server 6.3 資料庫緊急備份的簡介和說明。

本小節包含以下主題:

9.5.1 Calendar Server 版本 6.3 的緊急備份是什麼?

原則上,緊急備份由已套用所有作業事件記錄 (目前正在寫入的作業事件記錄除外) 的最新快照組成。系統可根據其忙碌程度稍後再套用作業事件記錄。可能會有數個記錄檔尚未套用至資料庫或緊急備份。

這種「幾乎複製」即時資料庫的做法之意義在於:發生災難性事件或偵測到資料庫損毀時,最大限度地減少當機時間和資料遺失。

拍攝新快照時,會每隔 24 小時啟動一次新的緊急備份。驗證並保留舊的緊急備份,直至將其清除。如需更多資訊,請參閱9.2.2 如何在 Calendar Server 6.3 系統中執行循環備份

Procedure啟用 Calendar Server 6.3 系統的緊急備份

  1. 以擁有變更配置權限的管理員身份登入。

  2. 透過發出 stop-cal 指令來停止 Calendar Server 服務。

  3. 在指令行移至 ics.conf 所在的目錄︰

    cd /etc/opt/SUNWics5/config

  4. 透過將以下 ics.conf 參數設定為 "yes",啟用緊急備份︰

    caldb.berkeleydb.hotbackup.enable="yes"

  5. 指定緊急備份目錄的目錄路徑︰

    caldb.berkeleydb.hotbackup.path=
       /var/opt/SUNWics5/hotbackup_directory
    

    Calendar Server 的預設緊急備份目錄是 /var/opt/SUNWics5/csdb (Solaris) 和 /var/opt/sun/calendar/csdb (Linux)。Communications Suite 安裝程式預設會將歸檔和緊急備份目錄放在 csdb 目錄中,因為它是安裝程式所識別的慣用子目錄。


    備註 –

    由於大小問題,強烈建議 Calendar Server 管理員將歸檔和緊急備份放在 csdb 目錄以外的其他磁碟、磁碟區或磁碟分割區。


    歸檔和緊急備份目錄數是可配置的。因此,如果您選擇歸檔和緊急備份目錄各有六份,則表示它們在 csdb 目錄中具有作用中資料庫的 6 + 6 + 1 個副本。csstored 公用程式可依據 csdb 目錄內容的大小和 csdb 所在的實體磁碟,計算出必要的歸檔和緊急備份大小。

    為了方便存取,預設會在 csdb 目錄中安裝歸檔和緊急備份目錄。但在實際的部署中,也可能位於 csdb 以外的目錄。

    當主磁碟機上發生硬體故障時,您可以選擇將緊急備份放置在替代磁碟或磁碟子系統上。這樣做也可減少主磁碟機或子系統上的輸入-輸出競爭。

    如果您擁有高可用性 (high availability, HA) 配置,請將此路徑指定為共用存放區 (/global/cal/) 的子目錄。另請參閱第 6 章, 配置 Calendar Server 6.3 軟體的高可用性 (容錯移轉服務)

  6. 完成編輯 ics.conf 檔案之後,請重新啟動 Calendar Server︰

    cal-svr-base/SUNWics5/cal/sbin/start-cal