付録B Metadata Server デーモン設定リファレンス
メタデータサーバー (MDS) デーモンの設定に使用できる、このコマンドリストを参照してください。
- mon_force_standby_active
- 説明
-
true
に設定した場合は、スタンバイ再生モードの MDS を強制的にアクティブにします。Ceph 設定ファイルの[mon]
または[global]
セクションで設定します。 - 型
- Boolean
- デフォルト
-
true
- max_mds
- 説明
-
クラスター作成時にアクティブな MDS デーモンの数。Ceph 設定ファイルの
[mon]
または[global]
セクションで設定します。 - 型
- 32 ビット整数
- デフォルト
-
1
- mds_cache_memory_limit
- 説明
-
MDS がキャッシュに強制するメモリー制限。Red Hat は、
mds cache size
パラメーターの代わりにこのパラメーターを使用することを推奨します。 - 型
- 64 ビット整数未署名
- デフォルト
-
4294967296
- mds_cache_reservation
- 説明
- MDS キャッシュが維持するキャッシュ予約、メモリー、または inode。この値は、設定された最大キャッシュの割合です。MDS が予約にデップを開始したら、キャッシュサイズが縮小して予約を復元するまで、クライアントの状態をやり直します。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0.05
- mds_cache_size
- 説明
-
キャッシュする inode の数。値が 0 の場合は、無制限の数字を示します。Red Hat は、MDS キャッシュが使用するメモリー量を制限するために
mds_cache_memory_limit
を使用することを推奨します。 - 型
- 32 ビット整数
- デフォルト
-
0
- mds_cache_mid
- 説明
- キャッシュ LRU 内の新しい項目の挿入ポイント (トップ)
- 型
- 浮動小数点 (Float)
- デフォルト
-
0.7
- mds_dir_commit_ratio
- 説明
- 部分的な更新ではなく、Ceph が完全な更新を使用してコミットする前に、ディレクトリーの一部に誤った情報が含まれています。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0.5
- mds_dir_max_commit_size
- 説明
- ディレクトリー更新の最大サイズ (MB 単位)。これを上回ると Ceph がディレクトリーを小規模なトランザクションに分割します。
- 型
- 32 ビット整数
- デフォルト
-
90
- mds_decay_halflife
- 説明
- MDS キャッシュ温度の半減期。
- 型
- 浮動小数点 (Float)
- デフォルト
-
5
- mds_beacon_interval
- 説明
- モニターに送信されるメッセージの頻度 (秒単位)。
- 型
- 浮動小数点 (Float)
- デフォルト
-
4
- mds_beacon_grace
- 説明
-
Ceph が MDS
laggy
を宣言する前に acons がなく、置き換えることができる間隔。 - 型
- 浮動小数点 (Float)
- デフォルト
-
15
- mds_blacklist_interval
- 説明
- OSD マップの失敗した MDS デーモンのブラックリスト期間。
- 型
- 浮動小数点 (Float)
- デフォルト
-
24.0*60.0
- mds_session_timeout
- 説明
- Ceph の機能およびリースがタイムアウトするまでのクライアントの非アクティブの間隔 (秒単位)。
- 型
- 浮動小数点 (Float)
- デフォルト
-
60
- mds_session_autoclose
- 説明
-
Ceph が
laggy
クライアントセッションを閉じるまでの間隔 (秒単位)。 - 型
- 浮動小数点 (Float)
- デフォルト
-
300
- mds_reconnect_timeout
- 説明
- MDS の再起動時にクライアントが再接続するまで待機する間隔 (秒単位)。
- 型
- 浮動小数点 (Float)
- デフォルト
-
45
- mds_tick_interval
- 説明
- MDS が内部周期的タスクを実行する頻度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
5
- mds_dirstat_min_interval
- 説明
- ツリーで再帰的な統計の伝播を回避する最小間隔 (秒単位)。
- 型
- 浮動小数点 (Float)
- デフォルト
-
1
- mds_scatter_nudge_interval
- 説明
- ディレクトリー統計の急速な変更が反映されます。
- 型
- 浮動小数点 (Float)
- デフォルト
-
5
- mds_client_prealloc_inos
- 説明
- クライアントセッションごとに事前割り当てする inode 番号の数。
- 型
- 32 ビット整数
- デフォルト
-
1000
- mds_early_reply
- 説明
- MDS により、クライアントがジャーナルにコミットする前にリクエスト結果を確認できるかどうかを決定します。
- 型
- Boolean
- デフォルト
-
true
- mds_use_tmap
- 説明
-
ディレクトリーの更新には、
trivialmap
を使用します。 - 型
- Boolean
- デフォルト
-
true
- mds_default_dir_hash
- 説明
- ディレクトリーフラグメント間でファイルをハッシュ化するために使用する関数。
- 型
- 32 ビット整数
- デフォルト
-
2
、つまりrjenkins
- mds_log
- 説明
-
MDS がジャーナルメタデータの更新を行う必要がある場合は、
true
に設定します。ベンチマークのみを無効にします。 - 型
- Boolean
- デフォルト
-
true
- mds_log_skip_corrupt_events
- 説明
- MDS がジャーナルの再生中に破損したジャーナルイベントをスキップするかどうかを決定します。
- 型
- Boolean
- デフォルト
-
false
- mds_log_max_events
- 説明
-
Ceph がトリミングを開始する前に、ジャーナルの最大イベント。制限を無効にするには
-1
に設定します。 - 型
- 32 ビット整数
- デフォルト
-
-1
- mds_log_max_segments
- 説明
-
Ceph がトリミングを開始する前に、ジャーナルのセグメントまたはオブジェクトの最大数。制限を無効にするには
-1
に設定します。 - 型
- 32 ビット整数
- デフォルト
-
30
- mds_log_max_expiring
- 説明
- 並行して期限切れになるセグメントの最大数。
- 型
- 32 ビット整数
- デフォルト
-
20
- mds_log_eopen_size
- 説明
-
EOpen
イベントにおける inode の最大数。 - 型
- 32 ビット整数
- デフォルト
-
100
- mds_bal_sample_interval
- 説明
- 断片化の決定を行うとき、ディレクトリー温度のサンプル頻度を決定します。
- 型
- 浮動小数点 (Float)
- デフォルト
-
3
- mds_bal_replicate_threshold
- 説明
- Ceph がメタデータを他のノードに複製するまでの最大温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
8000
- mds_bal_unreplicate_threshold
- 説明
- Ceph が他のノードへのメタデータの複製を停止する前の最小温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0
- mds_bal_frag
- 説明
- MDS がディレクトリーをフラグメント化するかどうかを決定します。
- 型
- Boolean
- デフォルト
-
false
- mds_bal_split_size
- 説明
- MDS がディレクトリーのフラグメントを小規模なビットに分割する前にの最大ディレクトリーサイズ。root ディレクトリーには、デフォルトのフラグメントサイズが 10000 です。
- 型
- 32 ビット整数
- デフォルト
-
10000
- mds_bal_split_rd
- 説明
- Ceph がディレクトリーのフラグメントを分割するまでの最大ディレクトリー読み取り温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
25000
- mds_bal_split_wr
- 説明
- Ceph がディレクトリーのフラグメントを分割するまでの最大ディレクトリー書き込み温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
10000
- mds_bal_split_bits
- 説明
- ディレクトリーフラグメントを分割するビット数。
- 型
- 32 ビット整数
- デフォルト
-
3
- mds_bal_merge_size
- 説明
- Ceph が隣接ディレクトリーフラグメントをマージしようとする前の最小ディレクトリーサイズ。
- 型
- 32 ビット整数
- デフォルト
-
50
- mds_bal_merge_rd
- 説明
- Ceph が隣接するディレクトリーフラグメントのマージ前の最小限の読み取り温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
1000
- mds_bal_merge_wr
- 説明
- Ceph が隣接するディレクトリーのフラグメントをマージする前に最小の書き込み温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
1000
- mds_bal_interval
- 説明
- MDS ノード間のワークロード交換の頻度 (秒単位)。
- 型
- 32 ビット整数
- デフォルト
-
10
- mds_bal_fragment_interval
- 説明
- ディレクトリーの断片化を調整する頻度 (秒単位)。
- 型
- 32 ビット整数
- デフォルト
-
5
- mds_bal_idle_threshold
- 説明
- Ceph がサブツリーをその親に移行する前の最小温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0
- mds_bal_max
- 説明
- Ceph が停止する前にバランサーを実行する反復数。テストの目的でのみ使用してください。
- 型
- 32 ビット整数
- デフォルト
-
-1
- mds_bal_max_until
- 説明
- Ceph が停止するまでのバランサーを実行する秒数。テストの目的でのみ使用してください。
- 型
- 32 ビット整数
- デフォルト
-
-1
- mds_bal_mode
- 説明
MDS 負荷を計算する方法:
-
1
= ハイブリッド -
2
= リクエストレートとレイテンシー。 -
3
= CPU 負荷
-
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_bal_min_rebalance
- 説明
- Ceph の移行前の最小サブツリーの温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0.1
- mds_bal_min_start
- 説明
- Ceph がサブツリーを検索するまでの最小サブツリーの温度。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0.2
- mds_bal_need_min
- 説明
- 許可するターゲットサブツリーの最小分数。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0.8
- mds_bal_need_max
- 説明
- 許可するターゲットサブツリーサイズの最大分数。
- 型
- 浮動小数点 (Float)
- デフォルト
-
1.2
- mds_bal_midchunk
- 説明
- Ceph は、ターゲットサブツリーサイズのこの分を超えるサブツリーを移行します。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0.3
- mds_bal_minchunk
- 説明
- Ceph は、ターゲットサブツリーサイズのこの分よりも小さいサブツリーを無視します。
- 型
- 浮動小数点 (Float)
- デフォルト
-
0.001
- mds_bal_target_removal_min
- 説明
- Ceph が MDS マップから古い MDS ターゲットを削除する前に、バランサーの反復回数。
- 型
- 32 ビット整数
- デフォルト
-
5
- mds_bal_target_removal_max
- 説明
- Ceph が MDS マップから古い MDS ターゲットを削除するまでのバランサー反復の最大数。
- 型
- 32 ビット整数
- デフォルト
-
10
- mds_replay_interval
- 説明
-
ジャーナルは、
hot standby
のstandby-replay
モードの場合にポーリングする間隔です。 - 型
- 浮動小数点 (Float)
- デフォルト
-
1
- mds_shutdown_check
- 説明
- MDS のシャットダウン中にキャッシュをポーリングする間隔。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_thrash_exports
- 説明
- Ceph はノード間でサブツリーをランダムエクスポートします。テストの目的でのみ使用してください。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_thrash_fragments
- 説明
- Ceph の無作為に断片化したり、ディレクトリーをマージしたりします。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_dump_cache_on_map
- 説明
- Ceph は MDS キャッシュの内容を各 MDS マップのファイルにダンプします。
- 型
- Boolean
- デフォルト
-
false
- mds_dump_cache_after_rejoin
- 説明
- Ceph は、リカバリー中にキャッシュを再度参加した後に MDS キャッシュの内容をファイルにダンプします。
- 型
- Boolean
- デフォルト
-
false
- mds_verify_scatter
- 説明
-
Ceph は、さまざまな scatter/gather invariants が
true
であることをアサートします。開発者向けの使用のみ。 - 型
- Boolean
- デフォルト
-
false
- mds_debug_scatterstat
- 説明
-
Ceph は、バリアント内のさまざまな再帰統計が
true
であるアサートされます。開発者向けの使用のみ。 - 型
- Boolean
- デフォルト
-
false
- mds_debug_frag
- 説明
- Ceph は、使用時にディレクトリーの断片化を変えるように検証します。開発者向けの使用のみ。
- 型
- Boolean
- デフォルト
-
false
- mds_debug_auth_pins
- 説明
- デバッグ認証のバリアント。開発者向けの使用のみ。
- 型
- Boolean
- デフォルト
-
false
- mds_debug_subtrees
- 説明
- サブツリーのバリアントのデバッグ開発者向けの使用のみ。
- 型
- Boolean
- デフォルト
-
false
- mds_kill_mdstable_at
- 説明
- Ceph は、MDS テーブルコードに MDS 障害を挿入します。開発者向けの使用のみ。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_kill_export_at
- 説明
- Ceph は、サブツリーのエクスポートコードに MDS の失敗を注入します。開発者向けの使用のみ。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_kill_import_at
- 説明
- Ceph は、サブツリーのインポートコードに MDS の失敗を注入します。開発者向けの使用のみ。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_kill_link_at
- 説明
- Ceph は、ハードリンクコードに MDS 障害を挿入します。開発者向けの使用のみ。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_kill_rename_at
- 説明
- Ceph は、名前変更コードに MDS の失敗を注入します。開発者向けの使用のみ。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_wipe_sessions
- 説明
- Ceph は、起動時にすべてのクライアントセッションを削除します。テストの目的でのみ使用してください。
- 型
- Boolean
- デフォルト
-
0
- mds_wipe_ino_prealloc
- 説明
- Ceph は、起動時に inode 事前割り当てメタデータを削除します。テストの目的でのみ使用してください。
- 型
- Boolean
- デフォルト
-
0
- mds_skip_ino
- 説明
- 起動時にスキップする inode 番号の数。テストの目的でのみ使用してください。
- 型
- 32 ビット整数
- デフォルト
-
0
- mds_standby_for_name
- 説明
- MDS デーモンは、この設定で指定された名前の別の MDS デーモンに対するスタンバイです。
- 型
- String
- デフォルト
- 該当なし
- mds_standby_for_rank
- 説明
- MDS デーモンのインスタンスは、このランクの別の MDS デーモンインスタンスに対するスタンバイです。
- 型
- 32 ビット整数
- デフォルト
-
-1
- mds_standby_replay
- 説明
-
MDS デーモンが
hot standby
として使用する場合にアクティブな MDS のログをポーリングおよび再生するかどうかを決定します。 - 型
- Boolean
- デフォルト
-
false