適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器的計畫性維護

您的 適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器會定期進行維護作業,以協助維護您的管理資料庫安全、穩定且最新。 維護內容可能包括平台更新、作業系統更新、安全修補程式及 PostgreSQL 引擎更新。

這很重要

在 適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器維護期間,避免所有伺服器操作(修改、設定變更、啟動或停止伺服器)。 參與這些活動可能會導致無法預期的結果,而且可能會影響伺服器效能和穩定性。 等到維護結束後,再執行伺服器作業。

維護時間範圍

您可以排定在一週的特定日期和當日的時間範圍內執行維護。 或者,您可以讓系統自動為您選擇一天和一個時間視窗。

系統會在五日曆日前發送維修通知,讓您有充足時間準備。 系統也會通知您維護何時啟動,以及何時成功完成。

您可以透過以下方式接收有關即將進行的排程維護的通知:

  • 寄電子郵件到特定地址。
  • 傳送電子郵件到 Azure 資源管理員角色。
  • 向移動設備發送短信。
  • 推送通知到 Azure 應用程式。
  • 語音留言。

當您設定維護排程偏好時,請在自訂排程與系統管理排程之間選擇。 如果你選擇自訂排班,請指定一週中的某一天和一個時間範圍。 但是,如果您選取系統管理的排程,系統會為您選擇一天。 在該日內,它會依照您伺服器所在區域的時間,從晚上 11:00 到早上 7:00 之間選擇一個 1 小時的時段。 你可以為每台 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器設定不同的維護時程。

這很重要

通常,伺服器成功排定維護事件之間的間隔至少是 30 天。 但對於關鍵緊急更新,例如嚴重漏洞,通知窗口可能短於五天,甚至可能被省略。 重要更新可能會套用至您的伺服器,即使系統在過去 30 天內執行了排程維護。

您可以隨時更新排程維護設定。 如果針對適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體排程了維護,而且您更新了排程維護喜好設定,則不會重新編譯目前的推出。 其會於已排定的當天和時間繼續進行。 定期維護設定的變更,於下一次定期維護成功完成後生效。

系統管理 Windows(SMW)與自訂維護 Windows(CMW)

對於您Azure訂閱中的每個適用於 PostgreSQL 的 Azure 資料庫彈性伺服器,您可以定義系統管理排程或自訂排程:

  • 系統管理的排程會讓你的伺服器區域時間選擇晚上11點到早上7點之間的任意一小時時段。
  • 透過自訂排程,你可以透過選擇星期幾和一小時時間窗的開始時間來指定伺服器的維護時段。

已排程的維護會先在設定為使用系統管理排程的伺服器上進行。 在區域內,具有自訂排程的伺服器會在至少 7 天後開始運作。 若要接收開發和測試伺服器的早期更新,請使用系統受控排程。 此排程選項允許在更新到達具有自訂排程的生產伺服器之前進行早期測試和解決問題。

在定義的維護視窗期間,自訂排程伺服器的更新會於七天後開始。 收到通知之後,您就無法延遲更新。 只在生產環境使用自訂排程。

在極少數情況下,系統會取消部分維護活動,或部分活動未能成功完成。 如果更新失敗,系統會回復先前狀態,您的伺服器也會還原為先前版本的二進位檔案。 伺服器可能仍會在維護視窗期間重新啟動。

如果更新已取消或失敗,則系統會產生已取消或失敗維護事件的相關通知。 下次執行維護的嘗試是根據您目前的排程設定進行排程,而且您會提前 5 個日曆天收到通知。

計畫性維護的考量與限制

在每月計畫性維護時請留意以下事項:

  • 每月維護影響很大,且會帶來一些停機時間。
  • 停機取決於維護時伺服器上的交易負載。
  • 一旦你排定維護,任何維護設定的變更只會影響到下一個維護週期,而非當前週期。

查看即將進行的維護

