付録D Ceph Monitor の設定オプション


デプロイメント時に設定可能な Ceph モニターの設定オプションを以下に示します。

これらの設定オプションは、ceph config set mon CONFIGURATION_OPTION VALUE コマンドを使用して設定できます。

mon_initial_members
説明
起動時のクラスター内の最初のモニターの ID です。指定すると、Ceph は最初のクォーラムを形成するための奇数の数のモニターを必要とします (たとえば、3)。
String
デフォルト
なし
mon_force_quorum_join
説明
過去にマップから削除されたモニターでも、強制的にクォーラムに参加させます。
Boolean
デフォルト
False
mon_dns_srv_name
説明
モニターのホスト/アドレスを DNS にクエリーする際に使用するサービス名です。
String
デフォルト
ceph-mon
fsid
説明
クラスター ID です。クラスターごとに 1 つになります。
UUID
必須
必須です。
デフォルト
該当なし。指定されていない場合は、デプロイメントツールによって生成されます。
mon_data
説明
モニターのデータの場所です。
String
デフォルト
/var/lib/ceph/mon/$cluster-$id
mon_data_size_warn
説明
Ceph は、モニターのデータストアがこのしきい値に達すると、クラスターログで HEALTH_WARN ステータスを発行します。デフォルト値は 15GB です。
Integer
デフォルト
15*1024*1024*1024*
mon_data_avail_warn
説明
Ceph は、モニターのデータストアで利用可能なディスク領域がこの割合以下になると、クラスターログに HEALTH_WARN ステータスを発行します。
Integer
デフォルト
30
mon_data_avail_crit
説明
Ceph は、モニターのデータストアで利用可能なディスク領域がこの割合以下になると、クラスターログに HEALTH_ERR ステータスを発行します。
Integer
デフォルト
5
mon_warn_on_cache_pools_without_hit_sets
説明
キャッシュプールに hit_set_type パラメーターが設定されていないと、Ceph はクラスターログで HEALTH_WARN ステータスを発行します。
Boolean
デフォルト
True
mon_warn_on_crush_straw_calc_version_zero
説明
CRUSH の straw_calc_version がゼロの場合、Ceph はクラスターログの HEALTH_WARN ステータスを発行します。詳細は、CRUSH の調整可能パラメーター を参照してください。
Boolean
デフォルト
True
mon_warn_on_legacy_crush_tunables
説明
CRUSH の調整可能なパラメーターが古くなり過ぎた場合 (mon_min_crush_required_version よりも古い場合)、Ceph はクラスターログで HEALTH_WARN ステータスを発行します。
Boolean
デフォルト
True
mon_crush_min_required_version
説明
この設定では、クラスターが必要とする最小のチューナブルプロファイルバージョンを定義します。
String
デフォルト
hammer
mon_warn_on_osd_down_out_interval_zero
説明
mon_osd_down_out_interval 設定がゼロの場合、Ceph はクラスターログで HEALTH_WARN ステータスを発行します。これは、noout フラグが設定されている場合にもリーダーと同様の動作をするためです。管理者は、noout フラグを設定してクラスターのトラブルシューティングが容易になります。Ceph は、管理者が設定がゼロであることを認識するために警告を発します。
Boolean
デフォルト
True
mon_cache_target_full_warn_ratio
説明
cache_target_fulltarget_max_object の比率で、Ceph により警告が表示されます。
浮動小数点 (Float)
デフォルト
0.66
mon_health_data_update_interval
説明
クォーラム内のモニターがピアとヘルスステータスを共有する頻度 (秒単位)。マイナスの数値を入力すると、ヘルス更新が無効になります。
浮動小数点 (Float)
デフォルト
60
mon_health_to_clog
説明
この設定により、Ceph が定期的にクラスターログにヘルスサマリーを送信することができます。
Boolean
デフォルト
True
mon_health_detail_to_clog
説明
この設定により、Ceph が定期的にクラスターログにヘルス詳細を送信することができます。
Boolean
デフォルト
True
mon_op_complaint_time
説明
更新が行われなかった後、Ceph Monitor 操作がブロックされたと見なされるまでの秒数。
Integer
デフォルト
30
mon_health_to_clog_tick_interval
説明
モニターが正常性の要約をクラスターログに送信する頻度 (秒単位)。正数以外の数値を指定すると、この設定は無効になります。現在のヘルスサマリーが空であったり、前回と同じであったりする場合、モニターはステータスをクラスターログに送信しません。
Integer
デフォルト
60.000000
mon_health_to_clog_interval
説明
モニターが正常性の要約をクラスターログに送信する頻度 (秒単位)。正数以外の数値を指定すると、この設定は無効になります。モニターは常にクラスターログにサマリーを送信します。
Integer
デフォルト
600
mon_osd_full_ratio
説明
OSD が full とみなされるまでのディスク領域のパーセンテージ。
浮動小数点
デフォルト
.95
mon_osd_nearfull_ratio
説明
OSD がほぼ nearfull とみなされるまでのディスク領域のパーセンテージ。
浮動小数点 (Float)
デフォルト
.85
mon_sync_trim_timeout
説明,
Double
デフォルト
30.0
mon_sync_heartbeat_timeout
説明,
Double
デフォルト
30.0
mon_sync_heartbeat_interval
説明,
Double
デフォルト
5.0
mon_sync_backoff_timeout
説明,
Double
デフォルト
30.0
mon_sync_timeout
説明
モニターが、更新メッセージをあきらめて再びブートストラップを行うまで、同期プロバイダーから次のメッセージを待つ秒数。
Double
デフォルト
60.000000
mon_sync_max_retries
説明,
Integer
デフォルト
5
mon_sync_max_payload_size
説明
同期ペイロードの最大サイズ (単位: バイト) です。
32 ビット整数
デフォルト
1045676
paxos_max_join_drift
説明
モニターデータストアを最初に同期させるまでの、Paxos 最大反復回数です。モニターは、ピアが自分よりも先に進んでいると判断すると、先に進む前にまずデータストアと同期します。
Integer
デフォルト
10
paxos_stash_full_interval
説明
PaxosService の状態のフルコピーを隠す頻度 (コミット数)。現在、この設定は mdsmonauth、および mgr PaxosServices のみに影響します。
Integer
デフォルト
25
paxos_propose_interval
説明
この時間間隔で更新情報を集めてから、マップの更新を提案します。
Double
デフォルト
1.0
paxos_min
説明
維持する paxos の状態の最小数
Integer
デフォルト
500
paxos_min_wait
説明
活動していない期間の後に更新を収集するための最小時間。
Double
デフォルト
0.05
paxos_trim_min
説明
トリミング前に許容される追加提案の数
Integer
デフォルト
250
paxos_trim_max
説明
一度にトリミングする追加提案の最大数
Integer
デフォルト
500
paxos_service_trim_min
説明
トリムのトリガーとなる最小のバージョン数 (0 であれば無効)
Integer
デフォルト
250
paxos_service_trim_max
説明
1 回の提案中にトリミングするバージョン数の最大値 (0 であれば無効)
Integer
デフォルト
500
mon_max_log_epochs
説明
1 回の提案中にトリミングするログエポック数の最大値
Integer
デフォルト
500
mon_max_pgmap_epochs
説明
1 回の提案中にトリミングする pgmap エポック数の最大値
Integer
デフォルト
500
mon_mds_force_trim_to
説明
モニターがこのポイントまで mdsmaps をトリミングするのを強制します (0 は無効、危険なので使用には注意が必要)。
Integer
デフォルト
0
mon_osd_force_trim_to
説明
指定したエポックでクリーンではない PG があっても、モニターがこのポイントまで osdmaps をトリミングするのを強制します (0 は無効、危険なので使用には注意が必要)。
Integer
デフォルト
0
mon_osd_cache_size
説明
基礎となるストアのキャッシュに依存しない、osdmaps のキャッシュサイズ
Integer
デフォルト
500
mon_election_timeout
説明
選択の提案側で、すべての ACK を待つ最長の時間 (秒単位)
浮動小数点 (Float)
デフォルト
5
mon_lease
説明
モニターのバージョンのリース期間 (秒単位)
浮動小数点 (Float)
デフォルト
5
mon_lease_renew_interval_factor
説明
mon lease * mon lease renew interval factor は、リーダーが他のモニターのリースを更新する間隔になります。係数は 1.0 未満でなければなりません。
浮動小数点 (Float)
デフォルト
0.6
mon_lease_ack_timeout_factor
説明
リーダーは、プロバイダーがリース拡張を承認するまで mon lease * mon lease ack timeout factor を待機します。
浮動小数点 (Float)
デフォルト
2.0
mon_accept_timeout_factor
説明
Leader は mon lease * mon accept timeout factor を待ち、リクエスターが Paxos の更新を受け入れるのを待機します。また、Paxos の回復期にも同様の目的で使用されます。
浮動小数点 (Float)
デフォルト
2.0
mon_min_osdmap_epochs
説明
常時保持する OSD マップエポックの最小数
32 ビット整数
デフォルト
500
mon_max_pgmap_epochs
説明
モニターが保持すべき PG マップエポックの最大数
32 ビット整数
デフォルト
500
mon_max_log_epochs
説明
モニターが保持すべきログエポックの最大数
32 ビット整数
デフォルト
500
clock_offset
説明
システムクロックをどれだけオフセットするか。詳細は、Clock.cc を参照してください。
Double
デフォルト
0
mon_tick_interval
説明
モニターの目盛りの間隔 (秒単位)
32 ビット整数
デフォルト
5
mon_clock_drift_allowed
説明
モニター間で許容されるクロックドリフト (秒単位)
浮動小数点 (Float)
デフォルト
.050
mon_clock_drift_warn_backoff
説明
クロックドリフト警告のための指数バックオフ
浮動小数点 (Float)
デフォルト
5
mon_timecheck_interval
説明
リーダーの時刻チェック (クロックドリフトチェック) 間隔 (秒単位)
浮動小数点 (Float)
デフォルト
300.0
mon_timecheck_skew_interval
説明
スキューがあった場合のリーダーの時刻チェック (クロックドリフトチェック) 間隔 (秒単位)
浮動小数点 (Float)
デフォルト
30.0
mon_max_osd
説明
クラスターで許容される OSD の最大数
32 ビット整数
デフォルト
10000
mon_globalid_prealloc
説明
クラスター内のクライアントおよびデーモンに事前に割り当てるグローバル ID の数
32 ビット整数
デフォルト
10000
mon_sync_fs_threshold
説明
指定された数のオブジェクトを書き込む際に、ファイルシステムと同期します。無効にするには 0 に設定します。
32 ビット整数
デフォルト
5
mon_subscribe_interval
説明
サブスクリプションの更新間隔 (秒単位)。サブスクリプションメカニズムにより、クラスターマップやログ情報を取得することができます。
Double
デフォルト
86400.000000
mon_stat_smooth_intervals
説明
最後の N PG マップに対する統計は、Ceph によりスムーズになります。
Integer
デフォルト
6
mon_probe_timeout
説明
モニターがブートストラップを行うまで、ピアを探すために待機する秒数
Double
デフォルト
2.0
mon_daemon_bytes
説明
メタデータサーバーおよび OSD メッセージのメッセージメモリー容量 (単位: バイト)
64 ビット整数未署名
デフォルト
400ul << 20
mon_max_log_entries_per_event
説明
1 イベントあたりのログエントリーの最大数
Integer
デフォルト
4096
mon_osd_prime_pg_temp
説明
クラスター外の OSD がクラスターに戻ってきたときに、以前の OSD で PGMap のプライミングを行うことを有効または無効にします。true 設定では、クライアントは、PG のピア化として OSD で新たに実行するまで、以前の OSD を引き続き使用します。
Boolean
デフォルト
true
mon_osd_prime_pg_temp_max_time
説明
クラスター外の OSD がクラスターに戻ってきたときに、モニターが PGMAP のプライミングを試みる時間 (秒単位)
浮動小数点 (Float)
デフォルト
0.5
mon_osd_prime_pg_temp_max_time_estimate
説明
すべての PG を並行してプライミングするまでに、各 PG での時間の最大推定値
浮動小数点 (Float)
デフォルト
0.25
mon_osd_allow_primary_affinity
説明
osdmap で primary_affinity を設定できるようにします。
Boolean
デフォルト
False
mon_osd_pool_ec_fast_read
説明
プールでの高速読み込みオンにするかどうか。作成時に fast_read が指定されていない場合に、新たに作成されたイレイジャープールのデフォルト設定として使用します。
Boolean
デフォルト
False
mon_mds_skip_sanity
説明
バグ発生に関わらず続行したい際に、FSMap の安全アサーションをスキップします。FSMap のサニティーチェックに失敗すると Monitor は終了しますが、このオプションを有効にすることでそれを無効にすることができます。
Boolean
デフォルト
False
mon_max_mdsmap_epochs
説明
1 回の提案中にトリミングする mdsmap エポック数の最大値
Integer
デフォルト
500
mon_config_key_max_entry_size
説明
config-key エントリーの最大サイズ (単位: バイト)
Integer
デフォルト
65536
mon_warn_pg_not_scrubbed_ratio
説明
警告するスクラブ最大間隔を超えたスクラブ最大間隔の割合。
float
デフォルト
0.5
mon_warn_pg_not_deep_scrubbed_ratio
説明
警告するディープスクラブ間隔を超えたディープスクラブ間隔の割合
float
デフォルト
0.75
mon_scrub_interval
説明
保存されているチェックサムと、保存されているすべての鍵の計算されたチェックサムを比較して、モニターがストアをスクラブする頻度 (秒単位)
Integer
デフォルト
3600*24
mon_scrub_timeout
説明
mon クォーラム参加者のスクラブを再開するためのタイムアウトが最新のチャンクに応答しません。
Integer
デフォルト
5 min
mon_scrub_max_keys
説明
都度スクラブするキーの最大数
Integer
デフォルト
100
mon_scrub_inject_crc_mismatch
説明
Ceph Monitor スクラブに CRC 不一致を挿入する確率。
Integer
デフォルト
0.000000
mon_scrub_inject_missing_keys
説明
欠落しているキーを mon スクラブに挿入する確率。
float
デフォルト
0
mon_compact_on_start
説明
ceph-mon の起動時に Ceph Monitor ストアとして使用されるデータベースを圧縮します。手動コンパクションは、通常のコンパクションが機能しない場合に、モニターデータベースを縮小し、そのパフォーマンスを向上させるのに役立ちます。
Boolean
デフォルト
False
mon_compact_on_bootstrap
説明
ブートストラップ時に Ceph Monitor ストアとして使用されるデータベースを圧縮します。ブートストラップ後に、モニターはクォーラムを作るためにお互いにプロービングを開始します。クォーラムに参加する前にタイムアウトした場合は、やり直して、再びブートストラップを行います。
Boolean
デフォルト
False
mon_compact_on_trim
説明
古い状態をトリミングする際に、ある接頭辞 (paxos を含む) をコンパクト化します。
Boolean
デフォルト
True
mon_cpu_threads
説明
モニター上で CPU 負荷の高い作業を行うためのスレッドの数
Boolean
デフォルト
True
mon_osd_mapping_pgs_per_chunk
説明
配置グループから OSD へのマッピングをチャンクで計算します。このオプションで、チャンクごとの配置グループ数を指定します。
Integer
デフォルト
4096
mon_osd_max_split_count
説明
分割を作成させるための関係する OSD ごとの最大の PG 数。プールの pg_num を増やすと、配置グループは、そのプールを提供するすべての OSD で分割されます。PG を分割する際、極端な倍数は避けるべきです。
Integer
デフォルト
300
rados_mon_op_timeout
説明
rados 操作からのエラーを返す前に、モニターからの応答を待つ時間 (秒数)。0 は制限、または待ち時間がないことを意味します。
Double
デフォルト
0
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.