NetWorker:複数または個別のSSIDを削除する方法
Summary: この記事では、セーブセットを手動で削除して使用済み領域を再利用する方法について詳しく説明します。
Instructions
この情報を誤って使用すると、データ ロスにつながる可能性があります。Dellサポートは、どのデータを削除すべきか、または環境からデータを削除すべきかについてアドバイスすることはできません。このNetWorker管理者は、サイトのストレージおよびインフラストラクチャ管理者の承認を得て、削除を特定、検証、実行する必要があります。
NetWorkerセーブセットのライフサイクルについて
- セーブセットが最初に作成されると、そのセーブセットは構成された保存日(mminfoのclretent)とともにデータベースに記録されます。これは、管理者がNetWorkerによってセーブセットが自動的に削除されるように選択した日付です。
- セーブセットのクローンが作成されると、そのクローンは独自の保存日を持つレコードも受信します。mminfo値ssretentは、データゾーン全体で最後に期限切れになるセーブセットのコピーを一覧表示します。
- nsrimを(手動で、または[Server Protection]>[Server backup]>[Expiry Action]を使用して毎日)実行すると、すべてのセーブセットが個々の保存期間(clretent)を過ぎているかどうかがチェックされます。
- セーブセットが保存期限を過ぎても、まだ保存期限が過ぎていない依存セーブセット(フル バックアップや依存する増分など)がある場合、そのセーブセットは期限切れとしてマークされません(依存するセーブセットによってまだ必要とされるため)。
- 有効期限を妨げる依存関係が見つからない場合、セーブセットは期限切れとしてマークされ、ディスク ボリュームの場合、NetWorkerはセーブセット レコードに対応するデータ ファイルの削除を直ちに試行します。
- 削除が成功した場合:レコードも削除されます。
- 削除を試みたが、何らかの理由で失敗した場合:レコードは、セーブセット インスタンスのclflagsフィールドに、Expiredフラグ(E)とSuspectフラグ(s)の両方でマークされます。次回nsrim/Expiryを実行すると、削除が再試行されますが、失敗した場合でもレコードは削除されます。
- NetWorkerは、メディア データベースにレコードがないボリュームのセーブセット構造を削除するため、セーブセット レコードを削除すると、有効期限と保存期間の計算がスキップされ、有効期限アクション/nsrimの実行(領域リカバリー)の最終段階でディスクからファイルが削除されます。
- ファイルが(有効期限または領域回復プロセスによって)削除されると、標準的なディスク デバイスのための領域はすぐに使用可能になります。Data Domainタイプのデバイスの場合、ファイルは削除されますが、Data Domainファイル システムのクリーニングが完了するまで領域は再利用されません。DD Cloud Tierタイプのデバイスについても同様です。NetWorkerがレコードを削除し、その後にセーブセット ファイルを削除した後も、クラウド クリーニングが実行されるまで領域は再利用されません。
続行する前のベスト プラクティス
- NetWorkerサーバーが仮想マシンの場合は、NetWorkerサーバーのスナップショットを作成します。
- Data Domainのクリーニングを無効にします。
- NetWorkerサーバー保護のバックアップを実行します。完了したら、最新のブートストラップ バックアップの詳細を収集します。
mminfo -B
- 以下のNetWorkerデータベースフォルダー(res、mm、index)のコピーを作成します(ファイル システムに実行可能な空き容量がある場合)。
- これらのフォルダーは、NetWorkerインストール パスの/nsrディレクトリーにあります。
- (mm)は.xdrコピーにエクスポートできます。nsrmmdbasmを使用してNetWorkerメディア データベースをエクスポートする方法
- NetWorkerサーバー上のnsrimバイナリーの名前を変更します。これにより、誤って削除されることを防止します。KBに記載されているプロセスには、データの削除を続行する準備ができたら、バイナリーの名前をデフォルトに戻すことが含まれています。
- Windowsの場合: C:\Program Files\EMC NetWorker\nsr\bin\nsrim.exe
- Linuxの場合 /usr/sbin/nsrim
個々のSSIDまたは複数のSSIDを削除する方法を教えてください。
前提条件:このプロセスは、アドバンスト ファイル タイプ デバイス(AFTD)、ファイル タイプ デバイス(FTD)、Data Domain (ddboost)デバイス上のセーブセットを削除する場合にのみ使用できます。テープ ボリュームが仮想テープ ライブラリー(VTL)上にある場合でも、個々のセーブセットをテープ ボリュームから削除することはできません。容量を再利用するには、ボリューム全体のラベルを変更する必要があります。
SSIDを一覧表示する方法の例:
(スペースまたは特殊文字を使用する場合は、クエリの前後に引用符が必要です):
- 1つのメディア プールのすべてのセーブセットを表示するには、次のようにします。
構文:
mminfo -avot -q pool=<mediapool>
例:
mminfo -avot -q pool=LinuxPool
- 特定のクライアントおよび2つの個別のボリュームのすべてのセーブセットを表示するには、次のようにします。
構文:
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
mminfoコマンドの詳細については『NetWorkerコマンドリ ファレンス ガイド』も参照してください。
個別のSSIDを削除する場合:
クローンIDなしでセーブセットIDを指定すると、クローンを含む、そのセーブセットのすべてのインスタンスが削除されます。
nsrmm -o recyclable -S <ssid> | nsrmm -o recyclable -S <ssid/cloneid>
nsrim -X
削除はdaemon.rawログに記録され、[メンテナンス]タブのNMCユーザー インターフェイス ログにも報告されます。
特定のボリュームに対する削除が行われていない場合は、操作が実行されていることを確認します。
nsrstage -C -V <volume name>
複数のSSIDを削除する場合:
バッチ コマンドまたはシェル スクリプト コマンドを使用して複数のセーブセットを削除します。
1.まず、SSID(/クローンID)のみをレポートするために、mminfo出力を追加します。
構文:
<mminfo command> -r ssid,cloneid -xc/
例:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/
2.次に、出力をテキスト ファイルにリダイレクトして、バッチ コマンドで実行します。
構文:
mminfo command -r ssid,cloneid -xc/> > ssid.txt
例:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/ > ssid.txt
3.セーブセット リストが作成されたら、1行に1つのSSID/クローンIDペアを使用して、この2つを区切るスペースがないことを確認し、セーブセット リストが正しくフォーマットされていることを確認します。NetWorker 19.7以降では、作成した次のような入力ファイルを使用して削除コマンドを発行できます。
nsrmm -dy -i ssid.txt
ただし、削除が必要な各セーブセットを期限切れとしてマークする方が安全であり、推奨されます。これには、それぞれを個別に処理するためにループ コマンドが必要であり、時間がかかりますが、NetWorkerはExpiry Actionを毎日実行するときに依存関係をより適切に計算できるため、より安全です。
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
4.次のように、nsrimを手動で開始してNetWorkerで削除プロセスを実行します。
nsrim -X
5.削除は、daemon.rawログに記録されます。また、[Maintenance]タブのNMCユーザー インターフェイスログでも報告されます。特定のボリュームに対して削除が行われていない場合は、操作が実行されていることを確認します。
nsrstage -C -V <volume_name>
NetApp
NetApp AFTDデバイスの場合、次のようないくつかの要因に応じて、容量はすぐには再利用されません。
adv_fileデバイスが存在するCIFS/NFSファイル システムのスナップショットが取られた場合は、データがクリーニングに使用可能になる前に、スナップショットが期限切れになる必要があります。容量の再利用は優先度の低いバックグラウンド処理であるため、ファイラーの負荷が高い場合には削除に長時間かかる場合があります。
Data Domain
Data Domain DD Boostデバイスの場合、容量を解放するには、Data Domainのクリーニング操作を実行する必要があります。
デフォルトでは、Data Domainは1週間に1回、火曜日にのみディスク クリーニングを実行します。クリーニング サイクルは、Data Domain Enterprise Managerのユーザー インターフェイスから開始できます([Data Management]>[File System]>[Start Cleaning])。
Additional Information
次の資料も参照してください。
- NetWorker:Data Domain容量が100%フルに増加する - NetWorker側のトラブルシューティング(記事を表示するには、ユーザーがDellサポートにログインする必要があります)
参照と保存:
-
NetWorker:参照/保存を変更する方法(記事を表示するには、Dellサポートへのログインが必要です)
-
NetWorker:複数のセーブセットの参照時間と保存期間の変更(記事を表示するには、Dellサポートへのログインが必要です)