跳至內容

如何解決 OpenSearch Service 中的「InsufficientInstanceCapacity」錯誤?

1 分的閱讀內容
0

當我變更 Amazon OpenSearch Service 叢集中的組態時,變更在驗證階段失敗。我收到「InsufficientInstanceCapacity」錯誤訊息。

解決方法

當 AWS 在指定的可用區域中沒有足夠的 Amazon Elastic Compute Cloud (Amazon EC2) 隨需執行個體容量時,就會發生「InsufficientInstanceCapacity」錯誤。若要對此問題進行疑難排解,請執行下列動作。

稍等片刻後重試

AWS 的容量可用性經常變動。請稍等幾分鐘,然後重新提交您的請求。如果有可用容量,則您的請求將成功。

減少請求中的執行個體數量

當所請求的執行個體類型在請求的可用區域中無法立即取得時,就會發生「InsufficientInstanceCapacity」錯誤。為避免此問題,最佳實務是以較小批次啟動新的資料節點,而不是一次發出大量請求。

例如,如果您要向叢集新增 15 個資料節點,請將請求拆分為多個較小的啟動批次。您也可以先執行測試以驗證執行個體可用性,再套用變更。

**重要:**若要升級現有節點的執行個體類型,或新增 Amazon Elastic Block Store (Amazon EBS) 磁碟區,您無法批次提交請求。對於這些組態變更,必須同時更新所有節點。

不要指定可用區域

從包含可用區域的請求中移除可用區域。然後,重新嘗試請求,以便 AWS 將執行個體放置在具有可用容量的可用區域中。

使用不同的執行個體類型

如果可能,請選擇不同的執行個體類型,以檢查新類型是否可使用。您可以在變更組態後調整您的執行個體大小

為關鍵工作負載保留容量

在生產或時間敏感的環境中,最佳實務是使用預留執行個體Amazon EC2 隨需容量保留,以主動保留執行個體容量。此組態有助於在容量不足時避免部署失敗。

AWS 官方已更新 3 個月前