NetWorker:如何刪除多個或一個 SSID

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

警告:本文詳細說明從 NetWorker 媒體資料庫中手動刪除備份資料記錄的方法。執行此處概述的程序時,務必小心謹慎,以確保只刪除不再需要的資料,刪除儲存集通常會被視為最後的手段。在正確設定下,NetWorker 的保留生命週期提供了一個架構,每個儲存集的過期考量不僅取決於其保留日期,還取決於依賴它的儲存集;因此,在需要回收空間但資料庫完整性沒有問題的正常情況下,通常建議將儲存集標記為「已過期」。

不當使用此資訊可能導致資料遺失。Dell 支援無法建議應刪除哪些資料,或從環境中刪除任何資料。此 NetWorker 系統管理員必須識別、驗證,並在獲得網站儲存和基礎結構管理部門核准後,才能執行刪除操作。

關於 NetWorker 儲存集生命週期

  • 當首次建立儲存集時,它會與其設定的保留日期 (在 mminfo 中顯示為 clretent) 一起記錄在資料庫中。在此日期之後,系統管理員便可選擇由 NetWorker 自動移除儲存集。
  • 複製儲存集時,該複製也會收到具有它自己保留日期的記錄。mminfo 值 ssretent 會列出完整資料區中儲存集的最後一個過期複本。
  • 執行 nsrim 時 (手動或每天透過「伺服器保護」>「伺服器備份」>「過期動作」執行),會檢查所有儲存集是否超過其個別保留 (clretent)。
  • 如果儲存集已經過了其保留日期,但仍有依賴於它的儲存集 (例如完整備份及其依賴的增量備份) 尚未過期,則不會將該儲存集標記為已過期 (因為它的依賴對象仍然需要它)。
  • 如果找不到排除其過期的相依性,則會將儲存集標記為「已過期」;對於磁碟區而言,NetWorker 會立即嘗試刪除與儲存集記錄對應的資料檔案。
    • 如果刪除成功:也將會刪除記錄。
    • 如果嘗試刪除,但因任何原因失敗:在儲存集執行個體的 clflags 欄位中,會同時標記「已過期標記」(E) 和「可疑標記」(s)。下一次執行 nsrim / 過期程序時,會再次嘗試刪除;但即使刪除失敗,仍會刪除該記錄。
    • 由於 NetWorker 將會刪除媒體資料庫中沒有記錄之磁碟區的儲存集結構,因此刪除儲存集記錄會跳過「過期」和保留計算的過程,而是在過期動作 / nsrim 執行 (空間復原) 的最後階段,直接從磁碟中刪除檔案。
  • 刪除檔案後 (透過過期或空間復原程序),對於標準磁碟裝置,空間會立即變為可用。若為 Data Domain 類型裝置,檔案會遭到刪除,但在 Data Domain 檔案系統清理完成之前,不會回收空間。DD 雲端層類型裝置也是如此;在 NetWorker 刪除記錄後,會刪除儲存集檔案,在執行雲端清理之前,仍不會回收空間。

繼續之前的最佳實務

  • 如果 NetWorker 伺服器是虛擬機器,請建立 NetWorker 伺服器的快照。
  • 停用在 Data Domain 上清理。
  • 執行 NetWorker 伺服器保護備份。完成後,請收集最新的引導備份詳細資料。
mminfo -B
  • 如果檔案系統空間允許,請建立下列 NetWorker 資料庫資料夾 (res、mm、index) 的複本。 
  • 重新命名 NetWorker 伺服器上的 nsrim 二進位。這可以防止意外刪除。KB 中概述的程序包括在準備好繼續刪除資料時,將二進位檔重新命名回預設值。
    • Windows: C:\Program Files\EMC NetWorker\nsr\bin\nsrim.exe
    • Linux: /usr/sbin/nsrim
注意:上述路徑假定使用預設安裝路徑。

如何刪除個別或多個 SSID?

先決條件:此程序僅可用於刪除進階檔案類型裝置 (AFTD)、檔案類型裝置 (FTD) 和 Data Domain (ddboost) 裝置上的儲存集。無法從磁帶磁碟區中刪除個別儲存集,即使該磁帶磁碟區位於虛擬磁帶庫 (VTL) 上也是如此。必須重新標記整個磁碟區,才能回收空間。

如何列出 SSID 的範例:

(使用空格或特殊字元時,查詢兩邊需要引號):

  • 若要顯示單一媒體集區的所有儲存集:

語法

mminfo -avot -q pool=<mediapool>

範例

mminfo -avot -q pool=LinuxPool
  • 若要顯示特定用戶端和兩個獨立磁碟區的所有集區:

語法

mminfo -avot -q client=<client_hostname>,volume=<vol1_name>,volume=<vol2_name>

範例

mminfo -avot -q client=linuxhost1,volume=LinuxPool.001,volume=LinuxPool.002
  • 顯示所有無法瀏覽的 Data Domain 和 adv_file 儲存集

