NetWorker:使用掃描器公用程式

Summary: 本文介紹掃描器工具的各種用例以及一般使用最佳實踐和注意事項。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

scanner 是 NetWorker 軟體套件中的命令列工具,與軟體的儲存節點元件一起安裝。其功能是使用已設定的裝置名稱,甚至是包含 NetWorker 磁碟區的裝置未設定路徑,來讀取磁碟區的內容。它有以下主要用途:
  • 建立在卷檔案系統上找到的所有存儲集的清單
  • 將外部或已移除的捲匯入媒體資料庫
  • 讀取儲存集以從流覽週期已過的資料本身重建索引項目
  • 如果媒體資料庫記錄不正確,則更正卷上一個或多個存儲集的條目
  • 直接將儲存集資料讀入本機檔案以進行個別的 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

匯入磁碟區與記錄

如果已從媒體資料庫中刪除磁碟區,或將磁碟區從不同的 NetWorker 伺服器匯入至新伺服器,則在媒體資料庫中有記錄存在之前,將無法裝入該磁碟區。如果未應用過濾器, -m 將導致將所有檢測到的存儲集與媒體資料庫中的卷記錄一起重建。有關選擇性掃描選項,請參見下文。
例: 
scanner -m device_name_or_local_path

將儲存集重新編制索引以供瀏覽

當存儲集超過其媒體資料庫條目中記錄的配置流覽日期時,將從連線伺服器索引中刪除相應的索引檔,並且存儲集標誌將從“可流覽”更改為“可恢復”。恢復存儲集需要媒體資料庫記錄, -m 開關會重建這些記錄。但是,為了重建索引條目並恢復可流覽性,請改用 -i 。雖然索引項對於文件系統恢復不是必需的,但對於資料庫等複雜的存儲集是必需的。無法以這種方式為 NDMP 儲存集重新編製索引;nsrck-L7  索引復原是唯一的選項。強烈建議使用 -F來重設儲存集的瀏覽旗標,並保留重建的索引項目。在無法 使用 -F 的早期版本中,您可能需要刪除儲存集的所有例項,以允許掃描器 -i 重新填入 ssbrowse 值,並更換可瀏覽的狀態。
範例
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 伺服器不知道掃描器的操作,並且可能會要求磁帶或驅動器,因此確保磁帶設備不受干擾非常重要。為了避免這種情況,

  1. 將盒式磁帶載入到空驅動器中,而無需從庫/驅動器上下文功能表中的UI掛載。
  2. 將磁帶設備標記為「停用」或「服務模式」,以避免 NetWorker 嘗試對驅動器或媒體執行任何操作。
  3. 開始 掃描器 命令,並等待其完成。
  4. 完成後,請重新啟用磁帶機,然後卸載磁帶媒體。

Affected Products

NetWorker
Article Properties
Article Number: 000227522
Article Type: How To
Last Modified: 12 Aug 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.