在 NetBackup 6.5 中還原舊備份時出現問題
我有一台去年退役和更換的伺服器,由於該伺服器不再使用,不久之後我從 NetBackup 管理控制台中刪除了它的客戶端和備份策略。
我最近收到了從舊伺服器恢復文件的請求,但是當我為恢復指定源客戶端時,我收到一條錯誤消息:
警告:伺服器(備份伺服器)不包含使用客戶端(備份伺服器)請求的指定策略類型(標準)的客戶端(舊伺服器)的任何備份。
$$ Ok $$
除了那個錯誤之外,我似乎無法再在舊客戶端上執行客戶端備份報告來確定我需要呼叫哪些磁帶來重新索引和恢復文件……
附加資訊:
-我的備份策略是保留 4 週的每日增量,保留 2 個月的每週完整備份,以及無限期保留的每月完整備份……我正在嘗試恢復每月備份集。
- 我所有的異地磁帶仍然出現在卷池中,但是我似乎無法提取任何關於各個磁帶上的內容的報告,或者至少,沒有任何在 2009 年 8 月之前寫入的磁帶。
我的問題:
- 刪除客戶端是否會以某種方式消除 NetBackup 從舊系統還原文件的能力,即使備份的保留期為無限期?
- 有沒有辦法從磁帶恢復文件,假設我可以找出我需要的磁帶?
如果磁帶“過期”,那麼您需要將它們重新導入目錄(這是磁帶上內容的索引)。我認為這就是發生的事情,除非您有該目錄的備份,否則恐怕您將不得不逐個磁帶地檢查。這是一個兩步過程(或賽門鐵克稱之為兩階段過程)。
第一部分是掃描磁帶以找到您需要的映像,然後您需要導入該映像以便準備好進行備份。因此,使用階段 1 查找在每個磁帶上執行它的備份,然後在找到它後執行階段 2。第二階段可能需要一段時間。說明位於此處,我建議您使用命令行方法,因為這在過去對我來說效果很好。亮點是:
要從命令行啟動第 1 階段導入,請執行以下命令:
# cd /usr/openv/netbackup/bin/admincmd # ./bpimport -create_db_info -id <disk_path> -L /usr/tmp/phase1.log
輸入要用於導入的磁碟路徑。然後,監視 /usr/tmp/phase1.log 文件以監視階段 1 導入的進度。
要從命令行啟動第 2 階段導入,請執行以下命令:
# cd /usr/openv/netbackup/bin/admincmd # ./bpimport -id <disk_path> -s <startdate> -e <enddate> -L /usr/tmp/phase2.log
我還強烈建議您輕彈每個磁帶上的硬體鎖,以確保您不會用另一個備份覆蓋這些映像。
此外,將來您將希望更改磁帶上的“保留期”,以便備份保留在目錄中(不確定您關於從目錄中刪除客戶端刪除的問題,但以防它不是無限期) . 級別是:
Retention Retention Equivalent Level Period Days --------- ----------- ---------- 0 1 week 7 1 2 weeks 14 2 3 weeks 21 3 1 month 31 4 2 months 62 5 3 months 93 6 6 months 186 7 9 months 279 8 1 year 365 9 infinity
導入磁帶後,您可以將此磁帶上的圖像設置為永不過期:
/usr/openv/netbackup/bin/admincmd/bpexpdate -ev B00010 -d infinity
我所有的命令都是 unix 範例,但它們在 Windows 中應該相同或相似,此外,我上面提供的連結也顯示瞭如何使用 gui 進行導入。