vfs_tsmsm — Tivoli Storage Manager Space Management におけるオフラインファイルを取り扱う VFS モジュール
vfs objects = tsmsm
この VFS モジュールは samba(7) システムの一部である。
tsmsm
VFS モジュールは Tivoli Storage
Manager Space Management におけるオフラインファイルを取り扱う
拡張モジュールである。
このモジュールは、ヒューリスティック手法を用いることで、処理コストの高い DMAPI 呼び出しをできるだけ行わないようにしている。このヒューリスティック 手法とは、ファイルのブロック数として取得されている値に 512 をかけたものが、 (マイグレートされていない)オンラインファイルの実サイズに 'オンライン割合' をかけた値よりも大きくなるという事実に基づいている。 このヒューリスティックなチェックが失敗した場合は DMAPI 呼び出しが行われ、 (マイグレードされた)オフラインファイルが保持する特定の属性を問い合わせる。 そしてその属性が存在していたら、オフラインファイルとして扱う。
このモジュールはスタックできない。
hsm スクリプトには、2 つの引数 operation、filepath を取る ようなシェルスクリプトを指定する。tsmsm モジュールにおいては "offline" 処理のみが行われ、filepath 配下のファイルはオフライン に設定される。
実際のファイルサイズに対して、取得されているサイズをチェックするための割合。 既定値は 0.5 である。
ファイルがオフラインであるときに存在する DMAPI 属性名。 既定値は "IBMobj"(GPFS が使うものである)。
ファイルをオフラインとして扱うために DMAPI 属性に設定されているべき値。 既定値は空(値を指定しない)。
以下のようにすることで、TSM サポート付きの GPFS マウントは、Samba 経由でエクスポートできる。
[gpfs_tsm_share]
vfs objects = tsmsm gpfs
path = /test/gpfs_mount