NetWorker:保存とリカバリーのためのuasmの使用
Summary: この記事では、データのエンコードおよびデコード操作の保存とリカバリの基盤となるNetWorker uasmコマンドのいくつかの使用方法について説明します。これは、特定のデータパス アクティビティーを分離することによるパフォーマンス テストや、トラブルシューティング操作に使用できます。最後に、破損したセーブセットの低レベルのリカバリー アシスタントとして使用されることがあります。 ...
Instructions
uasmについて
uasmコマンドは、外部データ表現(XDR)を使用してあらゆる種類のデータをエンコードするためにNetWorkerで使用される低レベルのユーティリティーです。これは、保存および回復ユーティリティの基盤であり、一般的なシナリオでは使用されませんが、この記事ではさまざまな用途について説明します。
- NetWorkerインデックス ファイル システムの移動の即席の保存、リカバリー。
- 他のソフトウェアやネットワークのオーバーヘッドなしで、クライアント上のデータソースの読み取りまたは書き込み速度をテストします。
- 破損したセーブセット(特にテープ)からのデータのリカバリ。
注: uasmコマンドは、通常のNetWorkerリカバリー操作では厳密にはサポートされません。この情報は、問題のあるセーブセットに対して複雑な手動リカバリー操作を実行する手段として、またはテスト目的で提供されています。データベースなどのより複雑なセーブセットでは、インデックスとマルチセーブセットの依存関係があるため、UASMによる非ファイル システム バックアップのリカバリーは期待できません。
インデックス ファイル システムの保存または移動
NetWorkerインデックス ファイル システムには特別なプロパティがあり、これらの移動方法としてuasmを使用することをお勧めします。「NetWorker: クライアント ファイル インデックスを新しい場所に移動する方法(英語 )」を参照してください。コマンド ラインからソースと宛先の両方のファイル システムにアクセスできると仮定して、次のコマンドを実行します。
uasm -s -i /nsr/index/client_name | uasm -r -m "/nsr/index"="/new_index_path"
/nsr/index/client_nameをインデックスまたはソース フォルダーのフル パスに置き換えます。m引数で、親フォルダー(/nsr/index)をソースの親フォルダーに置き換え、ターゲットの親(/new_index)をコピーするフォルダーの適切な場所(client_name)に置き換えます。
ソース データからの保存読み取り速度のテスト
エンコードのためにホスト ディスク サブシステムのuasmへのデータ転送速度をテストするには、uasm saveを実行し、データをただちに破棄して、ソースの読み取りパフォーマンスを分離します。
Linux
date +%FT%T; uasm -s -i <source_directory> > /dev/null 2>&1; date +%FT%T
Windows
time /t & uasm -s -i <source_directory> > NUL 2>&1 & time /t
scannerで作成されたファイルからのリカバリ
テープに不良箇所やその他の部分的なセーブセットの損傷がある場合は、scannerによって作成されたファイルからリカバリするためにuasmを使用する必要がある場合があります。「NetWorker: scannerユーティリティーの使用 」を参照してください。 recoverコマンドとNetWorkerの通常のワークフローをバイパスしてuasmリカバリー可能な scanner_file セーブセット ダンプを生成する方法の詳細。
UNIXファイル システムをWindowsファイル システムにリカバリすることはできません。また、その逆も同様です。スキャナーによって生成されたファイルをリカバリーするには、まずuasmを実行してファイルが実行可能であることを確認し、セーブセット内のパス階層を決定します。
uasm -rnv < scanner_file
パスが特定できたら、セーブセットの original_path から選択した recovery_path にリダイレクトしてリカバリーを実行できます。がまだ存在しない場合は再作成されます。
uasm -rv -m "original_path"="new_path" < scanner_file
パスがすでにわかっている場合は、uasmコマンドの一部としてパスを直接指定して、指定されたファイルまたはディレクトリー引数のみをリカバリーできます。これは、-mパス リダイレクト スイッチとともに使用できますが、使用できません。提供されるリカバリー パスでは、大文字と小文字が区別されます。
uasm -rv "/etc"="/tmp/etc" /etc/hosts < scanner_file
この方法は、scanner セーブセット ファイルを作成するためのディスク領域が使用できない場合は、scanner コマンドから直接パイプラインで使用することもできます。scanner コマンドは、必要に応じて、scanner セーブセット ファイルの作成に使用したのと同じ scanner コマンドを使用して、前述の uasm の例のいずれかに直接パイプすることができますが、ファイルにリダイレクトする代わりに、たとえば次のように uasm にパイプします。
scanner -S saveset_id device_path | uasm_command