本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
如果資料庫執行個體的計劃內或非計劃性中斷是由基礎設施缺陷造成,如果您已開啟多可用區域,Amazon RDS會自動切換到另一個可用區域中的待命複本。完成容錯移轉所需的時間取決於主要資料庫執行個體失效時的資料庫活動和其他條件。通常容錯移轉時間是 60–120 秒。不過,大型交易或冗長復原程序可能會增加容錯移轉時間。當容錯移轉完成時,RDS主控台可能需要額外的時間才能顯示新的可用區域。
注意
重新啟動容錯移轉的資料庫執行個體時,您可以手動強制容錯移轉。如需重新啟動資料庫執行個體的相關資訊,請參閱 重新啟動中的資料庫執行個體
Amazon 會自動RDS處理容錯移轉,因此您可以盡快恢復資料庫操作,而無需管理介入。如果發生下表所述的任何條件,主要資料庫執行個體會自動切換至待命複本。您可以在RDS事件日誌中檢視這些容錯移轉原因。
容錯移轉原因 | 描述 |
---|---|
|
作業系統修補或安全更新的維護期間觸發容錯移轉。如需詳細資訊,請參閱維持資料庫執行個體。 |
|
多可用區域資料庫執行個體部署偵測到主要資料庫執行個體受損並容錯移轉。 |
|
RDS 監控偵測到主要資料庫執行個體的網路可連線性失敗,並觸發容錯移轉。 |
|
資料庫執行個體修改觸發了容錯移轉。如需詳細資訊,請參閱修改 RDS Custom for SQL Server 資料庫執行個體。 |
|
多可用區域資料庫執行個體部署在主要資料庫執行個體上偵測到儲存問題並容錯移轉。 |
|
RDS Custom for SQL Server Multi-AZ 資料庫執行個體已透過容錯移轉重新啟動。如需詳細資訊,請參閱重新啟動中的資料庫執行個體。 |
|
主要資料庫執行個體沒有回應。建議您採取下列步驟:
|
若要判斷您的多可用區域資料庫執行個體是否已容錯移轉,您可以執行下列動作:
設定資料庫事件訂閱以透過電子郵件通知您SMS,或已啟動容錯移轉。如需事件的詳細資訊,請參閱使用 Amazon RDS 事件通知。
使用RDS主控台或 API 操作檢視資料庫事件。
使用RDS主控台CLI、 或 API操作,檢視 RDS Custom for SQL Server Multi-AZ 資料庫執行個體部署的目前狀態。
使用 RDS Custom for SQL Server Multi-AZ 部署的應用程式的存留時間 (TTL) 設定
容錯移轉機制會自動變更資料庫執行個體的網域名稱系統 (DNS) 記錄,以指向待命資料庫執行個體。因此,您必須重新建立資料庫執行個體任何現有的連線。確保任何DNS快取 time-to-live(TTL) 組態值都很低,並驗證您的應用程式不會DNS長時間快取。高TTL值可能會使您的應用程式無法在容錯移轉後快速重新連線至資料庫執行個體。