スキップしてコンテンツを表示

OpenSearch Service で発生する "InsufficientInstanceCapacity" エラーの解決方法を教えてください。

所要時間1分
0

Amazon OpenSearch Service クラスターの構成を変更すると、検証ステージで変更に失敗し、エラーメッセージ "InsufficientInstanceCapacity" が表示されます。

解決策

"InsufficientInstanceCapacity" は、指定されたアベイラビリティーゾーンには Amazon Elastic Compute Cloud (Amazon EC2) オンデマンドインスタンスの利用可能な容量が不足している場合に発生します。この問題をトラブルシューティングするには、次の手順を実行します。

短時間経過後の再試行

AWS では、容量の可用性は頻繁に変化します。数分待機した後、リクエストを再送信してください。容量が利用可能な場合、リクエストは成功します。

リクエストするインスタンス数を減らす

"InsufficientInstanceCapacity" エラーは、そのアベイラビリティーゾーンではリクエストされたインスタンスタイプを即時利用できない場合に発生します。この問題を防ぐために、新しいデータノードを 1 つの大規模なリクエストではなく、小規模のバッチとして起動することをおすすめします。

たとえば、クラスターに 15 個のデータノードを追加する場合は、リクエストを複数の小規模な起動に分割します。または、変更を適用する前に、まずテストを実施してインスタンスの可用性を検証することもできます。

重要: 既存ノードのインスタンスタイプをアップグレードするか、Amazon Elastic Block Store (Amazon EBS) ボリュームを追加する場合は、リクエストをバッチ化できません。これらの構成変更では、すべてのノードを同時に更新する必要があります。

アベイラビリティーゾーンを指定しない

リクエストにアベイラビリティーゾーンが含まれている場合は、削除します。その後リクエストを再試行することで、アベイラビリティーゾーン内の利用可能な容量を持つインスタンスを AWS が配置できるようにします。

他のインスタンスタイプを使用する

可能な場合は、他のインスタンスタイプを選択し、利用可能かどうかを確認します。構成の変更後にインスタンスをリサイズすることができます。

重要なワークロード用に容量を予約する

本番環境または時間に制約のある環境では、リザーブドインスタンスまたは Amazon EC2 オンデマンドキャパシティ予約を使用することで、インスタンス容量をプロアクティブに予約することをおすすめします。この構成は、容量が不足している場合のデプロイ失敗を防ぐうえで便利です。

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

関連するコンテンツ