我收到一則改變我的維護通知,其告知我的一個 Amazon Aurora 資料庫叢集需要硬體維護或作業系統更新。
簡短說明
Amazon Relational Database Service (Amazon RDS) 會對資料庫叢集執行維護,以修正與安全性和執行個體可靠性相關的問題。此包括 Amazon Aurora 資料庫執行個體,例如 Aurora MySQL 相容版本和 Aurora PostgreSQL 相容版本執行個體。在維護時段期間,Amazon RDS 會套用與硬體、作業系統或資料庫引擎次要版本相關的更新。如需詳細資訊,請參閱維護 Amazon Aurora 資料庫叢集。
您可設定Amazon CloudWatch Events 規則,以取得有關 Amazon Aurora 資料庫執行個體上維護動作的通知。若您已收到通知,則使用 Amazon RDS 主控台來檢視資料庫執行個體的任何待處理維護動作。
解決方式
**注意:**若您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤,請確保您使用的是最新版本的 AWS CLI。
如要取得有關資料庫執行個體維護動作的通知,請參閱我需要了解關於 Amazon RDS 維護時段的哪些內容?
檢視您 Aurora 資料庫執行個體的維護動作
如要檢視 Aurora 資料庫執行個體的維護動作,請執行下列動作:
- 開啟 Amazon RDS 主控台。
- 在導覽窗格中,選擇 Databases (資料庫)。
- 選擇您要檢視其維護動作的 Aurora 資料庫叢集或資料庫執行個體。
- 選擇 Maintenance & backups (維護和備份) 索引標籤。您可在 Pending maintenance (待處理維護) 區段下檢視待處理維護動作清單。
您還可執行 describe-pending-maintenance-actions AWS CLI 命令,列出待處理的維護動作:
$ aws rds describe-pending-maintenance-actions --region example-region-name
硬體維護的動作通知
在資料庫執行個體上排定硬體維護時,您會收到一封電子郵件通知。該通知包括必須完成維護的時間範圍、可用區域 (AZ) 及任何受影響的資源。
收到硬體維護通知後,您可採取下列其中一個動作:
- 立即套用硬體維護。
- 若未採取任何行動,則會在受影響的執行個體上自動執行維護作業。維護作業會在維護期間及在通知中提及的時間範圍內進行。
視叢集中的執行個體數目而定,您可能會遇到停機時間。
- 具單一執行個體的叢集 - 於硬體維護期間,叢集和執行個體會在幾分鐘內無法使用,直至硬體維護完成為止。
- 至少具有兩個執行個體的叢集 - 若受影響的執行個體為寫入器執行個體,則叢集和執行個體在執行個體進行容錯移轉時無法使用。若受影響的執行個體為讀取器執行個體,則不會執行容錯移轉。於此狀況下,讀取器執行個體會在幾分鐘內無法使用,直至維護完成為止。
**注意:**硬體維護動作無法延遲。
作業系統維護的動作通知
Amazon RDS 升級至作業系統以提高效能大約需要十分鐘才能完成。這不會變更您的資料庫引擎版本或您的 Amazon Aurora 資料庫執行個體的執行個體類別。Amazon RDS 會依排程自動套用其強制更新。您可能會收到有關排程作業系統維護的通知,例如這個。若為選用性更新,Amazon RDS 不會自動套用這些更新。但最佳實務是將 Amazon Aurora 資料庫叢集保持在最新狀態。
如需詳細資訊,請參閱使用作業系統更新。如要套用 OS 維護動作,請參閱套用資料庫叢集的更新。
注意:最佳實務是先將更新套用至資料庫叢集,然後再將其套用至讀取器資料庫執行個體。接著,在寫入器資料庫執行個體上套用更新,以避免過多的停機時間。若已在讀取器上套用作業系統更新,則在更新完成之前無法使用讀取器。更新寫入器時,會執行容錯移轉。資料庫執行個體在執行個體容錯移轉期間無法使用 (通常約 60 秒)。
相關資訊
Amazon RDS 維護時段有多長?