vfs_glusterfs_fuse — GlusterFS が提供する機能の利用
vfs objects = glusterfs_fuse
この VFS モジュールは samba(8) システムの一部である。
GlusterFS (http://www.gluster.org) は、オープンソースのクラスタファイルシステムであり、ペタバイト まで容量を拡張できる。FUSE ベースのネイティブなクライアントを 使うと、GluterFS は POSIX 互換のファイルシステムとして使えるので、 追加の作業なしで、Samba から共有できる。
vfs_glusterfs_fuse
VFS モジュールは、Gluster FUSE
マウントを使うことにより、拡張されたGluster ファイルシステムアクセス方法を提供する。
これは、既存ファイル名において、適切な大文字小文字状態を検出するための、
複数の、処理に時間がかかる、大文字小文字を認識する検索呼び出しを避け、
ファイルアクセスパフォーマンスを向上させる
get_real_filename
VFS 呼び出しを提供する。
さらに、このモジュールは、ファイルIDを置き換える機能を実装している。 既定のファイルID機能は、gluster fuse マウントの再エクスポートに 対しては正しく動かないので、データのロスを防ぐために、Sambaが使う gluster fuse でマウントした領域をユーザがエクスポートする時は、 このモジュールを有効にすべきである。
このモジュールは他のモジュールと同時に使えるが、
vfs objects
記述の一番最後に記載しなければならない。
glusterfs エントリの右側に記述したものは無視される。
基本的な設定は以下の通り。
[share]
vfs objects = glusterfs_fuse
path = /absolute/path_of_fusemount
vfs_glusterfs_fuse
は、Gluster マウントを要求することに注意。
GFAPI 経由で glusterfs に直接アクセスするためには vfs_glusterfs
モジュールを使用すること。