引言:設(shè)備有價而數(shù)據(jù)無價。一旦郵件服務(wù)器出現(xiàn)問題,造成用戶郵件的損失,會給企業(yè)運行帶來很大的問題。對于中小型的企業(yè)網(wǎng)來說,利用系統(tǒng)自帶的備份工具,可以簡單快速的對郵件進行有效備份。
本例中將Exchange Server 2010安裝在了Windows Server 2008 R2上,利用系統(tǒng)自帶的備份工具,就可以對Exchange Server 2010(簡稱Exchange)相關(guān)文件(例如數(shù)據(jù)庫,記錄文件等)進行備份,當(dāng)其數(shù)據(jù)庫受損后,可以輕松將其恢復(fù)。

圖1 設(shè)置備份配置項目
因為安裝了Exchange Server 2010的MBX服務(wù)器角色后,在系統(tǒng)服務(wù)管理窗口中可以看到名為“Microsoft Exchange Server Extension for Windows Server backup”服務(wù),其默認(rèn)啟動類型為手動方式。有了該服務(wù),Windows的備份工具就可以針對Exchange Server 2010創(chuàng)建備份文件。
例 如,在Exchange的MBX服務(wù)器上打開服務(wù)器管理器窗口,在窗口左側(cè)的“功能”項的右鍵菜單上點擊“添加功能”項,在選擇功能窗口中的“Windows Server backup 功能”節(jié)點下選擇“Windows Server Backup”項,點擊下一步按鈕,執(zhí)行該組件的安裝操作。
運行Windows Server Backup程序,在其主界面右側(cè)的“操作”欄中點擊“一次性備份”鏈接,在向?qū)Ы缑嬷羞x擇“其他選項”項,點擊下一步按鈕,在備份配置窗口(如圖1)中選擇“自定義”項,在下一步窗口中點擊“添加項”按鈕,選擇需要備份的盤符。
注 意,針 對Exchange備份時,不能僅僅選擇其自身的所在的文件夾,而是應(yīng)該選擇Exchange數(shù)據(jù)庫所在的整個磁盤。
在安裝配置Exchange時,如果已經(jīng)啟用了DAG功能,管理員可以在EMC控制臺中打開郵箱數(shù)據(jù)庫屬性窗口,在其中的“維護”面板中選擇“啟用循環(huán)日志記錄”項,其作用是可以減少Exchange連續(xù)不斷產(chǎn)生的操作記錄文件,避免出現(xiàn)磁盤空間不足的情況,造成郵箱數(shù)據(jù)庫無法使用等問題。
DAG基 于Windows Server 2008的故障集群技術(shù)架構(gòu),一個DAG最多可以擁有16臺MBX服務(wù)器,這樣,一個郵件數(shù)據(jù)庫最多可以擁有15個副本。
DAG提供了數(shù)據(jù)庫級別的故障控制機制,其本身是一個邏輯組,成員為MBX服務(wù)器,只有隸屬于同一個DAG內(nèi)的MBX服務(wù)器之間,彼此可以互相指定為郵件數(shù)據(jù)庫的復(fù)制對象。
這樣,每個郵件數(shù)據(jù)庫都擁有了多個副本,當(dāng)某臺郵件服務(wù)器上的郵件數(shù)據(jù)庫出現(xiàn)故障無法使用時,DAG就會迅速完成故障轉(zhuǎn)移,自動選擇裝在最合適的數(shù)據(jù)庫副本,保障郵件服務(wù)器順利運行。
在執(zhí)行備份操作時,可以取消該項的選擇,其目的是在執(zhí)行備份時,可以將無關(guān)的操作記錄文件刪除,來增大磁盤可用空間。
為了實現(xiàn)該功能,必須在上述選擇要備份的項目窗口中點擊“高級設(shè)置”按鈕,在彈出窗口(如圖2)中選擇“VSS完整備份”項方可。
如果需要保留操作記錄文件,則可以選擇“VSS副本備份”項。當(dāng)然,如果已經(jīng)選擇了“啟用循環(huán)日志記錄”項,那么就無法利用Windows備份功能提供的完整加增量備份以及完整加差異備份方式。

