EXCHANGE 2007之使用Dial-Tone資料庫
很多時候,如果你的Mailbox伺服器的郵箱資料庫出了問題,或者因為其它原因你需要通過你的備份來還原你的郵箱資料庫,但你的郵箱資料庫可能有幾百個G甚至更大,還原都需要半天或者更長的時間,那麼,在還原期間使用者將不能正常的收發郵件,對於一個重視郵件的企業來說,這是不允許的。
有什麼辦法可以讓你在還原大型郵箱資料庫時,使用者一樣可以正常的收發郵件呢。在EXCHANGE 2007中提供了Dial-Tone資料庫(撥號音還原法),它可以讓你快速恢復使用者收發郵件的能力,同時以可以慢慢地恢復出錯的郵箱資料庫。
接下來讓我們來看看是如何使用Dial-Tone資料庫的。首先,我準備了一個實驗環境,有兩臺虛擬機器在一個域中,域名dg.com.cn,兩臺虛擬機器的配置如下:
Winxp1.dg.com.cn:作業系統WINXP SP2,角色:client,安裝OUTLOOK2003
1)我們執行我們的日常管理任務之一,對我們的郵箱資料庫進行一個普通備份
2)接下來,我們模擬一個故障,先解除安裝郵箱資料庫,再將資料庫檔案刪除,這樣,使用者就無法訪問EXCHANGE伺服器上的郵箱並進行郵件收發了
3)當然,如果我們的資料庫很大,還原要花很長時間,這時,我們可以先在郵箱伺服器上配置Dial-Tone資料庫,以保證使用者一樣可以用OUTLOOK、OWA進行正常的郵件收發。
4)接下來,我們用move-mailbox命令來切換使用者的郵箱資料庫,讓使用者能夠繼續使用新建的Dial-Tone資料庫收發郵件,並加上-configurationonly表明不移動原郵箱內的資料。
5)接下來,我們看看客戶端的操作。不管使用者是用OWA還是用OUTLOOK,他們都不需要去更改郵件伺服器的名稱。我們以使用者王宇為例,王宇現在開啟OUTLOOK 2003,準備收發郵件,他點了“傳送/接收”按鈕,發現一個報錯:你沒有執行此操作的許可權。因此,王宇需要調整一下他的郵箱帳戶,他開啟“控制面板”,“郵件”,在他的郵件帳戶中手工關閉Exchange快取模式。他再開啟OUTLOOK,會收到一個提示:Exchange正處於恢復模式,你是要聯機工作還是離線工作。
使用者如果選擇“離線工作”,則可以訪問他快取在本機的原來郵箱中的郵件,但在離線情況下他不能使用Dial-Tone資料庫進行郵件收發。
使用者如果使用OWA,則是使用Dial-Tone資料庫進行正常的郵件收發,但使用者看不到他郵箱中原來的郵件。
所以,如果管理員啟用了Dial-Tone資料庫,一定要在企業中發一個通知,讓使用者知道現在郵件接收方式的改變。
6)接下來,我們使用我們先前的備份來還原受損的郵箱資料庫,如圖。
7)郵箱資料庫還原併成功裝載後,我們就可以像先前一樣使用-configurationonly引數將使用者遷移回還原的資料庫,使他們可以重新訪問以前的郵箱並進行郵件收發
8)但這時我們會發現,使用者又可以看到老的郵箱中的內容了,但是又失去了在Dial-Tone資料庫中的內容。
9)要完成全部的還原操作,必須要把新老內容合併,這就要用到恢復儲存組。
關於恢復儲存組的更詳細資訊,可參見我以前發的帖子
如下,是我建立恢復儲存組rsg1的過程。
10)恢復儲存組建立好後,現在將我們先前建立的Dial-Tone資料庫解除安裝,並將Dial-Tone資料庫的.edb檔案複製到恢復儲存組的資料庫資料夾下。然後用mount-database命令裝載恢復儲存組。
11)現在就是執行新老資料合併了,我們使用ESM來完成,具體操作看圖示即可。
12)合併完成後,王宇再開啟OUTLOOK,OK,在郵箱中新老內容都有了。
13)Dial-Tone資料庫不光可以用於一臺伺服器。如果一臺郵箱伺服器故障不能啟動,我們也可以立即在另一臺郵箱伺服器上裝載一個Dial-Tone資料庫,恢復使用者的收發郵件的能力。然後我們就可以慢慢恢復出故障的伺服器了。
轉載於:https://blog.51cto.com/lzy821218/287101