付録C 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

モニターが正常性の要約をクラスターログに送信する頻度 (秒単位)。正数以外の数値を指定すると、この設定は無効になります。現在のヘルスサマリーが空であったり、前回と同じであったりする場合、モニターはステータスをクラスターログに送信しません。

Float

60.000000

mon_health_to_clog_interval

モニターが正常性の要約をクラスターログに送信する頻度 (秒単位)。正数以外の数値を指定すると、この設定は無効になります。モニターは常にクラスターログにサマリーを送信します。

Integer

600

mon_osd_full_ratio

OSD が full とみなされるまでのディスク領域のパーセンテージ。

Float

.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_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_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

3600*24

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 負荷の高い作業を行うためのスレッドの数

Integer

4

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.