圖2 高級設(shè)置窗口
注意,可以在本地機上執(zhí)行Exchange備份操作,也可以通過遠(yuǎn)程桌面/終端服務(wù)方式,遠(yuǎn)程執(zhí)行備份操作,但是無法利用MMC控制臺連接執(zhí)行遠(yuǎn)程備份。
注意,當(dāng)備份的數(shù)據(jù)位于DAG成員服務(wù)器,而且該服務(wù)器同時擁有主動和被動數(shù)據(jù)庫副本的話,為了避免備份操作失敗,需要執(zhí)行“regedit.exe”程序。
在注冊表編輯器 中 打 開“HKEY_LOCAL_MACHINESOFTWAREMicrosoftExchangeServerV14ReplayParameters”分支,在窗口右側(cè)新建名為“EnableVSSWriter”,類 型為DWORD的鍵值名,將其值設(shè)置為0。然后在服務(wù)管理器中重啟“Microsoft Exchange復(fù)制”服務(wù)。
例如,在別的服務(wù)器上運行“mmc”命令,在控制臺中點擊“Ctrl+M”鍵, 添 加“Windows Server Backup”項,選擇“另一臺計算機”項,輸入其IP或者域名,就可以操作其上的備份任務(wù)。
該方法對于備份Exchange是無效的。但是,可以將備份的數(shù)據(jù)保存在本地或者遠(yuǎn)程主機上。
例如在指定目標(biāo)類型窗口中選擇“遠(yuǎn)程共享文件夾”項,點擊下一步按鈕,在指定遠(yuǎn)程文件夾窗口中的“位置”欄中輸入目標(biāo)目標(biāo)路徑,如“\xxx.xxx.xxx.xxxsharedata”等。在“訪問控制”欄中選擇“不繼承”項,則需要提供認(rèn)證信息才可以訪問備份的數(shù)據(jù)。選擇“繼承”項,那么只有對該共享目錄有訪問權(quán)的用戶才可以訪問備份數(shù)據(jù)。
在下一步窗口中點擊“備份”按鈕,根據(jù)進度信息,可以了解備份的進程,當(dāng)顯示“已完成”信息時,表示備份已經(jīng)結(jié)束。
在還原Exchange郵箱數(shù)據(jù)庫時,在Windows Server Backup程序主界面右側(cè)點擊“恢復(fù)”鏈接,在彈出窗口中選擇“此服務(wù)器”項,表示備份和還原操作均使用本機的Windows Server Backup程序來實現(xiàn)。選擇“在其他位置存儲備份”項,表示備份和還原操作并非使用同一臺主機上的Windows Server Backup程序來實現(xiàn)。
當(dāng)然,在執(zhí)行還原操作時,選擇這兩項都可以完成數(shù)據(jù)恢復(fù)動作。但是,對于前者來說,系統(tǒng)會記錄曾經(jīng)備份過的存儲路徑等信息,使還原更加快捷。如果選擇后者,在下一步窗口中選擇“遠(yuǎn)程共享文件夾”,在“指定遠(yuǎn)程文件夾”欄中輸入備份的路徑信息。
在執(zhí)行還原時,將備份數(shù)據(jù)恢復(fù)到原始位置,備份的數(shù)據(jù)庫會同時以替換的方式還原,等待還原的Exchange數(shù)據(jù)庫就處于不正常關(guān)機狀態(tài),當(dāng)還原完畢后由系統(tǒng)裝入數(shù)據(jù)庫,使其返回備份時間點的狀態(tài)。
在 Exchange 2003/2007等版本中,存在郵件存儲組和恢復(fù)存儲組功能組件,其中的恢復(fù)存儲組組件的功能是從Exchange備份數(shù)據(jù)中,將指定郵件或者郵箱還原到指定用戶的Exchange郵箱,或者將其還原到指定用戶的郵箱文件夾中。
在Exchange Server 2010中取而代之的是恢復(fù)數(shù)據(jù)庫組件,其功能也上述大體相同。當(dāng)然,其還原能力存在一定的限制。
恢復(fù)數(shù)據(jù)庫組件是獨立存住的,以CMDLET命令行方式運作,可以將數(shù)據(jù)庫中的整個郵箱或者指定的郵件,合并到用戶的Exchange在線郵箱,或者導(dǎo)出到文件夾。
在使用該組件時,雖然可以擺脫Exchage在郵箱服務(wù)器上的可以擁有的數(shù)據(jù)庫的數(shù)量限制,但每次只能裝入一個恢復(fù)數(shù)據(jù)庫到郵箱服務(wù)器上。
在使用該組件時,依然按照上述方法,使用Windows Server Backup工具執(zhí)行恢復(fù)操作,所不同的是,在“指定恢復(fù)選項”窗口中選擇“恢復(fù)到另一個位置”項,可以將單一的或者多個郵箱數(shù)據(jù)庫恢復(fù)到指定的位置。
利用該方式還原時,該Exchange郵件數(shù)據(jù)庫必須處于正常關(guān)機狀態(tài)。點擊“瀏覽”按鈕,選擇恢復(fù)所需的目標(biāo)路徑(例如“C:mailrestore”)。在下一步窗口中點擊“恢復(fù)”按鈕,將其恢復(fù)到指定的目錄中。打開“C:mailrestore”目 錄,可以看到起完整路徑為“C:mailrestore CPrograms filesMicrosoftExchange ServerV14Mailboxmailbox Database XXXXXX”。
以“DomainAdministrator”賬 戶 登錄Exchange服 務(wù) 器,點擊“開始”-“所有程序”-“Microsoft Exchange Server 20101”-“Exchange Management Shell” 項,在EMS窗口中使用CD命令,切換到上述路徑下,執(zhí)行“eseutil.exe /mh "Mailbox Database xxxxxxxxxx.edb"”,其 中 的“Mailbox Database xxxxxxxxxx.edb”是具體的數(shù)據(jù)庫文件名稱。
該命令用來檢查當(dāng)前Exchange數(shù)據(jù)庫的狀態(tài)。如果在回應(yīng)信息中的“State”欄 中 顯 示“Dirty Shutdown”字樣。說明數(shù)據(jù)庫處于非正常關(guān)機狀態(tài)。
執(zhí) 行“New-MailboxDatabase Name "huifudatabase"
Recovert Server MBX_xx EdbFilePath"C:mailrestoreCPrograms filesMicrosoftExchange ServerV14Mailboxmailbox Database XXXXXX Mailbox Database xxxxxxxxxx.edb" LogFolderPath"C:mailrestoreCPrograms filesMicrosoftExchange ServerV14Mailboxmailbox Database XXXXXX”命令,其中的“New-MailboxDatabase”關(guān)鍵字用來創(chuàng)建恢復(fù)數(shù)據(jù) 庫,“-Name” 參 數(shù) 設(shè)定恢復(fù)數(shù)據(jù)庫名稱,這里 為“huifudatabase”,“-Recovery”參數(shù)指定創(chuàng)建的數(shù)據(jù)庫類型為恢復(fù)數(shù)據(jù)庫,“-Server”參數(shù)指定創(chuàng)建數(shù)據(jù)庫的Exchange服務(wù)器,這里其名為“MBX_xx”。“-EdbFilePath”參數(shù)指定郵件數(shù)據(jù)庫文件路徑,“-LogFolderPath”參數(shù)設(shè)置日志文件路徑。
該命令執(zhí)行后,系統(tǒng)顯示黃色字體的提示信息,說明恢復(fù)數(shù)據(jù)庫“huifudadabase”并 沒 有真正建立,而是使用指定的“.edb”數(shù)據(jù)庫文件所創(chuàng)建。即其以上述還原的數(shù)據(jù)為實體,并據(jù)此以恢復(fù)數(shù)據(jù)庫形式存在。
在EMC控制臺管理窗口左側(cè)選擇“Microsoft Exchange服務(wù)器名”-“組織配置”-“郵箱”項,在右側(cè)的“數(shù)據(jù)庫管理”面板中可以看 到該“huifudatabase”的郵箱數(shù)據(jù)庫。
前面談到,數(shù)據(jù)庫必須處于正常關(guān)機狀態(tài)才可以順利裝入。但在進入裝入狀態(tài)之前,必須讓恢復(fù)數(shù)據(jù)庫進入正常關(guān)機狀態(tài),才可以順利裝入。利用“Eseutil.exe”命令,可以檢測數(shù)據(jù)庫狀態(tài),如果其處于非正常關(guān)機狀態(tài),可以執(zhí)行“eseutil.exe /r E00 /I /d”命令,其中的“/r”參數(shù)表示執(zhí)行軟修復(fù)程序,“Enn”參數(shù)記錄操作文件名稱.“nn”表示該數(shù)據(jù)庫創(chuàng)建號碼。
例如“E00”表示第一個Exchange數(shù)據(jù)庫的操作記錄文件等?!?i”參數(shù)如果Exchange數(shù)據(jù)庫處于非正常關(guān)機狀態(tài),則需要改參數(shù)進行修復(fù)操作?!?d”參數(shù)表示忽略數(shù)據(jù)庫錯誤。
當(dāng)系統(tǒng)提示“Operation complete successfully in X seconds”信息,表示完成修復(fù)操作所花費的時間,單位為秒。執(zhí)行“eseutil.exe /mh "Mailbox Database xxxxxxxxxx.edb"”命令,在返回信息中的“State”欄中如果顯示“Clean Shutdown”字樣,說明數(shù)據(jù)庫已經(jīng)進入正常關(guān)機狀態(tài)。
當(dāng)然,在執(zhí)行上述命令時,必須進入郵箱數(shù)據(jù)庫恢復(fù)目錄中。在EMC控制臺管理窗口左側(cè)選擇“Microsoft Exchange服 務(wù) 器 名”-“組 織 配置”-“郵箱”項,在右側(cè)的“數(shù)據(jù)庫管理”面板中的“huifudatabase”數(shù)據(jù)庫的右鍵菜單上點擊“裝入數(shù)據(jù)庫”項,完成裝入操作。之后在EMS窗口中執(zhí)行“Get-MailboxStatistics Database "huifudatabase"”命令,來查看該恢復(fù)數(shù)據(jù)庫中的郵箱狀態(tài),檢查哪些用戶的郵箱可以還原。
例如需要將其中名為“yonghua”的郵箱數(shù)據(jù)還原到其在Exchange聯(lián)機主郵箱中,可以在ECP中執(zhí) 行“Restore-Mailbox Identity yonghua RecoveryDatabase huifudatabase RecoveryMailbox yonghua TargetFolder"xxxxxx"”, 其 中 的“Restore-Mailbox” 關(guān)鍵字用來恢復(fù)郵箱,“Identity”參數(shù)指定郵箱名稱,“ RecoveryDatabase”參數(shù)指定恢復(fù)數(shù)據(jù)庫名稱,“ RecoveryMailbox” 參數(shù)設(shè)定在恢復(fù)數(shù)據(jù)庫中需要還原的用戶郵箱名,“TargetFolder”參 數(shù) 設(shè) 置還原目標(biāo)文件夾,該文件夾位于用戶郵箱中。如果不 使 用“ TargetFolder”參數(shù),則將數(shù)據(jù)直接還原到原郵箱文件夾中。執(zhí)行“Restore-Mailbox Identity yonghua RecoveryDatabase huifudatabase-ContentKeywords"password"includeFolder inbox RecoveryMailbox yonghua TargetFolder "xxxxxx”命令,可以將“yoghua”郵箱中包含“password”內(nèi)容的郵件恢復(fù)到指定的文件夾中?!癛estore-Mailbox”命令的功能很強大,可以實現(xiàn)靈活的郵箱恢復(fù)操作。
例如,在常用的Outlook郵箱客戶端軟件中,當(dāng)郵件被刪除后,會存放在“已刪除郵件”文件夾中,讓用戶可以進行恢復(fù)。但是如果將其中的郵件刪除,或者在恢復(fù)已刪除項窗口中將郵件徹底刪除,在客戶端就無法找回郵件了。
其實,這些刪除的郵件依然保存在Exchnage在線郵箱中,管理員可以利用Exchange提供的單一項目恢復(fù)功能,輕松將其恢復(fù)。
例如,“yonghua”賬戶的郵箱中誤刪了一些郵件,希望管理員將其找回。管理員在EMS命令窗口中執(zhí)行“Set-Mailbox yonghua SingleItemRecoveryEna bled:$true”,完畢后等 AD活動目錄的復(fù)制,經(jīng)過60分鐘,執(zhí) 行“Get-Mailbox yonghua | FL *Recover*”命令。
在返回信息中如果在ingleItemRecoveryEnables”欄中顯示“True”字樣,說明啟動了單一項目恢復(fù)功能。打開Active Directory管理中心窗口,在其中選擇“Discovery Mangment”組,點擊“添加‘按鈕,將Admiistrator管理員賬戶添加進來。
我們知道,Exchange Server 2010提供了郵箱角色,客戶端訪問角色,集線器傳輸角色,統(tǒng)一消息角色等對象。其中的客戶端訪問角色(CAS)服務(wù)器是面向客戶端的一個門戶,客戶端不管是通過OWA、POP3、IMAP或者 Outlook Anywhere方式都可以訪問郵箱。
當(dāng)然,這需要首先連接到CAS服務(wù)器上。在Exchange Server 2010中新增了Exchange控制臺(ECP)組件,是架構(gòu)在以網(wǎng)頁瀏覽器為基礎(chǔ)上的Web管理工具,允許一般用戶或者管理員對郵箱進行靈活的管理。使用者擁有的權(quán)限不同,可以管理的范圍也存在差異。
假設(shè)Exchange郵件服務(wù)器的域名為“mail.xxx.com”,在瀏覽器地址欄中輸 入“https://mail.xxx.com/ECP”,打開 Exchange在線管理界面。
在其左側(cè)點擊“郵件控制”項,在右側(cè)點擊“發(fā)現(xiàn)”項,點擊其下的“新建”按鈕,在郵箱搜索設(shè)定窗口中的“選擇要搜索的 郵 箱” 為“yonghua”,在“搜索名稱”欄中設(shè)置“SingleItemRecovery”, 點擊保存按鈕,執(zhí)行郵箱搜索操作。
當(dāng)系統(tǒng)提示搜索成功的信息后,在窗口右側(cè)點擊“打開”鏈接,在Outlook Web App頁面左側(cè)將“SingleItemRecovery” 節(jié)點層層打開,在其中的“可恢復(fù)的項目”節(jié)點下可以看到“Deletions” 和“Purges”兩個文件夾。前者顯示在OutLook中在“已刪除的郵件”文件夾中刪除的郵件,后者顯示在Outlook中的“恢復(fù)已刪除項”窗口中徹底刪除的郵件。
在恢復(fù)郵件時,可以將刪除的郵件移動到指定的位置,或者將其中的文件轉(zhuǎn)發(fā)給用戶。
也可 以在ECP命令窗口中執(zhí)行“Search-Mailbox "發(fā)現(xiàn)搜索郵箱" -TargetMailbox yonghua -TargetFolder"xxx Items" -loglevel Full”命令,其中的“發(fā)現(xiàn)搜索郵箱”為被搜索的郵箱對象,“-TargetMailbox” 參數(shù)指定需要還原的郵箱,“-TargetFolder”參 數(shù) 指定存放恢復(fù)郵件的文件夾,“-loglevel”參數(shù)指定搜索搜索等級,“Full”表示執(zhí)行完整搜索。這樣,“yonghua”用戶就可以在OutLook中發(fā)現(xiàn)名為“Deleteions”的文件夾,其中保存在找回的郵件。
在默認(rèn)情況下,在Exchange上已刪除的郵件保存的期限為14天。為了突破這一限制,可以EMC控制臺窗口左側(cè)選擇“Microsoft Exchange服務(wù)器名”-“收件人配置”-“郵箱”項,在右側(cè)的目標(biāo)賬戶的右鍵菜單上點擊“屬性”項,在其屬性窗口中的“郵箱設(shè)置”面板中雙擊“郵箱記錄管理”項,在彈出窗口中選擇“啟用訴訟保留”項,就可以讓該郵箱擺脫上述限制。
當(dāng)用戶的該郵箱刪除郵件后,被刪的郵件可在服務(wù)器上長時期保留。在默認(rèn)情況下,當(dāng)超過存儲容量20GB郵箱配額時,系統(tǒng)會產(chǎn)生記錄時間;超過30GB時,Exchange會采取先進先出的方式刪除郵件。
在OutLook客 戶端會表現(xiàn)為無法將“已刪除郵件”文件夾清空。為此可在ECP命令窗口中執(zhí)行“Set-Mailbox yong huaRecoverableItemsW arningQuata 100GB recoverableITemsQueta 200GB” 命 令,可 將“yonghua”郵箱的容量配額上限設(shè)為200GB,默認(rèn)容量配額設(shè)為100GB。