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