我需要了解關於 Amazon RDS 維護時段的哪些內容?

上次更新日期:2021 年 11 月 2 日

我想知道在 Amazon Relational Database Service (Amazon RDS) 維護時段期間會發生什麼。我想知道待處理的維護動作,並相應地推遲這些維護動作。

解決方案

Amazon RDS 會定期對 Amazon RDS 資源執行維護,以修正與安全和執行個體可靠性相關的問題。在維護時段期間,Amazon RDS 會套用與硬體、基礎作業系統或資料庫引擎次要版本相關的更新。此外,您選擇不立即套用的資料庫執行個體修改也會在維護時間期間套用。

取得維護動作的通知

若要針對 RDS 執行個體即將到來的維護動作設定通知,請執行下列動作:

  1. 建立 Amazon Simple Notification Service (Amazon SNS) 主題,以接收個人運作狀態儀表板的通知。
  2. 建立 Amazon CloudWatch Events 規則,以取得與您帳戶中 RDS 資源相關的 AWS Health 事件通知。

若要建立 CloudWatch Events 規則以取得 Amazon RDS 維護動作的通知,請執行下列動作:

  1. 開啟 CloudWatch 主控台
  2. 在導覽窗格的 Events (事件) 下,選擇 Rules (規則)。
  3. 選擇 Create rule (建立規則)。
  4. Event Source (事件來源) 下,執行下列動作:
    Service Name (服務名稱) 中,選擇 Health (運作狀態)。
    Event Type (事件類型) 中,選擇 Specific Health events (特定運作狀態事件)。
    選取 Specific service(s) (特定服務)。
    對於 Specific service(s) (特定服務),請選取 RDS
    選取 Specific event type category(s) (特定事件類型類別)。
    對於 Specific event type category(s) (特定事件類型類別),選取 scheduledChange
    選取 Any event type code (任何事件類型代碼)。
    選取 Any resource (任何資源)。
  5. Targets (目標) 下,執行下列動作:
    選擇 Add target* (新增目標),然後選取 SNS topic (SNS 主題)。
    對於 Topic* (主題),請選取您為通知 Amazon RDS 維護動作而建立的 Amazon SNS 主題。
  6. 選擇 Configure details (設定詳細資料)。
  7. Rule definition (規則定義) 下,執行下列動作:
    Name* (名稱) 中,輸入規則的名稱。
    Description (描述) 中,輸入規則的說明。
  8. 選擇 Create rule (建立規則)。

注意: 若要查看排定在維護期間接收硬體維護的 Amazon RDS 資料庫執行個體,請檢閱 個人運作狀態儀表板受影響的資源標籤中列出的資料庫執行個體。如需詳細資訊,請參閱傳送至您帳戶的維護通知電子郵件。

列出擱置的維護動作

若要檢視 RDS 資料庫執行個體的擱置維護動作,請執行下列動作:

  1. 開啟 Amazon RDS 主控台
  2. 在導覽窗格中,選擇 Databases (資料庫)。
  3. 選擇設定圖示。
  4. Preferences (偏好設定) 下,開啟 Maintenance (維護),然後選擇 Continue (繼續)。

您可以使用下列其中一個欄值查看資料庫執行個體的維護更新:

  • 必要:維護動作將套用至資源,且無法無限期延遲。
  • 可用:維護動作可用,但不會自動套用至資源。您可以手動套用它。
  • 下一個時段:維護動作會在下一個維護期間套用至資源。
  • 進行中:維護動作正在套用至資源。

您也可以執行下列 AWS Command Line Interface (AWS CLI) 來列出待處理的維護動作:

$ aws rds describe-pending-maintenance-actions --region example-region-name

注意:如果您在執行 AWS CLI 命令時收到錯誤,請確保您使用的是最新版 AWS CLI

變更維護時段

維護時段應該在使用量最低的時候落下,因此可能需要不時修改。若要將維護時段變更為偏好的時間,請參閱 調整偏好的資料庫執行個體維護時段

變更 RDS 執行個體的維護時段不需要任何停機時間。不過,如果有一或多個擱置動作造成停機時間,且維護時段已變更為包含目前時間,則會立即套用擱置動作,導致停機時間。

若要延後排定於下一個維護時段的維護動作,請考慮將資料庫執行個體的維護時段變更為下一個可行的時段。

重要事項:持續變更維護時段以避免停機時間,可能會導致在最高使用量時套用維護動作。這可能會導致中斷。

延遲維護動作

您無法延遲已啟動的維護動作。不過,您可以延遲排定於下一個維護時段的維護動作。如果資料庫執行個體的維護值是下一個時段,您可以執行下列動作來延遲排定的維護動作:

  1. 開啟 Amazon RDS 主控台
  2. 在導覽窗格中,選擇 Databases (資料庫)。
  3. 選擇您要延遲維護動作的資料庫執行個體。
  4. 選擇 Actions (動作),然後選擇 Defer upgrade (延期升級)。