付録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 ビット整数未署名
デフォルト
1073741824
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_blocklist_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 standbystandby-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