![]() | |
Sun Java System Calendar Server 6 2005Q1 管理指南 |
第 10 章
配置自動備份 (csstored)配置時,您有機會啟用自動備份。然而,以後您也可以隨時啟用或停用自動備份。出色的備份系統對於保護資料和降低作業當機時間至觀重要。
本章說明如何配置 Calendar Server 服務 csstored 服務來執行自動備份。其中包含以下小節:
注意 如果您選擇不使用此處說明的自動備份程序,則必須實作自己的備份戰略來保護資料。如需有關如何使用其他 Calendar Server 工具來保護資料的資訊,請參閱第 17 章「備份與復原 Calendar Server 資料」。
如需 csstored 的概況,請參閱「Sun Java System Communications Services Deployment Planning Guide」,其位於︰
http://docs.sun.com/coll/CalendarServer_05q1 和
http://docs.sun.com/coll/CalendarServer_05q1_zt
自動備份概況本小節包含以下主題:
自動備份如何運作
Calendar Server 系統在作業事件記錄檔中記錄行事曆資料庫的每項作業事件 (增加、修改或刪除行事曆及其特性)。在某個預定間隔內,該記錄檔會關閉以進行寫入,同時建立另一個記錄檔。時間允許時,系統會將最早關閉的作業事件記錄之作業事件套用到實際的行事曆資料庫。
當記錄中的所有作業事件均套用到資料庫時,該記錄標記為「已套用」。然後,已套用的記錄會套用在資料庫的緊急備份副本上。緊急備份與等待套用的作業事件數目同步更新。
csstored 如何運作
在啟動階段就啟動的 Calendar Server 服務包括 csstored。配置時,此服務會執行行事曆資料庫的自動備份 (緊急備份或/和歸檔備份)。
執行配置程式 csconfigurator.sh 時,您可以配置 csstored 以進行自動備份。如果您選擇兩種自動備份中的一種或全部,則無需執行其他配置步驟。
如果您在配置程式中未選擇自動備份,則自動備份處於停用狀態,但 csstored 程式仍會執行。然而,在啟用自動備份之前,csstored 的唯一功能就是每 24 小時產生一條說明未配置 csstored 的資訊性管理員訊息 (表示尚未啟用自動備份)。
循環備份如何運作
在自動備份啟用後,csstored 會使用循環備份系統自動管理備份資料庫檔案中保留的備份副本數目。
csstored 在備份資料庫目錄下儲存備份,直到累積到備份副本的最大數量或達到允許的最大磁碟空間。屆時,它將清除備份副本 (從最舊的副本開始),直到達到保留副本的最小數目且磁碟空間處於臨界值之內。
諸多 ics.conf 參數均可用於控制循環備份。這些參數具有預設值,並不需要進一步自訂。若要調校備份在系統中的運作方式,請參閱調校自動備份。
啟用自動備份 (高階)
以下是用於啟用自動備份的高階工作清單︰
設置作業事件記錄檔本小節包含以下主題:
瞭解作業事件記錄檔
Calendar Server 使用作業事件記錄檔擷取從上一個快照起對行事曆資料庫所做的增加、修改和刪除。實際上,在記錄檔關閉以進行寫入之後,作業事件才套用到即時資料庫。間隔參數指定關閉舊記錄檔和建立新記錄檔的頻率。
記錄檔名稱由一個末尾附有唯一編號的可配置名稱組成。
記錄檔在關閉後就可以套用至即時資料庫。這是非同步發生的,即建立記錄檔和寫入作業事件是「即時」完成的,而套用作業事件至資料庫的程式在獨立執行,與將作業事件寫入記錄檔無關。如果系統很忙,則等待套用至資料庫的記錄檔數目會增加。如果系統有空閒時期,套用作業事件的程式有時間「趕上」,或者可能處於閒置狀態,等待下一個作業事件記錄。
作業事件在套用至即時資料庫之後會套用至緊急備份快照 (若已啟用)。記錄檔也會寫入至快照常駐的歸檔目錄。
設置作業事件記錄檔
指定管理員的電子郵件地址本小節包含以下主題:
傳送給管理員的電子郵件訊息
當發生某些事件或錯誤時,透過電子郵件通知管理員。可產生電子郵件訊息的事件是︰
設定管理員的電子郵件地址
啟用緊急備份本小節包含以下主題:
何為緊急備份?
原則上,緊急備份由已套用所有作業事件記錄 (目前正在寫入的作業事件記錄除外) 的最新快照組成。系統可根據其忙碌程度稍後再套用作業事件記錄。可能會有數個記錄檔尚未套用至資料庫或緊急備份。
這種「幾乎複製」即時資料庫的做法之意義在於:發生災難性事件或偵測到資料庫損毀時,最大限度地減少當機時間和資料遺失。
拍攝新的快照時,每隔 24 小時啟動新的緊急備份。驗證並保留舊的緊急備份,直到將其清除。如需更多資訊,請參閱循環備份如何運作。
啟用緊急備份
- 在指令行變更至 ics.conf 所在的目錄︰
cd /etc/opt/SUNWics5/config
- 透過將下列 ics.conf 參數設定為 "yes",啟用緊急備份︰
caldb.berkeleydb.hotbackup.enable="yes"
- 指定緊急備份目錄的目錄路徑︰
caldb.berkeleydb.hotbackup.path=/var/opt/SUNWics5/hotbackup_directory
當主磁碟機上發生硬體故障時,您可以選擇將緊急備份放置在替代磁碟或磁碟子系統上。這樣做也可減少主磁碟機或子系統上的 I/O 競爭。
如果您具有高可用性 (HA) 配置,請將此路徑指定為共用儲存的子目錄 (/global/cal/ )。另請參閱第 7 章「配置為具有高可用性 (防故障備用服務)」。
- 在完成編輯 ics.conf 檔案之後,請重新啟動 Calendar Server︰
cal_svr_base/SUNWics5/cal/sbin/start-cal
無需停止行事曆服務即可編輯 ics.conf 檔案,但是您必須重新啟動服務以使變更生效。
啟用歸檔備份本小節包含以下主題:
何為歸檔備份?
歸檔備份由一個快照及為其建立的記錄檔組成。記錄檔並非套用至快照。歸檔資料庫在清除之前一直保留於磁碟上。請參閱循環備份如何運作。
啟用歸檔檔案備份
- 在指令行變更至 ics.conf 所在的目錄︰
cd /etc/opt/SUNWics5/config
- 透過將下列 ics.conf 參數設定為 "yes",啟用歸檔備份︰
caldb.berkeleydb.archive.enable="yes"
- 指定歸檔檔案目錄的目錄路徑︰
caldb.berkeleydb.archive.path=/var/opt/SUNWics5/archive_backup_directory
當主磁碟機上發生硬體故障時,您可以選擇將歸檔備份放置在替代磁碟或磁碟子系統上。這樣做也可減少主磁碟機或子系統上的 I/O 競爭。
如果您具有高可用性 (HA) 配置,請將此路徑指定為共用儲存的子目錄 (/global/cal/ )。另請參閱第 7 章「配置為具有高可用性 (防故障備用服務)」。
- 在完成編輯 ics.conf 檔案之後,請重新啟動 Calendar Server︰
cal_svr_base/SUNWics5/cal/sbin/start-cal
無需停止行事曆服務即可編輯 ics.conf 檔案,但是您必須重新啟動服務以使變更生效。
停用警告訊息本小節說明未配置的 csstored 程序的每日警告訊息以及如何將其停止。本小節包含以下主題:
為何會發出訊息?
依預設,start-cal 程式會啟動 csstored 程序。如果您選擇不在後端機器上配置 csstored 以進行備份,或者您擁有一台前端機器不包含需要備份的資料庫,您仍會每 24 小時收到來自每台未配置機器的參考訊息。如果您不希望 csstored 發出這些訊息,則必須停止執行 csstored。
如何停止執行 csstored