OpenSearchクラスタのサイズ変更

OpenSearchクラスタのサイズを変更して、パフォーマンスおよびその他の要件を満たすようにノード構成を変更します。

OpenSearchクラスタのサイズ変更には、垂直または水平の2つの方法があります。

水平サイズ変更(データ・ノード、リーダー・ノードおよびOpenSearchダッシュボード・ノードの数を調整する場合)では、クラスタに対するこれらの設定の増加のみがサポートされ、減らすことはできません。

垂直サイズ変更(クラスタのリーダー・ノード、データ・ノードおよびOpenSearchダッシュボード・ノードのメモリーおよびOCPUリソースを調整する場合)は、これらの設定の増減をサポートします。

ノート

クラスタのサイズを変更すると、サイズ変更操作が完了するまで、クラスタの検索機能は読取り専用モードになります。クラスタ・パッチ適用およびサイズ変更操作を参照してください。これは、データ・ノードの記憶域を増やす操作を除き、垂直および水平方向のすべてのサイズ変更操作に適用されます。サイズ変更操作中にデータノードのストレージを増やすと、検索機能は読み取り/書き込みモードのままになります。データ・ノードの記憶域設定は、他の設定が調整されていない垂直サイズ変更操作中にのみ増やすことができます。

制限事項および考慮事項

スケール・アップ(水平方向または垂直方向のサイズ変更)とスケール・ダウン(垂直方向のサイズ変更のみ)のどちらを使用するかに応じて、OpenSearchクラスタのサイズ変更時には次の項目に注意してください。

クラスタ設定のスケール・アップに関する考慮事項

  • 可用性および回復力を向上させるためにサイズを変更する場合は、「OpenSearchクラスタの水平方向のサイズ変更」を使用します。

  • パフォーマンス向上のためにサイズを変更する場合は、「OpenSearchクラスタの垂直的なサイズ変更」を使用します。

  • OpenSearchクラスタを水平にサイズ変更する場合は、クラスタを垂直にサイズ変更することもできます。

  • クラスタを水平方向にサイズ変更する前に、OpenSearchクラスタを垂直にサイズ変更することをお薦めします。

  • OpenSearchクラスタに対して構成するデータ・ノードの数が多いほど、クラスタのパフォーマンスへの影響が大きくなります。

  • サイズ変更プロセス中に、OpenSearchクラスタのパフォーマンスが影響を受ける可能性があります。

クラスタ設定のスケール・ダウンに関する考慮事項

  • クラスタのノードのメモリーまたはCPUを減らすと、クラスタのパフォーマンスに影響する可能性があります。クラスタを垂直にスケール・ダウンする前に、使用可能な検索をOpenSearchメトリックとともに使用してクラスタのパフォーマンスを監視し、調整可能な設定を決定するのに役立ちます。

  • データ・ノード・ストレージを減らすことはできません。クラスタのデータ・ノード・ストレージのみを増やすことができます。

  • ノード構成設定を最小構成値より小さくすることはできません。

    クラスタノードに必要な最小メモリー構成は次のとおりです。
    • データ・ノード: 20 GB
    • リーダー・ノード: 20 GB
    • OpenSearchダッシュボード・ノード: 8 GB
    クラスタ・ノードに必要な最小OCPU数は、次のとおりです。
    • データ・ノード: 4
    • リーダー・ノード: 1
    • OpenSearchダッシュボード・ノード: 1
  • クラスタをダウングレードすると、OpenSearchで検索によってクラスタのサイズが変更される前に、サービスによってチェックが実行されます。新しい構成値を使用して、OpenSearchを使用した検索では、更新された構成が、クラスタの最近のメトリック履歴に基づいて、ターゲットCPU使用率またはメモリー使用率以外のパフォーマンスに影響するかどうかが計算されます。このチェックに合格しない場合、垂直サイズ変更操作はInvalidparameterエラー・コードおよびcannot downscaleエラー・メッセージで失敗します。

  • ノードのOCPUまたはメモリー設定を減らす場合は、適切な値を減らすのに十分なメトリック・データを使用していることを確認してください。メトリック・データを使用して、ダウンスケールの特定の値を提示します。これらの設定による潜在的なパフォーマンスへの影響を理解せずに、様々な構成設定をテストすることはお薦めしません。このプロセスが不明な場合は、推奨についてサポートに連絡できます。