vfs_glusterfs — GlusterFSによって提供される機能の利用
vfs objects = glusterfs
この VFS モジュールは samba(8)システムの一部である。
GlusterFS (http://www.gluster.org) は、オープンソースのクラスタファイルシステムであり、ペタバイト まで容量を拡張できる。FUSEベースのネイティブなクライアントを 使うと、GluterFSはPOSIX互換のファイルシステムとして有効となり、 そのため、追加の作業なしで、Sambaから共有できる。
vfs_glusterfs
VFS モジュールは、共有を行うとき、
SambaからGlusterファイルシステムにアクセスする、
より優れた代替手法を提供する。これは、Gluster FUSE マウントを
必要とせず、ライブラリlibgfapi
経由で
GlusterFS デーモンに直接アクセスするので、コストのかかる
kernel-userspaceコンテキストスイッチを省略でき、
GlusterFSが持つより高度な機能のいくつかを利用出来る。
このモジュールは他のモジュールと一緒に使えるが、
vfs objects
リスト中で一番最後のモジュールに
してはいけない。このリスト上で、glusterfsの右側に追加された
モジュールはほぼ全く効果が無い。
基本的な設定は以下の通り。
[share]
vfs objects = glusterfs
path = /relative/base/path
glusterfs:volume = gv0
kernel share modes = no
vfs_glusterfs
はGluster mountを必要としない
ので、共有 path
は他の共有と異なった形で
扱われることに注意: 使用時には glusterボリュームからの
相対共有ベースパスとして扱われる。このため、通常は、ctdbがSamba
を管理する時の、ctdbクラスタセットアップ中にあるシステムパスと
同じではないので、ctdb設定ファイル中で、
CTDB_SAMBA_SKIP_SHARE_CHECK=yes
を設定する
必要がある。この設定が無いと、ctdbはhealthy という結果を得る
ことができない。
Note that currently kernel share modes have to be disabled in a share running with the glusterfs vfs module for file serving to work properly. ファイル機能がちゃんと動くように、glusterfs vfs モジュール と一緒に共有が使えるよう、現在のカーネル共有モードを無効に しなければならないことに注意。
Defines whether and where to store a vfs_glusterfs specific logfile. Client variable substitution is supported (i.e. %M, %m, %I), hence per client log file can be specified. vfs_glusterfs固有のログファイルをどこに格納するかを定義する。 クライアント変数の置換はサポートされる(たとえば %M,%m,%Iなど) ので、クライアント単位のログファイルを指定出来る。
例: glusterfs:logfile = /var/log/samba/glusterfs-vol2.%M.log
Defines the level of logging, with higher numbers corresponding to more verbosity. 0 - No logs; 9 - Trace log level; 7 being the info log level is preferred. ログレベルの定義を行う。より大きな数値はより詳細であることを意味する。 0 - ログなし; 9 - トレースログレベル ; 7 は info ログレベルで 実行される。
If this option is not defined with an explicit loglevel, the glusterfs default is used (currently loglevel 7). もしもオプションで明示的にログレベルが指定されない場合は glusterfs の既定値のログレベルが使われる(通常 loglevel 7)。
使用する volfile サーバを定義する。既定値はlocalhost である。
この共有で使うglusterfs volumename を定義する。