Amazon EMR クラスター内のプライマリノードの計画と設定
Amazon EMR クラスターを起動するときに、クラスター内に 1 つのプライマリノードを持つか、3 つのプライマリノードを持つか選択できます。インスタンスフリートの高可用性は、Amazon EMR リリース 5.36.1、5.36.2、6.8.1、6.9.1、6.10.1、6.11.1、6.12.0、およびそれ以降でサポートされています。インスタンスグループの場合、Amazon EMR リリース 5.23.0 以降で高可用性がサポートされています。Amazon EMR は、クラスターの可用性をさらに向上させるために、Amazon EC2 プレイスメントグループを利用して、プライマリノードを個別の基盤ハードウェア上に配置させることができます。詳細については、「Amazon EMR と EC2 プレイスメントグループの統合」を参照してください。
複数のプライマリノードを持つ Amazon EMR クラスターには、次のような利点があります。
-
プライマリノードは単一障害点ではなくなる。いずれかのプライマリノードに障害が発生した場合、クラスターは他の 2 つのプライマリノードを使用して、中断なしに実行される。その間に、Amazon EMR は障害が発生したプライマリノードを、同じ設定とブートストラップアクションでプロビジョニングされた新しいマスターノードに自動的に置き換えます。
-
Amazon EMR は、HDFS NameNode および YARN ResourceManager の Hadoop 高可用性機能を有効化し、他のいくつかのオープンソースアプリケーションの高可用性をサポートします。
複数のプライマリノードを持つ Amazon EMR クラスターがオープンソースアプリケーションおよび他の Amazon EMR 機能をサポートする仕組みについては、「Amazon EMR クラスターの高可用性をサポートする機能と、オープンソースアプリケーションとの連携方法」を参照してください。
注記
クラスターは、1 つのアベイラビリティーゾーンまたはサブネットにのみ存在できます。
このセクションでは、サポートされるアプリケーションと複数のマスターノードを持つ Amazon EMR クラスターの機能に関する情報に加えて、設定の詳細、ベストプラクティス、クラスター起動の考慮事項について説明します。