JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Sun Storage Archive Manager 5.3 構成および管理ガイド     Sun QFS and Sun Storage Archive Manager 5.3 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  SAM-QFS について

2.  アーカイブ用のストレージデバイスの構成

3.  追加の SAM-QFS 構成の実行

4.  ネットワーク接続自動ライブラリのパラメータファイルの作成

5.  ライブラリ内のドライブ順序の検査

6.  カタログの生成

7.  自動ライブラリと手動でロードしたドライブの管理

8.  ベンダー固有のライブラリの管理

9.  アーカイブ処理について

10.  アーカイバの構成

11.  アーカイブ指示 (archiver.cmd)

12.  アーカイブセット指示 (archiver.cmd)

13.  SAM-QFS でのデータ整合性の検証

14.  解放処理について

解放プロセス

リリーサの概念

経過時間

候補

優先順位

ウェイト

部分的解放

部分的解放と部分的書き込みについて

システム管理者オプションのサマリー

ユーザーオプションのサマリー

15.  ステージャーの構成

16.  リサイクラの構成

17.  SAM-QFS の高度なトピック

18.  Sun SAM-Remote ソフトウェアの使用

部分的解放と部分的書き込みについて

解放処理と書き込み処理は、相補的なプロセスです。アーカイブ済みのファイルをオンラインディスクキャッシュから完全に解放したり、サイト内のファイルの先頭 (スタブ) をディスクキャッシュに残して残りの部分を解放するように指定したりできます。ファイルを部分的に解放すると、ファイルの書き込みをすることなく、ファイルスタブ内のデータにすぐにアクセスできます。ファイルシステムをマウントするときにオンライン状態のままとするスタブのデフォルトの部分的解放サイズと最大サイズの両方を指定できます。

これらは、mount コマンドを使用して、または SAM-QFS Manager で、部分的解放と書き込みの値を介して設定できます。詳細は、SAM-QFS Manager のオンラインヘルプを参照してください。

mount コマンドのオプションは、次のとおりです。

release コマンドに --p オプションを指定するか、sam_release ライブラリルーチンに -p オプションを指定することによって、ファイルのデフォルトのスタブサイズを指定できます。種類の異なるファイルまたは異なるアプリケーションに対してさまざまなサイズのファイルスタブを指定するには、release コマンドに --s オプションを指定するか、sam_release ライブラリルーチンに -s オプションを指定します。-s 値と s 値は、ファイルシステムのマウント時に mount コマンドに使用した -o maxpartial 値未満である必要があります。


注 - 部分的に解放されたファイルは、DAU 1 つ分のディスク容量を占めます。たとえば、部分的解放ファイルスタブが 16K に設定され、DAU のサイズが 256K の場合、ファイルによって消費されるディスク上の実際の容量は 256K です。


ファイルの残り部分の書き込みを行う前に部分的解放スタブ内のどのくらいの量を読み取るかを設定するには、マウントオプション -o partial_stage= n を使用します。-o partial_stage= n で指定したサイズを超える読み取りにより、ファイルの書き込みが開始されます。

デフォルトでは、-o partial_stage= n オプションは、部分的解放スタブのサイズに設定されます。この値を変更すると、ファイルの書き込みは次のような影響を受けます。

例 14-1 部分的書き込み

この例では、あるサイトに次のオプションが設定されています。

filemgr プログラムは、ファイルの先頭 8K バイトを読み取ります。ファイルの書き込みは行われません。

ビデオオンデマンドアプリケーションが同じファイルを読み取ります。読み取りがファイルの先頭 16K バイトを超えると、ファイルの書き込みが行われます。アプリケーションは読み取りを継続し、アーカイブテープがマウントされて位置付けられます。

ビデオオンデマンドアプリケーションは、ファイルデータの読み取りが 2G バイトを超えると、書き込みアクティビティーのすぐあとを追跡して読み取ります。アプリケーションが部分的なファイルデータを読み取っているときにテープのマウントと位置付けが行われるので、アプリケーションが待機状態となることはありません。