範例

mminfo -avot -q  type=Data Domain,type=adv_file,recoverable 
  • 顯示超過 30 天前建立的所有儲存集:

範例:

mminfo -avot -q  sscreate<=30 days ago 
  •  顯示特定群組和日期範圍的所有儲存集 (使用特殊字元時需要引號):

語法

mminfo -avot -q  group=<group_name>,sscreate>=<start_date>,sscreate<=<end_date> 

範例:

mminfo -avot -q  group=WinBackup,sscreate>=1/1/2013,sscreate<=2/1/2013 

NetWorker 命令參考指南也提供 mminfo 命令的詳細資料。

針對個別 SSID 刪除:

如果指定的儲存集 ID 沒有複製 ID,它會刪除該儲存集的所有執行個體,包括以下複製:    

nsrmm -o recyclable -S <ssid> | nsrmm -o recyclable -S <ssid/cloneid>
注意:在繼續之前,請確認正確的儲存集已變更為可回收。將 nsrim 可執行檔重新命名為其原始名稱。 
 nsrim -X 

刪除會在 daemon.raw 記錄中記錄,也會在維護標籤下的 NMC 使用者介面記錄中報告。
如果未針對特定磁碟區進行刪除,請確認作業正在執行中:     

nsrstage -C -V <volume name>
注意:請在 NetWorker 上驗證刪除的儲存集後,啟用 DD 清理。若已刪除不正確的儲存集,請立即聯絡 Dell 支援。 

針對多個 SSID 刪除:

使用批次或 shell 指令檔命令刪除多個儲存集。 

注意:Dell 支援不提供關於指令檔的支援。

1.首先,附加 mminfo 輸出以僅報告 ssid (/cloneid):

語法: 

<mminfo command> -r ssid,cloneid -xc/

範例:

mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/
注意:如果指定的儲存集 ID 沒有複製 ID,它會刪除該儲存集的所有執行個體,包括以下複製。

2.接下來,將輸出重新定向到文字檔,以在批次命令中執行:

語法

mminfo command -r ssid,cloneid -xc/> > ssid.txt

範例:

mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/ > ssid.txt
注意:請先檢閱 ssid 清單,再繼續執行步驟 3。 

3.建立儲存集清單後,請確認其格式正確,每行使用一個 ssid/cloneid 對,確保這兩者之間沒有分隔的空格。自 NetWorker 19.7 起,您可以使用輸入檔案發出刪除命令,例如剛建立的檔案:

nsrmm -dy -i ssid.txt

不過,將每一個打算刪除的儲存集標記為「已過期」,是更安全且更建議的做法。這需要使用迴圈命令來逐一處理每個儲存集,雖然這樣會花費更長的時間,但會更安全,因為 NetWorker 在每天執行「過期動作」時,將能更好地計算相依性:

WINDOWS 

for /f %%A in (ssid.txt) do @nsrmm -o recyclable -y -S %%A

LINUX

while read SID; do nsrmm -o recyclable -y -S ${SID}; echo ${SID}; done < ./ssid.lst
注意:這些命令必須在 ssid.txt 檔案所在的相同目錄中執行。在將儲存集標記為可回收後,下次執行 nsrim 時便會刪除這些儲存集 (nsrim 會在伺服器保護原則的過期動作期間自動執行)。若要允許自動過期,請將 nsrim 二進位檔重新命名為預設值。

4.在 NetWorker 中手動啟動 nsrim 以執行刪除程序:

注意:在繼續之前,請確認正確的儲存集已變更為可回收。將 nsrim 可執行檔重新命名為其原始名稱。
nsrim -X 

5.刪除會在 daemon.raw 記錄中記錄,也會在維護標籤下的 NMC 使用者介面記錄中報告。如果沒有針對特定磁碟區進行刪除,請確認作業正在執行中:   

nsrstage -C -V <volume_name>
注意: 請在 NetWorker 上驗證刪除的儲存集後,啟用 DD 清理。若已刪除不正確的儲存集,請立即聯絡 Dell 支援。 

NetApp
針對 NetApp 的 AFTD 裝置,根據以下幾個因素,空間無法立即可回收:
如果有為 adv_file 裝置所在的 CIFS/NFS 檔案系統拍攝快照,則必須先使快照過期,才能清理任何資料。如果檔案管理員負載過重,刪除可能需要更長的時間,因為空間回收是低優先順序的背景作業。

Data Domain
針對 Data Domain DD Boost 裝置,釋放空間需要執行 Data Domain 的清理作業。
根據預設,Data Domain 僅會在每週的週二進行磁碟清理。清理週期可從 Data Domain Enterprise Manager 使用者介面啟動 (資料管理 > 檔案系統 > 開始清理)。

Additional Information

另請參閱:

瀏覽和保留:

Affected Products

NetWorker

Products

NetWorker, NetWorker Series
Article Properties
Article Number: 000022559
Article Type: How To
Last Modified: 23 Sept 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.