付録D Ceph File System クライアント設定の参照
本項では、Ceph File System (CephFS) FUSE クライアントの設定オプションについて説明します。Ceph 設定ファイルの [client]
セクションで設定します。
- client_acl_type
- 詳細
-
ACL タイプを設定します。現在、POSIX ACL を有効にする場合は
posix_acl
または空の文字列のみが許可されます。このオプションは、fuse_default_permissions
がfalse
に設定されている場合にのみ有効になります。 - タイプ
- 文字列
- デフォルト
-
""
(ACL 実施なし)
- client_cache_mid
- 詳細
- クライアントキャッシュ mid ポイントを設定します。midpoint は、最も新しいリストをホットリストと warm リストに分割します。
- タイプ
- 浮動小数点 (Float)
- デフォルト
-
0.75
- client_cache サイズ
- 詳細
- クライアントがメタデータキャッシュに保持する inode の数を設定します。
- タイプ
- 整数
- デフォルト
-
16384
(16 MB)
- client_caps_release_delay
- 詳細
- 機能リリース間の遅延を秒単位で設定します。遅延は、別のユーザー空間操作に性能が必要な場合に、クライアントが機能に待機する秒数を設定します。
- タイプ
- 整数
- デフォルト
-
5
(秒)
- client_debug_force_sync_read
- 詳細
-
true
に設定すると、クライアントはローカルページキャッシュを使用する代わりに OSD から直接データを読み取ります。 - タイプ
- ブール値
- デフォルト
-
false
- client_dirsize_rbytes
- 詳細
-
true
に設定した場合は、ディレクトリーの再帰的サイズ (つまりすべての上位の合計) を使用します。 - タイプ
- ブール値
- デフォルト
-
true
- client_max_inline_size
- 詳細
-
RADOS の別のデータオブジェクトではなく、ファイル inode に保存されるインラインデータの最大サイズを設定します。この設定は、
inline_data
フラグが MDS マップに設定されている場合にのみ該当します。 - タイプ
- 整数
- デフォルト
-
4096
- client_metadata
- 詳細
- 自動生成されたバージョン、ホスト名、およびその他のメタデータに加えて、各 MDS に送信されるクライアントメタデータのコンマ区切りの文字列。
- タイプ
- 文字列
- デフォルト
-
""
(追加のメタデータなし)
- client_mount_gid
- 詳細
- CephFS マウントのグループ ID を設定します。
- タイプ
- 整数
- デフォルト
-
-1
- client_mount_timeout
- 詳細
- CephFS マウントのタイムアウトを秒単位で設定します。
- タイプ
- 浮動小数点 (Float)
- デフォルト
-
300.0
- client_mount_uid
- 詳細
- CephFS マウントのユーザー ID を設定します。
- タイプ
- 整数
- デフォルト
-
-1
- client_mountpoint
- 詳細
-
ceph-fuse
コマンドの-r
オプションの代替手段です。 - タイプ
- 文字列
- デフォルト
-
/
- client_oc
- 詳細
- オブジェクトのキャッシュを有効にします。
- タイプ
- ブール値
- デフォルト
-
true
- client_oc_max_dirty
- 詳細
- オブジェクトキャッシュのダーティーバイトの最大数を設定します。
- タイプ
- 整数
- デフォルト
-
104857600
(100MB)
- client_oc_max_dirty_age
- 詳細
- ライトバックの前に、オブジェクトキャッシュ内のダーティーデータの最大期間を秒単位で設定します。
- タイプ
- 浮動小数点 (Float)
- デフォルト
-
5.0
(秒)
- client_oc_max_objects
- 詳細
- オブジェクトキャッシュ内のオブジェクトの最大数を設定します。
- タイプ
- 整数
- デフォルト
-
1000
- client_oc_size
- 詳細
- クライアントキャッシュがデータのバイト数を設定します。
- タイプ
- 整数
- デフォルト
-
209715200
(200 MB)
- client_oc_target_dirty
- 詳細
- ダーティーデータのターゲットサイズを設定します。Red Hat は、この数を少ない状態に維持することを推奨します。
- タイプ
- 整数
- デフォルト
-
8388608
(8MB)
- client_permissions
- 詳細
- すべての I/O 操作でクライアントパーミッションを確認します。
- タイプ
- ブール値
- デフォルト
-
true
- client_quota_df
- 詳細
-
statfs
操作のルートディレクトリーのクォータを報告します。 - タイプ
- ブール値
- デフォルト
-
true
- client_readahead_max_bytes
- 詳細
-
カーネルが将来の読み取り操作のために読み取る最大バイト数を設定します。
client_readahead_max_periods
設定で上書きされます。 - タイプ
- 整数
- デフォルト
-
0
(無制限)
- client_readahead_max_periods
- 詳細
-
カーネルが読み取るファイルレイアウト期間 (オブジェクトサイズ * ストライプの数) を設定します。
client_readahead_max_bytes
設定を上書きします。 - タイプ
- 整数
- デフォルト
-
4
- client_readahead_min
- 詳細
- カーネルが読み取る最小数バイトを設定します。
- タイプ
- 整数
- デフォルト
-
131072
(128KB)
- client_snapdir
- 詳細
- スナップショットディレクトリー名を設定します。
- タイプ
- 文字列
- デフォルト
-
".snap"
- client_tick_interval
- 詳細
- 機能の更新とその他の upkeep の間隔を秒単位で設定します。
- タイプ
- 浮動小数点 (Float)
- デフォルト
-
1.0
- client_use_random_mds
- 詳細
- 各リクエストにランダムな MDS を選択します。
- タイプ
- ブール値
- デフォルト
-
false
- fuse_default_permissions
- 詳細
-
false
に設定すると、ceph-fuse
ユーティリティーは FUSE のパーミッションの適用に依存せずに独自のパーミッションチェックを行います。client acl type=posix_acl
オプションとともに false に設定して POSIX ACL を有効にします。 - タイプ
- ブール値
- デフォルト
-
true
開発者オプション
これらのオプションは内部です。これは、オプションのリストを完了するためだけにリストされています。
- client_debug_getattr_caps
- 詳細
- MDS からの応答に必要な機能が含まれているかどうかを確認します。
- タイプ
- ブール値
- デフォルト
-
false
- client_debug_inject_tick_delay
- 詳細
- クライアントティックの間に人為的な遅延を追加します。
- タイプ
- 整数
- デフォルト
-
0
- client_inject_fixed_oldest_tid
- 詳細, タイプ
- ブール値
- デフォルト
-
false
- client_inject_release_failure
- 詳細, タイプ
- ブール値
- デフォルト
-
false
- client_trace
- 詳細
-
すべてのファイル操作のトレースファイルへのパス。出力は、Ceph の合成クライアントが使用するように設計されています。詳細は、
ceph-syn(8)
man ページを参照してください。 - タイプ
- 文字列
- デフォルト
-
""
(無効)