您可以在維護開始前查看彈性伺服器即將舉行的維護活動。 這種可見性幫助你了解何時安排維修、活動是否能重新安排,以及計畫進行何種更新。

透過Azure入口網站查看即將進行的維護。 Azure CLI 或 REST API 的支援功能正在開發中。

當有即將到來的維護事件可供查看時,您可以查看以下詳細資訊,例如:

  • 下一次預定維修活動
  • 預計開賽時間
  • 預計結束時間
  • 維修類型
  • 維護狀態
  • 活動是否有資格重新安排
  • 重新安排的截止日期(如適用)

Note

如果您的伺服器目前沒有排定維護活動,未來的維護細節可能不會顯示。

將計畫維護重新安排至未來日期

對於生產工作負載,您可能需要避免在業務關鍵時期進行維護,例如高峰時段、釋出時段、遷移、財務結算或季節性事件。 當即將到來的維修活動符合重新排程資格時,您可以將維護時間移至更晚且更符合您工作量需求的時間。

你可以透過Azure入口網站重新安排維修。 Azure CLI 或 REST API 的支援功能正在開發中。

重新排定維護可提供的內容

重新安排維護可讓您:

  • 查看伺服器即將進行的維護。
  • 選擇未來符合資格的維護日期與時間。
  • 從最初預定的維修日期起,最多可延後14天進行維修。
  • 避免在高風險營業期間進行維護。
  • 持續掌握更新後的維護時程。

Note

部分維修活動可能無法重新安排。 例如,關鍵的安全或合規相關維護可能需要在規定時間內進行。

先決條件

要重新安排維護,您需要:

  • 適用於 PostgreSQL 的 Azure 資料庫彈性伺服器。
  • 即將進行且可重新排程的維護事件。
  • 一台使用自訂管理維護視窗的伺服器。
  • 支援的運算層級。

支援的伺服器

以下運算層級的伺服器支援重新排程維護:

  • 常規用途
  • 記憶體最佳化

Burstable 計算層伺服器不支援重新排程維護。

重新排程規則與限制

在重新安排維護前,請先閱讀以下規則:

  • 重新安排動作僅在排定維修事件時使用。
  • 維護事件必須符合改期資格。
  • 只有符合資格的未來時段可供選取。
  • 新的維修時間必須在允許的重新安排時間內。
  • 維修可從最初通知的排班日期起最多14天內重新安排。
  • 自原定維護時間前 15 分鐘起,將無法改期。
  • 只要維修人員尚未進入準備狀態,且新時間仍在允許的重新排程期間內,您可以多次更新重新安排的時間。

這很重要

重新排程會在維護生效時改變,但不會取消維護事件。

依需求套用維護

有即將到來的維護事件時,您可以立即套用維護,無需等待排定的維護視窗。 這個選項讓你能更精確地控制維護開始的時間,並幫助你在工作量安全時段套用更新。

你可以透過 Azure 入口網站按需應用維護。 Azure CLI 或 REST API 的支援功能正在開發中。

依需求套用維護的功能

依需求套用維護可讓您:

  • 查看即將舉行的維修活動。
  • 立即開始符合資格的維護服務。
  • 當您的工作量能承受重啟或短暫中斷時,應套用更新。
  • 降低維修在較不方便的預約時間開始的可能性。
  • 追蹤維護狀態,從排程到進行中再到完成。

Note

視需要執行維護並不會取消維護事件。 它會立即啟動符合資格的維護工作流程。

受支援的維護狀態

立即申請 」動作僅在以下情況下可用:

  • 存在符合資格的維護事件。
  • 伺服器還沒在維護階段。
  • 維護事件處於 ScheduledRescheduled 狀態。

確認 「立即應用」後,伺服器進入維護準備工作流程,維護事件會轉為 InProgress

這很重要

立即套用維護可能會導致伺服器在維護期間重新啟動。 在申請維護前,請確認您的應用程式能承受暫時中斷。

查看維護歷史