ファイルが部分的解放対象としてマークできるかどうかを制御するコマンド行オプションがいくつかあります。システム管理者が使用可能とするオプションと、個々のユーザーが使用可能にできるオプションがあります。このあとの項では、システム管理者や個々のユーザーが設定できる解放特性について説明します。

システム管理者オプションのサマリー

システム管理者は、ファイルシステムをマウントするときに、部分的解放の最大値とデフォルト値を変更できます。次の表に、部分的解放に影響を与える mount オプションを示します。mount コマンドの詳細は、『Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual』の「mount_samfs(1M)」 を参照してください。

オプション
効果
-o maxpartial= n
ファイルが部分的解放の対象としてマークされているときに、ディスクキャッシュに残すことができる最大容量をキロバイト単位で指定します。最大値は 2,097,152K バイト、つまり 2G バイトです。最小値は 0 であり、その場合は部分的解放機能が無効になるため、解放対象のファイルは完全に解放され、ファイルの一部がディスクキャッシュに残ることはありません。ファイルシステムがマウントされたあとにユーザーがこのオプションの指定値を変更することはできません。デフォルトでは、n 引数は 16 に設定されます。
-o partial= n
ユーザーが release コマンドの -p オプションを使用してファイルを部分的解放の対象としてマークしたときに、ディスクキャッシュに残るデフォルトの容量をキロバイト単位で設定します。n 引数の最小値は 8 であり、最大値は -o maxpartial= n オプションに指定された値です。アプリケーションによってはファイル全体にアクセスしなくても動作を完了できるため、このオプションによってこれらのアプリケーションがファイルの先頭部分を利用できるようになります。また、ファイルの不要な書き込みをこのオプションで防止することもできます。デフォルトでは、nは 16 です。ディスクから部分的に解放されたファイルは、DAU 1 つ分のディスク容量を占めます。
-o partial_stage= n
部分的に解放されたファイルにアクセスするときは、アーカイブメディアからファイル全体を書き込む前に、ファイルの n バイト分を読み取る必要があることを指定します。この値は、-o partial 設定の量より低い値に設定してください。n には、0 から -o maxpartial の指定値までの整数値を指定します。デフォルトでは、この値は 16 または --o partial オプションに指定された値です。
-o stage_n_window= n
一度に書き込まれるデータの量を n に指定します。64 から 2,048,000 までの整数を指定します。デフォルトは 256K バイトです。このオプションが適用されるのは、stage -n 属性が設定されているファイルのみです。

ユーザーオプションのサマリー

ユーザーは、ファイルが解放されたあとでディスクキャッシュに残すことができるファイルスタブのサイズの最大値とデフォルト値を設定できます。また、特定のファイルシステムに対して部分的解放機能が使用可能にするかどうかも決定できます。

ただし、ユーザーは release コマンドと sam_release ライブラリルーチンを使用して、ほかの解放属性を設定したり、部分的解放の対象としてマークするファイルを指定したりできます。次の表に、部分的解放の属性を決定するコマンドおよびライブラリのオプションを示します。詳細は、『Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual』の「release(1)」 および『Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual』の「sam_release(3)」 を参照してください。

表 14-1 ユーザー解放オプション

オプション
効果
release コマンドと --p オプションまたは sam_release ライブラリルーチンと -p オプション
--p および -p オプションは、指定のファイルを部分的解放の対象としてマークします。これらのオプションを使用した場合、ファイルを解放したあとでオンラインディスクキャッシュに残るファイルの量は、ファイルが常駐するファイルシステムのマウント時に設定された -o partial= n オプションの値によって決まります。オンライン状態のままとするバイト数は、これらのオプションで指定できません。
release コマンドと --s partial_size オプションまたは sam_release ライブラリルーチンと -s オプション
-s オプションおよび s オプションは、指定のファイルを部分的解放の対象としてマークし、オンラインディスクキャッシュに残るファイルの量を指定します。-s オプションまたは s オプションの引数は、オンライン状態のままとする量をキロバイト単位で指定します。ユーザーは、ファイルシステムのマウント時に -o maxpartial= n に指定された量を超える値を、オンライン状態のままとするファイルの量として指定することはできません。ユーザーの値がファイルシステムの値より大きい場合は、ファイルシステムの値が使用され、ユーザーの指定は無視されます。