すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:ノード構成のアップグレード

最終更新日:Jan 11, 2025

ノードグループ内のElastic Compute Service(ECS)インスタンスのvCPUまたはメモリがビジネス要件を満たせない場合は、ノードグループのインスタンス構成をアップグレードできます。このトピックでは、ノード構成をアップグレードする方法について説明します。

前提条件

E-MapReduce(EMR)クラスタが作成されていること。詳細については、「クラスタの作成」をご参照ください。

制限事項

  • ビッグデータインスタンスファミリ、またはローカルSSDを使用するインスタンスファミリに属するECSインスタンスの構成はアップグレードできません。

  • ノードグループ内のECSインスタンスの構成のみをアップグレードできます。ノードグループ内のECSインスタンスの構成をダウングレードすることはできません。

手順

  1. [ノード] タブに移動します。

    1. EMRコンソール にログインします。左側のナビゲーションペインで、[ECS上のEMR] をクリックします。

    2. 上部のナビゲーションバーで、クラスタが存在するリージョンを選択 し、ビジネス要件に基づいてリソースグループを選択します

    3. [ECS上のEMR] ページで、目的のクラスタを見つけ、[アクション] 列の ノード をクリックします。

  2. ノード タブで、目的のノードグループを見つけ、moreアクションアップグレード構成 列の アイコンにポインタを移動し、 を選択します。

  3. ノード構成をアップグレードします。

    1. Upgrade Configuration ダイアログボックスで、ビジネス要件に基づいてパラメータを変更します。次の表にパラメータを示します。

      パラメータ

      説明

      Instance Type

      インスタンス仕様とインスタンスタイプを選択します。より高い仕様のインスタンスタイプのみを選択できます。

      説明

      選択できるインスタンスタイプは、EMRコンソールに表示されます。

      Rolling Restart

      • デフォルトでは、ローリング再起動は無効になっています。これは、システムが目的のノードグループ内のすべての ECS インスタンスを同時に再起動することを示します。

      • ローリング再起動を有効にすると、システムは前の ECS インスタンスが再起動され、前のインスタンスにデプロイされているすべてのビッグデータサービスが復元された後にのみ、ECS インスタンスを再起動します。

    2. [OK] をクリックします。

      しばらくすると、注文が生成されます。

    3. 支払いを完了します。

      新しいインスタンスタイプは、支払いを完了した後に ECS コンソールで対応するインスタンスに表示されますが、アップグレードプロセスが完了するまでは有効になりません。

      重要

      支払いを完了すると、システムは現在のノードグループ内のノードを再起動します。この操作はオンラインビジネスに影響を与える可能性があります。注意して進めてください。

  4. オプション。既存のサービスの設定を変更します。

    クラスターに YARN がデプロイされている場合は、次の手順を実行して YARN の設定を変更し、YARN が新しいクラスターリソースを適用できるようにします。

    1. Services タブで、YARN を見つけて、YARN セクションの Configure をクリックします。

    2. Default Cluster Configuration ドロップダウンリストから Node Group Configuration を選択します。

      节点组配置

    3. ドロップダウンリストから、ノード設定がアップグレードされるノードグループを選択します。Select a node group.

      节点组

    4. vCPU 設定を変更します。

      yarn.nodemanager.resource.cpu-vcores パラメーターを検索し、ビジネス要件に基づいてパラメーターの値を変更します。

      コンピューティング集中型のシナリオでは、このパラメーターを各 ECS インスタンスの vCPU 数に設定することをお勧めします。コンピューティング集中型と I/O 集中型のタスクが混在するシナリオでは、このパラメーターを各 ECS インスタンスの vCPU 数からその 2 倍までの範囲の値に設定することをお勧めします。

      たとえば、コンピューティング集中型のシナリオで 32 vCPU の ECS インスタンスを使用する場合は、yarn.nodemanager.resource.cpu-vcores パラメーターを 32 に設定します。コンピューティング集中型と I/O 集中型のタスクが混在するシナリオで 32 vCPU の ECS インスタンスを使用する場合は、yarn.nodemanager.resource.cpu-vcores パラメーターを 32 ~ 64 の範囲の値に設定します。

    5. メモリ設定を変更します。

      yarn.nodemanager.resource.memory-mb パラメーターを検索し、パラメーターの値を各 ECS インスタンスのメモリサイズの 80% に変更します。単位:MiB。

      たとえば、各 ECS インスタンスのメモリサイズが 32 GiB の場合は、yarn.nodemanager.resource.memory-mb パラメーターを 26214 に設定します。

    6. 設定を保存します。

      1. Save をクリックします。

      2. 表示されるダイアログボックスで、Execution Reason パラメーターを設定し、Save をクリックします。

    7. 設定を発行します。

      1. More > [設定] を選択します。

      2. 表示されるダイアログボックスで、Execution Reason パラメーターを設定し、OK をクリックします。

      3. 確認メッセージで、OK をクリックします。

        右上隅の Operation History をクリックして、タスクのステータスを表示できます。タスクが Complete 状態になったら、YARN サービスを再起動します。

    8. YARN サービスを再起動します。

      1. 右上隅で、More > [再起動] を選択します。

      2. 表示されるダイアログボックスで、Execution Reason パラメーターを設定し、OK をクリックします。

      3. 確認メッセージで、OK をクリックします。

        右上隅の Operation History をクリックして、タスクのステータスを表示できます。タスクが Complete 状態になったら、YARN サービスが再起動されます。

      重要

      ResourceManager コンポーネントを再起動すると、ジョブが失敗する可能性があります。オフピーク時にコンポーネントを再起動することをお勧めします。