■ 河南 劉進京
編者按: 有時我們會遇到使用DPM 2012服務器進行備份操作時備份失敗的問題,筆者針對該問題進行了分析并提出解決辦法。
使 用DPM 2012服務器,可以對局域網(wǎng)中的主機數(shù)據(jù)進行備份,當出現(xiàn)問題時可以恢復數(shù)據(jù)。但是,在具體使用過程中,經(jīng)常會出現(xiàn)備份失敗的問題。
例如,在DPM 2012中對某臺Windows Server 2008 R2服務器進行備份時,在與該機對應的“代理狀態(tài)”列中顯示紅色標記,顯示“Data Protection Manager錯 誤ID 300,由于保護代理無法與XXX通訊,保護代理操作失敗”,“RPC服務器不可用,0x800706BA”等提示信息,其中“XXX”為該機名稱,導致針對該機的備份操作無法進行。
根據(jù)以上情況分析,可以看出這是因為DPM 2012服務器和客戶端代理程序無法聯(lián)系,或者代理程序不可用造成的。在具體排查時,首先查看目標主機是否處于關機狀態(tài),之后檢測DPM服務器到被保護主機的通訊是否正常,因為防火墻會對DPM代理通訊進行攔截,如果之前沒有打開防火墻,在運行了代理程序之后又開啟了Windows防火墻的話,就會攔截代理程序的通訊。
如果被保護主機的DPMRA服務出現(xiàn)問題(例如權限丟失等),也會出現(xiàn)DPM 2012服務器無法連接代理的故障。
在本例中,對以上情況進行分析時,發(fā)現(xiàn)目標主機工作正常,防火墻已經(jīng)關閉,執(zhí)行ping探測,發(fā)現(xiàn)和DPM主機的網(wǎng)絡連接沒有問題。在目標主機上也沒有配置IPSEC安全認證機制,所以其是可以和DPM服務器進行通訊的。在DPM 2012的代理列表中選擇與該機對應的代理項目,在其右鍵菜單中選擇“卸載”項,在打開窗口中點擊“卸載代理”按鈕,按照提示輸入具有卸載權限的管理員賬戶和密碼。
之后其會試圖聯(lián)系該機上代理程序,當聯(lián)系失敗后,在彈出警告窗口中點擊“是”按鈕,從DPM數(shù)據(jù)庫中刪除與之關聯(lián)的記錄。登錄到目標服務器上,在服務器管理器中點擊菜單“工具”→“組件服務”項,在打開窗口左側(cè)選擇“組件服務”→“計算機”→“我的電腦”→“DCOM配置”→“DPM RA Service”項,在其右鍵菜單上點擊“屬性”項,在屬性窗口中打開“安全”面板,在“啟動和激活權限”來欄選擇“自定義”項,點擊“編輯”按鈕,在打開窗口中沒有看到“DPMRATrustedDPMRAs”和“DPMRADCOMTrusted Machines”賬戶相關的權限信息。
看來,這是因為DPMRA服務權限異常,導致DPM 2012服務器無法和被保護主機進行通訊,自然導致備份失敗的發(fā)生。
了解到了故障的原因,解決起來就比較輕松的。因為在該目標主機上的代理程序出現(xiàn)問題,所需重新手動進行安裝,并進行所需的配置,即可修復DPMRA服務權限。
在該機上打開控制面板,在“卸載和更改程序”窗口中選擇“Microsoft System Center 2012 DPM Protection Ageng” 項,在其右鍵菜單上點擊“卸載”項將其清除。之后將DPM 2012安裝盤中的“DPMAgentInstall_x64.exe”文件復制進來。
運行該安裝文件,安裝完成后打開CMD窗口,切換到DPM代理程序安裝路徑中的“bin”目錄中,執(zhí) 行“SetDpmServer.exe-dpmservername dpmser.xxx.com”命 令,指 定 DMP 2012服務器名稱,這里為“dpmser.xxx.com”。當出現(xiàn)“Configuration completed successfully”的信息時,說明配置已經(jīng)成功。如果開啟了WIndows防火墻的話,該命令會針對“DMPRA.exe”程序,“Windows Management Instrumentation” 服 務,“RemoteAdmin”服務,“DCOM”通訊端口等對象自動添加對應的規(guī)則。
打開上述組件服務窗口,打開“DPM RA Service”屬性窗口,在“安全”面板在“啟動和激活權限”欄選擇“自定義”項,點擊“編輯”按鈕,在打開窗口中確?!癉PMRATrustedDPMRAs”和“DPMRADCOMTrusted Machines”等和DPM相關的賬戶分別擁有“本地啟動”,“遠程啟動”,“本地激活”,“遠程激活”的允許權限。
這樣,代理程序就可以和DPM 2012服務器正常通訊。當修復故障后,在DPM 2012主界面左側(cè)選擇“代理”項,在工具按上點擊“安裝”按鈕,在打開窗口中選擇“附加代理”項,點擊“下一步”按鈕,輸入該機的名稱。在下一步窗口中輸入具有附加權限的賬戶和密碼,點擊“附加”按鈕,就可以將該機重新加入到代理列表中。
這樣,就可以在DPM 2012中針對該目標主機進行正常的備份操作了。
在之后某次針對該主機的系統(tǒng)狀態(tài)進行備份時,DPM 2012出現(xiàn)“服務器中磁盤空間不足,無法完成保護”的提示,究其原因是因為DPM對該機進行保護時,其實是調(diào)用了該機中的Windows Server Backup功能來實現(xiàn)的,因為WSB組件在備份系統(tǒng)狀態(tài)時,默認是將數(shù)據(jù)存儲到“C:WIndowsImageBackup”目錄中,備份完畢后將數(shù)據(jù)傳送給DPM 2012,然后刪除該機中的備份數(shù)據(jù)。
因為該機C盤的自由空間已經(jīng)不足10GB,無法滿足備份需求,帶導致問題的發(fā)生。
解決的方法很簡單,在該機上打開代理程序安裝路徑中的“Datasource”目錄,然后打開其中的“PSDataSourceConfig”文 件,并 找 到“