如何對建立 ElastiCache 叢集的失敗進行疑難排解?

2 分的閱讀內容
0

當我建立 Amazon ElastiCache 叢集時,建立失敗。

簡短描述

根據叢集是自行設計的叢集還是 Amazon ElastiCache Serverless 叢集,叢集建立可能會因為以下原因而失敗:

  • 您從 Amazon Simple Storage Service (Amazon S3) 還原備份,但還原失敗並發生錯誤。
  • 可用區域或 AWS 區域中沒有足夠的容量來支援所請求的快取節點類型。
  • 您選取的快取節點類型在該區域的特定可用區域中不受支援。
  • 您用於建立快取叢集的子網路中沒有足夠的可用 IP 位址。
  • ElastiCache 無法存取您用於加密複寫群組的 AWS Key Management Service (KMS) 客戶自管金鑰。
  • 您的快取沒有權限為 ElastiCache Serverless 建立虛擬私有雲端 (VPC) 端點。

解決方法

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

您的 Amazon S3 備份還原失敗並出現錯誤

從 Amazon S3 還原備份可能會因多種原因而失敗。例如,ElastiCache 無法擷取檔案,或儲存貯體位於另一個區域。若要對此問題進行疑難排解,請參閱如何對嘗試從 S3 還原 ElastiCache 叢集時發生的「建立失敗」或「權限遭拒」錯誤進行疑難排解?

可用區域或區域中沒有足夠的容量來支援所請求的快取節點類型

如果 AWS 沒有足夠可用的隨需容量,那麼您在建立叢集時可能會收到以下錯誤訊息:

「無法建立快取節點,因為請求的可用區域容量不足。請使用另一個可用區域再試一次。」

可用區域或區域的容量不斷變化。若要解決此問題,請在其他時間建立叢集。如需詳細資訊,請參閱錯誤訊息: InsufficientCacheClusterCapacity

該區域的可用區域不支援快取節點類型

區域中的某些可用區域不支援特定的快取節點類型。如果您建立叢集並選取下列其中一個可用區域,則會收到下列錯誤訊息:

「該可用區域目前不支援快取節點類型。請在無可用區域或不同可用區域的情況下重試啟動」

若要檢查特定快取節點類型的可用性,請使用 Amazon Elastic Compute Cloud (Amazon EC2) describe-instance-type-offerings AWS CLI 命令:

aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=m5.large --region example-region --output table

**注意:**將 example-region 替換為您的區域。

您選擇的子網路中沒有足夠的可用 IP 位址

如果您用於 ElastiCache 叢集的子網路沒有足夠的可用 IP 位址,那麼您可能會收到下列錯誤訊息:

「由於彈性網路介面或可用的 IP 位址不足,無法建立快取叢集」

若要解決此問題,請找出您為 ElastiCache 叢集設定的子網路群組。然後,檢查每個子網路以確認是否有足夠的可用 IP 位址。如需詳細資訊,請參閱如何對 Amazon VPC 中擴展活動期間發生的 IP 位址不足錯誤進行疑難排解?

若要釋放 IP 位址,您也可以刪除子網路中未使用的彈性網路介面。或者,將子網路新增至所需可用區域中的子網路群組,以分配更多可用的 IP 位址。

ElastiCache 無法存取 AWS KMS 客戶自管金鑰

使用 ElastiCache 靜態加密,您可以使用預設的服務受管靜態加密,或您自己的對稱客戶自管 AWS KMS key。如果您在建立叢集時刪除、關閉或撤銷 KMS 金鑰的授權,那麼您可能會收到下列錯誤訊息:

「由於存取客戶主金鑰 arn:aws:kms:us-east-1:123456:key/1abcd2 的 AWS Key Management Service (KMS) 時發生錯誤,無法建立執行個體測試叢集」

刪除、關閉或撤銷用於加密複寫群組的 AWS KMS key 授權並不是最佳做法。AWS KMS 僅會在至少 7 天的等待期之後才刪除根金鑰。在等待期間,您可以取消已排程的刪除作業。如果您刪除 AWS KMS key,則無法復原快取。

您的 ElastiCache Serverless 快取沒有建立 VPC 端點的權限

當您建立新的 ElastiCache Serverless 叢集時,ElastiCache 會在您 VPC 的所選子網路中建立 VPC 端點。您的應用程式會使用 VPC 端點連線到快取。如果您的快取無法建立 VPC 端點,那麼您可能有權限問題。若要對權限問題進行疑難排解,請參閱如何解決 ElastiCache Serverless 叢集建立問題?

相關資訊

ElastiCache 的運作原理

AWS 官方
AWS 官方已更新 2 個月前