ネットワーク構成オプション

Ceph のさまざまなネットワーク構成オプションについて説明します。

共通オプション

これらは、Ceph の共通ネットワーク構成オプションです。

public_network

説明: パブリック (フロント・サイド) ネットワークの IP アドレスおよびネットマスク (例: 192.168.0.0/24)。 [global]に設定します。 コンマ区切りのサブネットを指定できます。

タイプ: <ip-address>/<netmask> [, <ip-address>/<netmask>]

必須: いいえ

デフォルト: N/A

public_addr

説明: パブリック (フロント・サイド) ネットワークの IP アドレス。 デーモンごとに設定されます。

タイプ: IP アドレス

必須: いいえ

デフォルト: N/A

cluster_network

説明: クラスター・ネットワークの IP アドレスおよびネットマスク (例えば、 10.0.0.0/24)。 [global]に設定します。 コンマ区切りのサブネットを指定できます。

タイプ: <ip-address>/<netmask> [, <ip-address>/<netmask>]

必須: いいえ

デフォルト: N/A

cluster_addr

説明: クラスター・ネットワークの IP アドレス。 デーモンごとに設定されます。

タイプ: アドレス

必須: いいえ

デフォルト: N/A

ms_type

説明: ネットワーク・トランスポート層のメッセンジャー・タイプ。 IBM は、 posix セマンティクスを使用して、 simple および async メッセンジャー・タイプをサポートします。

タイプ: ストリング。

必須: いいえ。

デフォルト: async+posix

ms_public_type

説明: パブリック・ネットワークのネットワーク・トランスポート層のメッセンジャー・タイプ。 これは ms_typeと同じように動作しますが、パブリック・ネットワークまたはフロント・サイド・ネットワークにのみ適用されます。 この設定により、Ceph はパブリック・ネットワーク、フロント・サイド・ネットワーク、クラスター・ネットワーク、またはバック・サイド・ネットワークに異なるメッセンジャー・タイプを使用できます。

タイプ: ストリング。

必須: いいえ。

デフォルト: なし。

ms_cluster_type

説明: クラスター・ネットワークのネットワーク・トランスポート層のメッセンジャー・タイプ。 これは ms_typeと同じように動作しますが、クラスター・ネットワークまたはバック・サイド・ネットワークにのみ適用できます。 この設定により、Ceph はパブリック・ネットワーク、フロント・サイド・ネットワーク、クラスター・ネットワーク、またはバック・サイド・ネットワークに異なるメッセンジャー・タイプを使用できます。

タイプ: ストリング。

必須: いいえ。

デフォルト: なし。

ホスト・オプション

Ceph 構成ファイルで少なくとも 1 つの Ceph モニターを宣言し、宣言された各モニターの下に mon addr を設定する必要があります。 Ceph は、Ceph 構成ファイル内の宣言された各モニター、メタデータ・サーバー、および OSD の下に host 設定があることを予期しています。
重要: localhostは使用しないでください。 完全修飾ドメイン名 (FQDN) ではなく、ノードの短縮名を使用してください。 ノード名を取得するサード・パーティー・デプロイメント・システムを使用する場合は、 host に値を指定しないでください。
mon_addr

説明: Ceph モニターに接続するためにクライアントが使用できる <hostname>:<port> エントリーのリスト。 設定されていない場合、Ceph は [mon.*] セクションを検索します。

タイプ: ストリング

必須: いいえ

デフォルト: N/A

host

説明: ホスト名。 この設定は、特定のデーモン・インスタンス (例えば、 [osd.0]) に使用します。

タイプ: ストリング

必須: はい (デーモン・インスタンスの場合)。

デフォルト: localhost

TCP オプション

Cephでは、デフォルトで TCP のバッファリングが無効になっています。
ms_tcp_nodelay

説明: Ceph は ms_tcp_nodelay を有効にして、各要求が即時に送信されるようにします (バッファリングなし)。 Nagle アルゴリズムを使用不可にすると、ネットワーク・トラフィックが増加し、輻輳が発生する可能性があります。 多数の小さなパケットが発生する場合は、 ms_tcp_nodelayを無効にすることもできますが、これを無効にすると通常は待ち時間が長くなることに注意してください。

