Amazon EMR で発生する EC2 is out of capacity エラーや EC2 QUOTA EXCEEDED エラーを解決する方法を教えてください。

所要時間1分
0

Amazon EMR で発生する EC2 is out of capacity エラーや EC2 QUOTA EXCEEDED エラーを解決したいです。

解決策

Amazon EC2 のキャパシティが不足している

EC2 is out of capacity エラーは、指定されたアベイラビリティーゾーンが、リクエストされた Amazon Compute Cloud (Amazon EC2) インスタンスタイプを Amazon EMR クラスターにプロビジョニングできない場合に発生します。

EC2 is out of capacity エラーを解決するには、ユースケースに応じて次の操作を実行します。

  • エラーの発生後、数分待ちます。次に、クラスターを再起動するか、複数のアベイラビリティーゾーンにわたり自動再試行を行います。キャパシティの可用性は動的であるため、頻繁に変化します。
  • Amazon EC2 のインスタンスタイプとアベイラビリティーゾーンを変更します。
  • インスタンスタイプを柔軟に選択するために、Amazon EMR クラスターのインスタンスフリートを計画、設定します。割り当て戦略機能を使用して、各フリートに最大 30 個の EC2 インスタンスタイプを指定します。コストと利用可能なキャパシティのバランスをとるのに望ましいキャパシティプロビジョニング戦略を採用してください。クラスターでインスタンスフリートを使用する前に、「インスタンスフリートを使用する際の考慮事項」を参照してください。
  • リザーブドインスタンスは、長期的かつ予測可能なワークロードに使用してください。
  • 特殊な要件には専用インスタンスを使用してください。

EC2 QUOTA EXCEEDED エラー

指定した AWS リージョンで Amazon EC2 のサービスクォータに達すると、EC2 QUOTA EXCEEDED エラーが発生します。

このエラーを解決するには、次の手順を実行します。

  1. Amazon EC2 コンソールを開きます。
  2. ナビゲーションペインで [制限] を選択します。
    注: サービスクォータには実行中のインスタンスのみがカウントされます。クォータはリージョンによって異なります。実行するインスタンスの数は、インスタンス数、インスタンスタイプのクォータ、各リージョンで許可されるインスタンスに基づいて、クォータにより制限されます。
  3. 現在のサービスクォータをレビューしてください。
  4. Amazon EC2 リソースを追加する必要がある場合は、サービスクォータの増加をリクエストしてください。
  5. サービスクォータの使用状況を監視します

ベストプラクティス

上記のエラーをトラブルシューティングまたは防止するには、次のベストプラクティスを実施してください。

  • マルチ AZ リトライ戦略を実装します。
  • 必要なキャパシティを事前に計画します。次に、他のオプションを選択する前に、Amazon EC2 インスタンスタイプの機能を確認、比較します。
  • サブネットは、慎重に選択してください。サブネットの選択により、使用するアベイラビリティーゾーンが決まります。

関連情報

インスタンス容量が不十分

Amazon EC2 インスタンスタイプを Amazon EMR で使用できるように設定する

Amazon EMR のインスタンス購入オプション

Amazon EMR クラスターの計画、設定、起動

AWS公式
AWS公式更新しました 1ヶ月前
コメントはありません

関連するコンテンツ