Wenn ich versuche, meine Cluster-Konfiguration in Amazon OpenSearch Service zu ändern, erhalte ich die Fehlermeldung „InsufficientInstanceCapacity“.
Lösung
Wenn die angegebene Availability Zone nicht über genügend verfügbare Kapazitäten der Amazon Elastic Compute Cloud (Amazon EC2)-On-Demand-Instances verfügt, wird in OpenSearch Service möglicherweise der Fehler „InsufficientInstanceCapacity“ angezeigt. Gehe wie folgt vor, um diesen Fehler zu beheben.
Wiederholungsversuch nach einer kurzen Wartezeit
Die Verfügbarkeit der On-Demand-Instance-Kapazität in Amazon EC2 ändert sich häufig. Warte einige Minuten und sende dann deine Anforderung erneut ab. Wenn Kapazität verfügbar wird, ist deine Anforderung erfolgreich.
Reduzieren der Anzahl der Instances in deiner Anforderung
Wenn der angeforderte Instance-Typ nicht sofort in der angeforderten Availability Zone verfügbar ist, tritt der Fehler „InsufficientInstanceCapacity“ auf. Um dieses Problem zu vermeiden, empfiehlt es sich, neue Datenknoten in kleineren Batches statt als große Anforderung zu starten.
Wenn du dem Cluster beispielsweise 15 Datenknoten hinzufügen möchtest, teile die Anforderung in mehrere kleinere Starts auf. Bevor du die Änderungen anwendest, ermittle mithilfe der OpenSearch-Service-Konsole, ob für eine Änderung eine Blau/Grün-Bereitstellung erforderlich ist.
Wichtig: Um den Instance-Typ vorhandener Knoten zu aktualisieren oder Amazon Elastic Block Store (Amazon EBS)-Volumes hinzuzufügen, aktualisiere alle Knoten gleichzeitig. Du kannst Anforderungen nicht stapeln.
Gib keine Availability Zone an
Entferne die Availability Zone in Anforderungen, die eine solche enthalten. Versuche dann erneut, die Anforderung zu stellen, damit Amazon EC2 die Instance in einer Availability Zone mit verfügbarer Kapazität platzieren kann.
Einen anderen Instance-Typ verwenden
Wähle einen anderen Instance-Typ aus, um zu überprüfen, ob ein neuer Typ verfügbar ist. Du kannst dann die Größe der Instances ändern, nachdem du die Konfiguration geändert hast.