---- Microsoft Exchange Server 5.5已經在我國得到了廣泛的應用。作為企業的郵件及協同工作平臺,Exchange Server中維護著企業的重要信息。我們知道,任何軟件都有可能崩潰,Exchange Server也不例外。并且,企業對Exchange Server運用得越充分,一旦Exchange Server崩潰,所造成的損失也就越大。例如,一個僅使用Exchange作為POP3郵件服務器系統的企業遇到系統崩潰時并不會造成多少損失,只需重裝系統、建立賬號即可恢復。但對于一個使用Exchange作為消息平臺和流程平臺的企業來說,一旦系統崩潰,所有員工的郵件、新聞組、各部門的工作計劃和共享信息、企業業務流程控制等所有的數據都會在一剎那丟失,這無疑會給企業帶來災難性的損失。因此,系統管理員應該定期備份并密切注意Exchange的“健康狀況”。當Exchange Server的服務經常報錯或自動停止時,就表明Exchange Server這臺機器存在著潛在的問題,有可能產生災難,此時就要考慮災難恢復問題。
---- Exchange Server有3個重要的數據庫,即dir.edb(目錄信息數據庫)、priv.edb(個人郵箱數據庫)和pub.edb(公共文件夾數據庫)。備份數據庫有兩種方法,一種是在線備份,也叫熱備份,是用磁帶機進行備份,另一種是離線備份,也叫冷備份,即停掉所有服務,將數據庫文件和系統記錄(log)文件拷貝到硬盤上。在災難未發生時可以應用不同的備份方法,但至少要用磁帶機進行一次全備份,以備不測。
一、防患于未然
---- 在災難未發生時已經看出Exchange Server有問題,這時便是采取有效措施的最佳時期,可以有效避免災難發生。采取步驟如下:
---- 對于上面的第8步,也可以采用另一種比較方便的備份方法,但有兩個前提條件: 一是備份者必須有“完全控制”的權限; 二是備份者的機器中有足夠的硬盤空間。具體做法是在Exchange Server的客戶端Exchange Client或Outlook97/98/2000中建立一個個人文件夾,然后打開公共文件夾,選中所要備份的公共文件夾拖拽到建好的個人文件夾中,當服務器恢復后,再拖拽回去,這樣可以保證文件夾權限不丟失和改變,如圖3所示。
二、有備則無患
---- 當災難發生時,恢復方案有以下兩種可以選擇:
---- 1.災難完全發生時用磁帶機恢復
---- 磁帶備份是最傳統的保護數據的有效手段之一,因此磁帶備份十分重要。當災難來臨時,用磁帶恢復數據是一種行之有效的方法。災難完全發生是指出現了NT Server崩潰或硬盤物理損壞的情況。此時的災難恢復步驟如下:
---- (1) 同一、2。
---- (2) 在服務器上安裝磁帶機,或把磁帶機連接到網絡上的任何一個可用的Server上。
---- (3) 再依次安裝Exchange Server 5.5、Language Pack、Exchange Server 5.5 SP2、Exchange Server 5.5 SP3。安裝Exchange Server時要注意,創建一個Site,名稱和原來的完全一致,大小寫和空格也應統一。
---- (4) 用磁帶機恢復數據。
---- (5)啟動服務,完成災難恢復。若服務不能正常啟動,則需要對數據進行一致性檢查(具體方法見后文),然后啟動服務。
---- 2.災難部分發生時用磁帶機加硬盤恢復
---- 災難部分發生是指Exchange Server部分服務或全部服務停止,而且不能正常啟動。此時可以用磁帶機加硬盤備份的方法來恢復Exchange Server。具體方法如下:
---- (1)、(2)、(3)操作步驟與使用磁帶機恢復相同。
---- (4)用磁帶機恢復目錄信息。
---- (5)將SA、DS服務啟動。
---- (6)將原硬盤中priv.edb和pub.edb文件拷貝到相應的MDBDATA目錄中。
---- (7)刪除所有MDBDATA中的.log和.chk文件。
---- (8)在/exchsrvr/MDBDATA目錄下執行命令: ESEUTIL /mh priv.edb > privlog.txt ESEUTIL /mh pub.edb > publog.txt
---- (9) 查看privlog.edb和publog.txt文件,看States項是Consistent還是Inconsistent。如果是Consistent,可以執行(11)步,如果是Inconsistent的,則執行下一步。
---- (10)在/exchsrvr/MDBDATA目錄下執行命令: ESEUTIL /p priv.edb ESEUTIL /p pub.edb /p是prepare選項,目的是修復priv.edb和pub.edb數據庫。
---- (11)在/exchsrvr/bin目錄下執行命令: ISINTEG -pri -fix -test alltests ISINTEG -pub -fix -test alltests
---- (12) /exchsrvr/bin目錄下執行命令: ISINTEG -patch
---- (13) 檢查完后,啟動IS和MTA服務。服務正常啟動后,說明Exchange Server已經成功恢復完畢。以上是Exchange 5.5備份與恢復的全過程。另外,也有人使用Ghost等軟件對硬件做鏡像來進行備份,但這在某些系統尤其是大型系統上會產生一些問題,因此最好慎用。
---- 需要指出的是,備份和恢復的意義并不止于應付系統崩潰。在系統遷移、軟/硬件升級等多種常見的場合中也需要進行這些工作。Exchange的備份牽扯面廣,步驟繁多且不可逆轉。稍有不慎就會導致全盤失敗,只能從頭再來。其實,縱觀備份及恢復的過程,很多困難是由于歷史原因造成的,例如NT系統及Exchange本身的多次升級等等。在Microsoft最近推出的Exchange 2000 Server(配合Windows 2000 Server)中,這些歷史因素已不復存在,備份操作也得到極大簡化,但別忘了,即使您決定升級到Exchange 2000,作為升級的必要準備工作之一,請務必事先做好備份工作。