Name

vfs_gpfs — GPFS固有のACLやprealloc機能に特化した Samba の機能拡張

Synopsis

vfs objects = gpfs

説明

この VFS モジュールは samba(7) システムの一部である。

gpfs VFS モジュールは、Samba が GPFS と適切に連携する上で必要となる様々な GPFS エクステンションの モジュールのベースである。 このモジュールはGPFSによって提供されるGPLライブラリインタフェースを使う。

現在のところ、gpfs VFS モジュールは以下のエクステンションのみを提供している:

  • GPFSのために設定可能なNFSv4 ACL インタフェース

  • GPFS 上でのカーネル oplock のサポート

  • GPFS 上での lease サポート

注意:このモジュールは POSIX ACL の挙動を模しているため、chown によるパーミッションの変更が可能である。 しかし、 Samba は現在のところ、この動作をサポートしていない。 このモジュールによる chown を禁止するには、Samba よりも下位の ファイルシステム側の責任となる。

このモジュールはスタック可能である。

オプション

nfs4:mode = [ simple | special ]

GPFS上の特別なIDの置き換えを有効/無効にする。このパラメーターはどのような方法でも windowsのユーザーに影響を与えるべきでない。これは、Sambaに、GPFSに関連のある OWNER@とGROUP@(単純なuidへのマッピング)である特別なIDを設定することのみを 確実にする。

以下のモードがこのモジュールによって指定可能である:

  • simple(既定値) - GPFSのACE中で特別なIDを使わない

  • special - GPFSのACE中で特別なIDを使う

nfs4:acedup = [dontcare|reject|ignore|merge]

このパラメーターはGPFSのACL中で遭遇した、重複したACEをSambaがどのように取り扱うかを設定する。 GPFSは同じIDに対して異なったbitを持つ重複したACEを許容し作成する。

以下はそれぞれの値におけるSambaの動作である:

  • dontcare (既定値) - 重複したACEをそのまま利用する

  • reject - ACLの設定処理で、処理を中断し、エラーとして終了する

  • ignore - 2番目にマッチしたACEを無視する

  • merge - 2つのace.flagフィールド、及び2つのace.maskフィールドをビット演算でORを取り、2つの重複したACEを1つのACEに統合する

nfs4:chown = [yes|no]

このパラメーターはファイルシステムのレイヤによって サポートされる chown を有効または無効に設定する。 このパラメーターは、あなたのシステムのセキュリティを 低下させるかもしれない事に注意して有効にすべきである。

いくつかのファイルシステムでは、chown の a) 許可 b) 拒否 が可能である。 リスクについて考慮されたのが後者である。

以下はそれぞれの値に対するSambaの動作である:

  • yes - ファイルシステム下でサポートするようなchownを有効にする。

  • no (既定値) - chownを無効にする

使用例

GPFS mount は以下のように、Samba経由でエクスポートできる:

        [samba_gpfs_share]
	vfs objects = gpfs
	path = /test/gpfs_mount
	nfs4: mode = special
	nfs4: acedup = merge

警告

gpfs gplライブラリは、コンパイルと実行時にgpfs VFS モジュールに必要である。 また、このVFSモジュールは SLES 9/10 と RHEL 4.4で動作テストが行われている。

バージョン

このマニュアルページは Samba バージョン 3.0.25用(訳注:3.3?)である。

著者

オリジナルの Samba ソフトウェアと関連するユーティリティは、Andrew Tridgell によって作成された。現在 Samba は Samba Team に よって、Linuxカーネルの開発と同様のオープンソースプロジェクト として開発が行なわれている。

GPFS VFSモジュールはVolker LendeckeとIBMの開発者によって寄贈され、作成された。

このマニュアルページは、IBM FSCCチームによって作成された。

日本語訳

このマニュアルページは Samba 3.2.4 - 3.5.20 対応のものである。

このドキュメントの Samba 3.2.4 - 3.5.20 対応の翻訳は

  • たかはしもとのぶ (monyo@samba.gr.jp)

  • 太田俊哉 (ribbon@samba.gr.jp)

によって行なわれた。