如何解決 Amazon RDS 資料庫處於不相容的網路狀態的問題?

2 分的閱讀內容
0

我想解決 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體處於不相容的網路狀態的問題。

簡短描述

如果您的 Amazon RDS 資料庫執行個體處於不相容的網路狀態,則會發生下列其中一種情況:

您的資料庫執行個體可能處於不相容的網路狀態,因為您執行了下列其中一個動作:

  • 修改了資料庫執行個體的類別
  • 修改了資料庫執行個體來使用多可用區域部署
  • 由於維護事件更換了主機
  • 啟動了替換資料庫執行個體
  • 在達到彈性網路介面的配額後,建立了新的資料庫執行個體
  • 從快照備份還原了資料庫執行個體
  • 啟動了已停止的資料庫執行個體

如需有關資料庫執行個體為何處於不相容的網路狀態的詳細資訊,請參閱檢視 Amazon RDS 事件

解決方法

注意:****不相容的網路狀態表示資料庫執行個體仍可在資料庫層級存取,但您無法修改或重新啟動它。最佳實務是進行備份 (例如快照或邏輯備份),以便將資料還原至另一個資料庫執行個體。

若要解決 Amazon RDS 資料庫處於不相容的網路狀態的問題,請使用 AWSSupport-ValidateRdsNetworkConfiguration 執行手冊或 AWS 管理主控台。

使用 AWSSupport-ValidateRdsNetworkConfiguration 執行手冊

若要識別 Amazon RDS 執行個體處於不相容的網路狀態的原因,請使用 AWSSupport-ValidateRdsNetworkConfiguration 執行手冊。若要避免不相容的網路狀態,請在執行任何修改或啟動停止的執行個體時使用此執行手冊。

注意:在開始 AWSSupport-ValidateRdsNetworkConfiguration 執行手冊之前,確定您的 AWS Identity and Access Management (IAM) 使用者或角色具有必要的許可。如需詳細資訊,請參閱 AWSSupport-ValidateRdsNetworkConfiguration必要的 IAM 許可部分。

請完成下列步驟:

  1. 登入 AWS Systems Manager 主控台,然後存取 AWSSupport-ValidateRdsNetworkConfiguration執行手冊。
  2. 選擇執行自動化
  3. 輸入下列值:
    對於 AutomationAssumeRole,輸入允許自動化代表您執行動作之 IAM 角色的 ARN。如果未指定角色,Automation 會使用啟動執行手冊的使用者許可。
    對於 DBInstanceIdentifier,輸入 Amazon RDS 執行個體的 Amazon RDS 執行個體識別符。
  4. 選擇執行
  5. 在自動化完成後,檢閱輸出部分中的詳細結果。參數 generateReport.Report 會顯示作為此執行手冊一部分執行的所有檢查的合併報告。
  6. (選用) 如需其他動作,請檢查輸出報告的 ### \ [後續步驟] 部分以進行進一步疑難排解。

使用 AWS 管理主控台

  1. 開啟 Amazon RDS 主控台
  2. 在導覽窗格中,選擇資料庫
  3. 選取處於不相容的網路狀態的資料庫執行個體,然後記下連線與安全性窗格中的 VPC ID 和子網路 ID。
  4. 開啟 Amazon VPC 主控台,然後在導覽窗格中選擇您的 VPC
  5. 選取 VPC,然後選擇動作
  6. 選擇編輯 DNS 主機名稱。如果未開啟 DNS 主機名稱,請選取啟用
  7. 對於您的 VPC,選取 VPC,然後選擇動作
  8. 選擇編輯 DNS 解析。如果未開啟 DNS 解析,請選取啟用
  9. 在導覽窗格中,選擇子網路。確認列出了所有子網路,且具有可用的 IP 位址。
  10. 開啟 Amazon Elastic Compute Cloud (Amazon EC2) 主控台,然後檢查您是否已達到彈性網路介面的配額。如有需要,請求增加服務配額
    **注意:**如需有關每個區域的網路介面配額的詳細資訊,請參閱網路介面

注意:在下列情況下,RDS 無法配置您的 IP 位址時,您的執行個體可能處於不相容的網路狀態:

  • 您正在使用 Amazon RDS on AWS Outposts。
  • 您啟用客戶擁有的 IP (CoIP) 位址設定。

若要解決處於不相容的網路狀態的 RDS 資料庫執行個體,請確認您已為資料庫執行個體開啟自動備份。如果您已開啟自動備份,則會暫時停止對資料庫的任何寫入並執行時間點復原 (PITR)
如果您未開啟自動備份,請建立新的資料庫執行個體。然後,使用 AWS Database Migration Service (AWS DMS) 或備份和還原工具來遷移資料。您可以使用 mysqldump、pg_dump 或 expdp / impdp 等工具。

重要:執行個體進入不相容的網路狀態後,可能無法在資料庫層級存取資料庫執行個體來執行邏輯備份。

相關資訊

檢視 Amazon RDS 資料庫執行個體狀態

在 VPC 中使用 Amazon RDS 資料庫執行個體

如何修正停滯在不相容參數狀態的 Amazon RDS 資料庫執行個體?

AWS Support Automation Workflows (SAW)

執行自動化

設定自動化