タイプ: ブール値

必須: いいえ

デフォルト: true

ms_tcp_rcvbuf

説明: ネットワーク接続の受信側のソケット・バッファーのサイズです。 デフォルトでは無効です。

タイプ: 32 ビット整数

必須: いいえ

デフォルト: 0

ms_tcp_read_timeout

説明: クライアントまたはデーモンが別の Ceph デーモンに要求を出し、未使用の接続をドロップしない場合、 tcp read timeout は、指定された秒数の経過後に接続をアイドル状態として定義します。

タイプ: 符号なし 64 ビット整数

必須: いいえ

デフォルト: 900 15 分。

バインド・オプション

バインド・オプションは、Ceph OSD デーモンのデフォルト・ポート範囲を構成します。 デフォルトの範囲は 6800:7100です。 Ceph デーモンを使用可能にして、 IPv6 アドレスにバインドすることもできます。
重要: ファイアウォール構成で、構成されたポート範囲を使用できることを確認してください。
ms_bind_port_min

説明: OSD デーモンのバインド先となる最小ポート番号。

タイプ: 32 ビット整数

デフォルト: 6800

必須: いいえ

ms_bind_port_max

説明: OSD デーモンのバインド先となる最大ポート番号。

タイプ: 32 ビット整数

デフォルト: 7300

必須: いいえ。

ms_bind_ipv6

説明: Ceph デーモンが IPv6 アドレスにバインドできるようにします。

タイプ: ブール値

デフォルト: false

必須: いいえ

非同期メッセンジャー・オプション

これらの Ceph メッセンジャー・オプションは、 AsyncMessengerの動作を構成します。
ms_async_transport_type

説明: AsyncMessengerによって使用されるトランスポート・タイプ。 IBM は posix 設定をサポートしますが、現時点では dpdk 設定も rdma 設定もサポートしません。 POSIX 標準の TCP/IP ネットワークを使用し、これがデフォルト値です。 その他のトランスポート・タイプは試験的なものであり、サポート されません

タイプ: ストリング

必須: いいえ

デフォルト: posix

ms_async_op_threads

説明:AsyncMessenger インスタンスによって使用されるワーカー・スレッドの初期数。 この構成設定 SHOULD は、レプリカの数または消去コード・チャンクの数と等しくなりますが、CPU コア数が低い場合、または単一サーバー上の OSD の数が多い場合は、この設定値を低くすることができます。

タイプ: 64 ビット符号なし整数

必須: いいえ

デフォルト: 3

ms_async_max_op_threads

説明:AsyncMessenger インスタンスによって使用されるワーカー・スレッドの最大数。 OSD ホストの CPU カウントが制限されている場合は小さい値に設定し、Ceph の CPU 使用率が低い場合は大きい値に設定します。

タイプ: 64 ビット符号なし整数

必須: いいえ

デフォルト: 5

ms_async_set_affinity

説明: AsyncMessenger ワーカーを特定の CPU コアにバインドするには、 true に設定する。

タイプ: ブール値

必須: いいえ

デフォルト: true

ms_async_affinity_cores
説明: ms_async_set_affinitytrueの場合、このストリングは AsyncMessenger ワーカーを CPU コアにバインドする方法を指定します。 例えば、 0,2 は、ワーカー #1 と #2 をそれぞれ CPU コア #0 と #2にバインドします。
注: アフィニティーを手動で設定する場合、ワーカーは物理 CPU コアより遅くなるため、ハイパー・スレッドや類似のテクノロジーの影響として作成された仮想 CPU には割り当てないでください。

タイプ: ストリング

必須: いいえ

デフォルト: (empty)

ms_async_send_inline

説明: AsyncMessenger スレッドからメッセージをキューに入れて送信する代わりに、メッセージを生成したスレッドからメッセージを直接送信します。 このオプションは、CPU コアが多いシステムでパフォーマンスを低下させることが知られているため、デフォルトでは無効になっています。

タイプ: ブール値

必須: いいえ

デフォルト: false