NetWorker:使用掃描器公用程式
Summary: 本文介紹掃描器工具的各種用例以及一般使用最佳實踐和注意事項。
Instructions
- 建立在卷檔案系統上找到的所有存儲集的清單
- 將外部或已移除的捲匯入媒體資料庫
- 讀取儲存集以從流覽週期已過的資料本身重建索引項目
- 如果媒體資料庫記錄不正確,則更正卷上一個或多個存儲集的條目
- 直接將儲存集資料讀入本機檔案以進行個別的 uasm 復原,特別是對於損壞或不完整的儲存集
確認磁碟區標籤與內容
掃描器在未包含任何其他引數時的預設使用方式,可用來報告標籤、磁碟區 ID、磁帶媒體的區塊大小,以及磁碟區上存在的儲存集實體。當不存在 -i / -m 時,不會修改任何資料庫記錄。這對於通過檢查介質本身來驗證磁碟或磁帶存儲集是否存在非常有用;它也可以判斷是否有可行的可讀取標籤 - 例如,掃描器可能會顯示磁帶加密導致標籤無法讀取 (如需詳細資訊,請參閱 LTO 硬體加密和 NetWorker),顯示錯誤:
8945:scanner: read: -1 bytes
它也可能會顯示磁帶類別裝置的 SCSI 重設 (在 NetWorker 中故障診斷覆寫標籤和 SCSI 重設),其中掛接失敗:
Unexpected file number, wanted 2, got <other number>
範例:
scanner device_name_or_local_path
匯入磁碟區與記錄
例:
scanner -m device_name_or_local_path
將儲存集重新編制索引以供瀏覽
範例:
scanner -i -F device_name_or_local_path
強制修正儲存集元資料
如果掃描程式找到時資料庫中已存在存儲集,則出於性能原因,預設行為是放棄更新。如果媒體資料庫中的條目被視為缺失或不完整/損壞,或者使用 -i 將存儲集重新編製索引超過其流覽週期,請使用 -F強制覆蓋記錄資訊;否則,必須先刪除存儲集。請注意,除非使用 -y 指定新的保留時間(見下文),否則將自動計算新的實例保留期。還要注意,掃描磁帶介質時需要此標誌。
範例:
scanner -m -F device_name_or_local_path
正在將儲存集內容掃描至本機檔案
有時,對於需要特殊處理的存儲集,例如具有壞點的磁帶存儲集,可以使用掃描程式直接讀取數據,而不是更新媒體資料庫條目,而是將數據提交到單體檔,然後可以使用uasm實用程式恢復該檔。在無法進行典型回收的情況下,這可能是有用的最後手段。若要將儲存集掃描至檔案,請僅使用 -S 指定單一儲存集,然後重新導向輸出。請注意,標準輸出上的數據輸出和 stderr 上的日誌消息 - 如果兩者都重定向到數據檔,則無法使用。請確定 stderr 已適當地重新導向到其他地方。請參閱 NetWorker:使用 uasm 儲存與復原,以取得如何從掃描的儲存集檔案復原的詳細資料。
例:
scanner -S saveset_id > scanned_saveset_filename 2> scanner_log
有選擇地掃描卷
有幾種方法可以掃描卷中的特定條目:- 個別集:使用 -S saveset_id一次或多次,僅掃描這些存儲集;可以代替或與 I saveset_id_listfile 一起使用,這也會限制檢查檔中的存儲集(每行一個)。
- 引導:若要僅掃描引導程式存儲集,請使用 -B 鍵執行掃描程式。請注意,不需要使用 -m / -i 或 -F ,因為引導程式不需要在媒體資料庫中進行恢復 - nsrdr 災難恢復只需要它們的位置和存儲集 ID。
- 建立時間範圍:使用 -Y表示建立開始/晚於日期時間 (例如 2023/01/01),並使用 -Z 建立結束/早於日期時間 (例如 2024/02/29),以限制僅限在特定時間段內建立的集區。
- 用戶端/儲存集名稱:使用-c 客戶機 或-N saveset_name 中的一個或兩者同時掃描與這些條件匹配的存儲集;-c 需要 -m或-i。任一開關都可多次使用以符合多個準則。
掃描磁帶卷時的最佳做法
掃描器公用程式為低層級,不會在 UI 中呈現,也不會在一般 NetWorker 作業中處理。因此,由於 NetWorker 伺服器不知道掃描器的操作,並且可能會要求磁帶或驅動器,因此確保磁帶設備不受干擾非常重要。為了避免這種情況,
- 將盒式磁帶載入到空驅動器中,而無需從庫/驅動器上下文功能表中的UI掛載。
- 將磁帶設備標記為「停用」或「服務模式」,以避免 NetWorker 嘗試對驅動器或媒體執行任何操作。
- 開始 掃描器 命令,並等待其完成。
- 完成後,請重新啟用磁帶機,然後卸載磁帶媒體。