你可以查看維護歷史,以檢視伺服器過去的維護事件。 維修歷史有助於您了解維修發生的時間、所應用的維修類型,以及事件的最終狀態。

你可以透過 Azure 入口網站為你的伺服器查看維護歷史。 Azure CLI 或 REST API 的支援功能正在開發中。

維護歷史提供的內容

維護記錄可讓您:

  • 檢視你伺服器過去的維護事件。
  • 查看維護何時開始並完成。
  • 查看維修類型與狀態。
  • 確認維護事件是否成功完成。
  • 支援營運審查、事件調查及稽核要求。

Note

如果伺服器沒有過去的維護事件,維護歷史區塊可能會是空白的。

在已停止/停用的實例上應用維護

如果 PostgreSQL 伺服器在排程維護期間停止運作,維護不會立即生效。 維護會在伺服器重新啟動時執行,無論是客戶手動啟動,或透過 7 天自動重啟 功能自動執行。 會向客戶發送通知,告知無法執行維護,因為伺服器已停止,且在伺服器重新啟動時生效。

套用擱置維護時,客戶可能會注意到重新啟動時間(5-8 分鐘)略有增加,尤其是在手動重新啟動期間。

整合式維護通知

為 PostgreSQL 伺服器運行多個 Azure 資料庫的客戶,可能會因同一預定維護事件收到多份獨立通知,使維護追蹤變得更困難。 為了降低這些負擔,適用於 PostgreSQL 的 Azure 資料庫 現在將同一區域內多台伺服器的計畫性維護通知整合成單一通知。 這有助於減少通知疲勞,並讓追蹤即將進行的維護更為容易,同時維持受影響資源的可視性。

Note

如果您設定服務健康警示,您會收到電子郵件或 Azure 行動應用程式通知,告知該區域即將進行的計畫性維護。 對於合併維護,會發送 一封通知或電子郵件 通知你該地區即將進行的維護,並在該區域維護完成時再發送另一封通知。 如果該區域的維護被取消,你會收到第三封通知或電子郵件。 您不會在每台伺服器維護進行中或維護完成時收到通知或電子郵件。

要查看計畫維護,請在維護通知郵件中選擇「在 Azure 服務健康狀態 中檢視」。

顯示預定維護電子郵件通知的截圖。

接著,瀏覽至 Azure 服務健康狀態入口網站中的已排程維護刀鋒視窗,並選取特定的適用於 PostgreSQL 的 Azure 資料庫通知。

顯示 Azure 服務健康狀態 中計劃性維護警示的螢幕擷取畫面。

摘要分頁包含該地區即將進行的維護細節,包括該區域、受影響的訂閱數量、維護的開始與結束時間。 所示的開始與結束時間代表 該區域所有受影響伺服器(包括您的伺服器)計畫維護的持續時間。 若要查看訂閱中即將進行維護的伺服器及其預定的開始與結束時間,請選擇受影響資源標籤。要查看維護升級中包含的重要功能、PostgreSQL 版本變更、改進及問題修正,請在摘要頁面選擇維護發布說明。

截圖顯示計畫維護警示的摘要頁面。

受影響資源標籤列出訂閱中每個受影響的伺服器。 針對每個資源,選擇更多資訊以查看維護狀態、伺服器專屬的預定維護開始及結束時間等詳細資訊。 要查看所有受影響伺服器的維護狀態、開始與結束時間,請在受影響資源標籤中選擇匯出為 CSV。

顯示計畫性維護警示中受影響資源頁面的螢幕擷取畫面。

匯出的 .csv 檔案包含每台受影響伺服器及其維護狀態和排定的維護開始與結束時間。 所有時間均以UTC為準。

截圖顯示計畫維護警示中受影響資源的 csv 匯出頁面。

Note

這個 .csv 檔案代表你受影響伺服器在某一時刻狀態的快照。 建議重新下載 .csv 檔案,以便隨時查看維護狀態,尤其是確認伺服器維護是否完成。 如有疑問或支援,請透過Azure入口網站建立支援請求