ノードグループ内の ECS インスタンスのインスタンスタイプ (vCPU とメモリ) がビジネス要件を満たさなくなった場合、インスタンスタイプをアップグレードできます。本トピックでは、設定のアップグレード機能を使用してこのアップグレードを実行する方法について説明します。
前提条件
E-MapReduce (EMR) クラスターが必要です。詳細については、「クラスターの作成」をご参照ください。
制限事項
-
ビッグデータインスタンスファミリーの ECS インスタンス、またはローカル SSD を使用する ECS インスタンスの設定はアップグレードできません。
-
ノードグループ内の ECS インスタンスの設定のみアップグレードできます。ダウングレードはサポートされていません。
操作手順
-
ノードページに移動します。
E-MapReduce コンソールにログインします。
-
上部メニューで、リージョンとリソースグループを選択します。
-
対象のクラスターの [操作] 列で、Nodes をクリックします。
-
Nodes ページで、対象のノードグループの [操作] 列で、 を選択します。
-
アップグレード設定を構成します。
-
Upgrade Configuration ダイアログボックスで、設定を構成します。
パラメーター
説明
[Instance Type]
より高い仕様のインスタンスタイプを選択します。
説明アップグレードに利用可能なインスタンスタイプがコンソールに表示されます。
[Rolling Restart ]
-
オフ (デフォルト): ノードグループ内のすべての ECS インスタンスを同時に再起動します。
-
オン: インスタンスを順番に再起動します。システムは、ECS インスタンスとそのビッグデータサービスが完全に復旧するのを待ってから、次のインスタンスを再起動します。
-
-
OK をクリックします。
注文の生成には時間がかかる場合があります。
-
注文の支払いを行います。
支払い後、新しいインスタンスタイプがコンソールに表示されますが、アップグレードプロセスが完了するまで有効にはなりません。
重要アップグレードプロセスは、注文の支払い後に開始されます。このプロセス中、現在のノードグループ内のノードは自動的に再起動され、本番ワークロードに影響を与える可能性があります。操作は慎重に行ってください。
-
-
オプション: YARN 設定を変更します。
クラスターに YARN がインストールされている場合は、次の手順に従って YARN 設定を手動で変更し、新しいクラスターリソースを使用できるようにします。
-
E-MapReduce (EMR) コンソールの Services タブで、YARN セクションの Configure をクリックします。
-
Default Cluster Configuration ドロップダウンリストから Node Group Configuration を選択します。
[Configure] タブをクリックします。
-
Select a node group. ドロップダウンリストから、アップグレードされたノードグループを選択します。
利用可能なノードグループには、[emr-master (MASTER)]、[emr-core (CORE)]、[task (TASK)] があります。
-
CPU 設定を変更します。
検索ボックスで yarn.nodemanager.resource.cpu-vcores パラメーターを検索し、要件に基づいてその値を変更します。
コンピューティング集約型のワークロードの場合、パラメーターと vCPU の比率を 1:1 にすることを推奨します。混合ワークロードの場合は、最大 2:1 の比率を設定できます。
たとえば、コンピューティングノードにコンピューティング集約型ワークロード用の 32 vCore がある場合、yarn.nodemanager.resource.cpu-vcores を 32 に設定します。コンピューティングノードに混合ワークロード用の 32 vCore がある場合、yarn.nodemanager.resource.cpu-vcores の値を 32 から 64 の間に設定できます。
-
メモリ設定を変更します。
検索ボックスで yarn.nodemanager.resource.memory-mb パラメーターを検索し、その値を MB 単位で
node memory*0.8に設定します。たとえば、ノードのメモリが 32 GB の場合、yarn.nodemanager.resource.memory-mb を 26214 に設定します。
-
設定を保存します。
-
ページ下部の Save をクリックします。
-
表示されたダイアログボックスで、Execution Reason を入力し、Save をクリックします。
-
-
設定をデプロイします。
-
を選択します。
-
表示されたダイアログボックスで、Execution Reason を入力し、決定 をクリックします。
-
確認ダイアログボックスで 決定 をクリックします。
ページ上部の Operation History をクリックしてタスクのステータスを確認できます。タスクのステータスが Complete に変わったら、サービスを再起動します。
-
-
サービスを再起動します。
-
を選択します。
-
表示されたダイアログボックスで、Execution Reason を入力し、決定 をクリックします。
-
確認ダイアログボックスで 決定 をクリックします。
ページ上部の Operation History をクリックしてステータスを確認できます。ステータスが Complete に変わると、サービスは正常に再起動されます。
重要実行中のジョブが失敗しないように、ピーク時間外に ResourceManager を再起動してください。
-
-
> Upgrade Configuration