我的 Amazon DocumentDB (with MongoDB compatibility) 執行個體處於不相容的網絡狀態。
簡短說明
不相容的網路狀態會因 Amazon DocumentDB 執行個體存在下列一或多個問題而發生:
- 啟動 Amazon DocumentDB 執行個體的子網路沒有可用的 IP 地址。
- 列在 Amazon DocumentDB 資料庫子網路群組的子網路不存在於 Amazon Virtual Private Cloud (Amazon VPC)。
- 您已達到您正在使用的 AWS 區域彈性網路介面的服務配額。
如果您遇到下列其中一個問題,則在執行下列其中一個動作時,Amazon DocumentDB 執行個體可能會進入不相容的網路狀態:
- 修改 Amazon DocumentDB 執行個體的類別。
- 將新的 Amazon DocumentDB 執行個體新增至叢集。
- 由於維護事件更換了主機。
- 在彈性網路介面達到其配額之後,建立新的 Amazon DocumentDB 執行個體。
- 從 Amazon DocumentDB 快照備份還原。
- 啟動已停止的 Amazon DocumentDB 叢集。
解決方法
不相容的網路狀態表示 Amazon DocumentDB 執行個體仍可在資料庫層級存取,但您無法修改或重新啟動執行個體。最佳實務是始終備份,以便在執行個體進入不相容的網路狀態時,將資料還原到另一個執行個體。
若要對處於不相容的網路狀態的 Amazon DocumentDB 執行個體問題進行疑難排解,請選擇下列其中一個解決方案:
使用 AWSSupport-ValidateRdsNetworkConfiguration 執行手冊
若要識別 Amazon DocumentDB 執行個體處於不相容的網路狀態的原因,請使用 AWSSupport-ValidateRdsNetworkConfiguration 執行手冊。若要避免不相容的網路狀態,請在執行任何修改或啟動停止的執行個體時使用此執行手冊。
注意: 在開始 AWSSupport-ValidateRdsNetworkConfiguration 執行手冊之前,確定您的 AWS Identity and Access Management (IAM) 使用者或角色具有必要的許可。如需詳細資訊,請參閱 AWSSupport-ValidateRdsNetworkConfiguration 的必要的 IAM 許可部分。
若要從 AWSSupport-ValidateRdsNetworkConfiguration 執行手冊進行疑難排解,請完成以下步驟:
- 登入 AWS Systems Manager 主控台,然後存取 AWSSupport-ValidateRdsNetworkConfiguration執行手冊。
- 選擇執行自動化。
- 輸入下列值:
對於 AutomationAssumeRole,輸入允許自動化代表您執行動作之 IAM 角色的 ARN。如果未指定角色,Automation 會使用啟動執行手冊的使用者許可。
對於 DBInstanceIdentifier,輸入 Amazon DocumentDB 執行個體的執行個體識別碼。
- 選擇執行。
- 在自動化完成後,檢閱輸出部分中的詳細結果。參數 generateReport.Report 會顯示作為此執行手冊一部分執行的所有檢查的合併報告。
- (選用) 請檢查輸出報告的 ### \ [後續步驟] 部分以進行進一步疑難排解步驟。
使用 AWS 管理主控台
若要從 AWS 管理主控台進行疑難排解,請完成下列步驟:
- 開啟 Amazon DocumentDB 主控台,然後從瀏覽窗格選擇執行個體。
- 選擇處於不相容網路狀態的 Amazon DocumentDB 執行個體。然後,記下執行個體詳細資料中的 VPC ID。
- 開啟 Amazon VPC 主控台,然後從導覽窗格中選擇子網路。確認在 Amazon DocumentDB 叢集所使用的 VPC 中,所有子網路群組都存在並處於可用狀態。
- 確認 Amazon DocumentDB 叢集所使用的子網路群組的所有子網路都有可用的 IP 地址。
- 開啟 Amazon Elastic Compute Cloud (Amazon EC2) 主控台,然後確認您尚未達到彈性網路介面的配額。如果您已達到配額,請求增加服務配額。如需詳細資訊,請參閱網路介面。
如果 Amazon DocumentDB 執行個體已經處於不相容的網路狀態,則請針對 Amazon DocumentDB 叢集使用下列其中一種方法:
- 在解決造成不相容網路狀態的問題之後,於叢集建立新的 Amazon DocumentDB 執行個體。當您的叢集正在隨著新的作用中 Amazon DocumentDB 執行個體執行時,請刪除處於不相容網路狀態的執行個體。
重要: 請勿刪除整個叢集。而是只要刪除不相容的網路狀態執行個體。此外,請確定新的作用中 Amazon DocumentDB 執行個體位於與舊的不相容網路狀態執行個體相同的叢集中。
- 請暫時停止對 Amazon DocumentDB 執行個體的任何寫入,然後執行時間點復原 (PITR) 以建立新叢集。
相關資訊
監控 Amazon DocumentDB 執行個體的狀態