クロスクラスター複製設定

これらのクロスクラスター複製設定は、クラスター設定更新APIを使用して、ライブクラスターで動的に更新できます。

リモート回復設定

次の設定は、リモート回復中に送信されるデータのレート制限に使用できます:

  • ccr.indices.recovery.max_bytes_per_sec (動的)
  • 各ノードでのリモート回復トラフィックの総受信および送信を制限します。この制限は各ノードに適用されるため、同時にリモート回復を実行しているノードが多数ある場合、リモート回復バイトの総量はこの制限を大幅に超える可能性があります。この制限を高く設定しすぎると、進行中のリモート回復が帯域幅(または他のリソース)を過剰に消費し、クラスターが不安定になるリスクがあります。この設定は、リーダークラスターとフォロワークラスターの両方で使用されます。たとえば、リーダーで20mbに設定されている場合、リーダーはフォロワーが60mb/sを要求し受け入れることができる場合でも、20mb/sのみをフォロワーに送信します。デフォルトは40mbです。

高度なリモート回復設定

次の専門家設定は、リモート回復によって消費されるリソースを管理するために設定できます:

  • ccr.indices.recovery.max_concurrent_file_chunks (動的)
  • 各回復ごとに並行して送信できるファイルチャンクリクエストの数を制御します。複数のリモート回復がすでに並行して実行されている可能性があるため、この専門レベルの設定を増やすことは、ccr.indices.recovery.max_bytes_per_secで構成された総受信および送信リモート回復トラフィックに達していない単一シャードのリモート回復の状況でのみ役立つ可能性があります。デフォルトは5です。最大許可値は10です。
  • ccr.indices.recovery.chunk_size(動的)
  • ファイル転送中にフォロワーが要求するチャンクサイズを制御します。デフォルトは1mbです。
  • ccr.indices.recovery.recovery_activity_timeout(動的)
  • 回復活動のタイムアウトを制御します。このタイムアウトは主にリーダークラスターに適用されます。リーダークラスターは、回復プロセス中にフォロワーにデータを供給するためにメモリ内のリソースを開放する必要があります。この期間中にフォロワーから回復リクエストを受け取らない場合、リソースは閉じられます。デフォルトは60秒です。
  • ccr.indices.recovery.internal_action_timeout (動的)
  • リモート回復プロセス中の個々のネットワークリクエストのタイムアウトを制御します。個々のアクションがタイムアウトすると、回復が失敗する可能性があります。デフォルトは60秒です。