Name

vfs_syncops — メタデータ操作を同期的に実行させる

Synopsis

vfs objects = syncops

説明

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

ある種のファイルシステム(いくつかなジャーナルファイルシステムなど) では、電源失効後にファイルシステム中に残っていることをオペレーション が保障するために、多くのメタデータ操作に対してfsync()が実行される 事を要求する。これは、クラスタ化されたSambaにおいて、 ノードフェイルオーバシステム中に参加している、いくつかのクラスタ ファイルシステムにおいては特に重要である。それらのファイルシステム に対して、vfs_syncops VFSモジュールは、それらの操作を 安全に実行する方法を提供する。

Some filesystems (even some journaled filesystems) require that a fsync() be performed on many meta data operations to ensure that the operation is guaranteed to remain in the filesystem after a power failure. This is particularly important for some cluster filesystems which are participating in a node failover system with clustered Samba. On those filesystems the vfs_syncops VFS module provides a way to perform those operations safely.

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

設定

vfs_syncops VFSモジュールをによる、多くの パフォーマンス低下は、close() 中のfsync である。これは、グローバル または共有単位のどちらかで、syncops:onclose = no を使う事によって無効に出来る。

最後のデータがfsync()で書かれる事のみを要求する特定のファイルシステムでは、 syncops:onmeta = noを使ってこのモジュールのメタデータ 同期を無効にすることが出来る。このオプションはグローバル又は共有単位で 設定出来る。

On certain filesystems that only require the last data written to be fsync()'ed, you can disable the metadata synchronization of this module with syncops:onmeta = no. This option can be set either globally or per share.

vfs_syncops VFSモジュールは、 syncops:disable = trueを使って共有に対して、 完全に無効化することも出来る。

使用例

[share]に対してsyncops機能を追加する:

        [share]
	path = /data/share
	vfs objects = syncops
	syncops:onclose = no

バージョン

このマニュアルページはSambaシステムバージョン4.1.0用である。

著者

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

日本語訳

このドキュメントは、Samba 4.1.0 - 4.4.13 に対応する。

このドキュメントの翻訳は

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

によって行なわれた。