ノードグループ内のElastic Compute Service(ECS)インスタンスのvCPUまたはメモリがビジネス要件を満たせない場合は、ノードグループのインスタンス構成をアップグレードできます。このトピックでは、ノード構成をアップグレードする方法について説明します。
前提条件
E-MapReduce(EMR)クラスタが作成されていること。詳細については、「クラスタの作成」をご参照ください。
制限事項
ビッグデータインスタンスファミリ、またはローカルSSDを使用するインスタンスファミリに属するECSインスタンスの構成はアップグレードできません。
ノードグループ内のECSインスタンスの構成のみをアップグレードできます。ノードグループ内のECSインスタンスの構成をダウングレードすることはできません。
手順
[ノード] タブに移動します。
EMRコンソール にログインします。左側のナビゲーションペインで、[ECS上のEMR] をクリックします。
上部のナビゲーションバーで、クラスタが存在するリージョンを選択 し、ビジネス要件に基づいてリソースグループを選択します。
[ECS上のEMR] ページで、目的のクラスタを見つけ、[アクション] 列の ノード をクリックします。
ノード タブで、目的のノードグループを見つけ、
アクションアップグレード構成 列の アイコンにポインタを移動し、 を選択します。ノード構成をアップグレードします。
Upgrade Configuration ダイアログボックスで、ビジネス要件に基づいてパラメータを変更します。次の表にパラメータを示します。
パラメータ
説明
Instance Type
インスタンス仕様とインスタンスタイプを選択します。より高い仕様のインスタンスタイプのみを選択できます。
説明選択できるインスタンスタイプは、EMRコンソールに表示されます。
Rolling Restart
デフォルトでは、ローリング再起動は無効になっています。これは、システムが目的のノードグループ内のすべての ECS インスタンスを同時に再起動することを示します。
ローリング再起動を有効にすると、システムは前の ECS インスタンスが再起動され、前のインスタンスにデプロイされているすべてのビッグデータサービスが復元された後にのみ、ECS インスタンスを再起動します。
[OK] をクリックします。
しばらくすると、注文が生成されます。
支払いを完了します。
新しいインスタンスタイプは、支払いを完了した後に ECS コンソールで対応するインスタンスに表示されますが、アップグレードプロセスが完了するまでは有効になりません。
重要支払いを完了すると、システムは現在のノードグループ内のノードを再起動します。この操作はオンラインビジネスに影響を与える可能性があります。注意して進めてください。
オプション。既存のサービスの設定を変更します。
クラスターに YARN がデプロイされている場合は、次の手順を実行して YARN の設定を変更し、YARN が新しいクラスターリソースを適用できるようにします。
Services タブで、YARN を見つけて、YARN セクションの Configure をクリックします。
Default Cluster Configuration ドロップダウンリストから Node Group Configuration を選択します。

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

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 の範囲の値に設定します。
メモリ設定を変更します。
yarn.nodemanager.resource.memory-mb パラメーターを検索し、パラメーターの値を各 ECS インスタンスのメモリサイズの 80% に変更します。単位:MiB。
たとえば、各 ECS インスタンスのメモリサイズが 32 GiB の場合は、yarn.nodemanager.resource.memory-mb パラメーターを 26214 に設定します。
設定を保存します。
Save をクリックします。
表示されるダイアログボックスで、Execution Reason パラメーターを設定し、Save をクリックします。
設定を発行します。
を選択します。
表示されるダイアログボックスで、Execution Reason パラメーターを設定し、OK をクリックします。
確認メッセージで、OK をクリックします。
右上隅の Operation History をクリックして、タスクのステータスを表示できます。タスクが Complete 状態になったら、YARN サービスを再起動します。
YARN サービスを再起動します。
右上隅で、 を選択します。
表示されるダイアログボックスで、Execution Reason パラメーターを設定し、OK をクリックします。
確認メッセージで、OK をクリックします。
右上隅の Operation History をクリックして、タスクのステータスを表示できます。タスクが Complete 状態になったら、YARN サービスが再起動されます。
重要ResourceManager コンポーネントを再起動すると、ジョブが失敗する可能性があります。オフピーク時にコンポーネントを再起動することをお勧めします。