共用方式為


適用於 PostgreSQL 的 Azure 資料庫 的高可用性 (HA) 健全狀態監視 - 彈性伺服器

適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器

適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器包含高可用性 (HA) 健全狀態監視功能,此功能使用 Azure 的 資源健康狀態 檢查 (RHC) 架構。 此服務會持續深入解析已啟用HA的實例健康情況,通知您可能會影響連線能力和可用性的事件。 下列詳細說明每個健康情況狀態和相關聯的案例,以協助您針對HA穩定性進行疑難解答和維護。

健全狀況狀態

每個HA狀態都會透過代表特定條件的各種內部訊號進行監視。 以下是可能會影響您 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器之視覺指標和案例的可能HA狀態。

可用 – HA 狀況良好

[ 可用 ] 狀態指出已啟用HA的伺服器正常運作,且未偵測到會影響故障轉移整備程度的問題。 所有必要的組態都完好無損,而且未偵測到任何重大錯誤狀況。

顯示HA可用狀態的螢幕快照。

降級 – 網路安全組 (NSG) 或虛擬設備封鎖連線

當 NSG 規則或虛擬設備封鎖高可用性所需的基本連線時,可能會顯示降級狀態。 此組態問題會防止完整的HA功能,而且應該藉由調整NSG設定來修正。

顯示HA已降級狀態的螢幕快照,因為 NSG 封鎖連線。

已降級 – 只讀狀態

如果您的 PostgreSQL 彈性伺服器進入唯讀狀態,[ 已降級 ] 狀態會反映此限制。 這通常需要布建其他資源,或解決導致只讀設定還原完整功能的條件。

顯示HA已降級狀態的螢幕快照,因為唯讀狀態。

已降級 – 處於已降級狀態的高可用性

當HA服務本身遇到效能降低的情況時,可能是因為暫時性問題或系統層級狀況,就會顯示此狀態。 實作重試邏輯有助於減輕這些暫時連線中斷的影響。

顯示因效能問題而降低HA狀態的螢幕快照。

已降級 – 已起始計劃性故障轉移

在為伺服器起始的計劃性故障轉移事件期間, [降級 ] 狀態隨即出現,表示HA故障轉移進程為作用中。 這通常是簡短且受控制的程式,服務應該很快就會恢復。

顯示HA已降級狀態的螢幕快照,因為已規劃的故障轉移。

已降級 – 非計劃性故障轉移起始

對於非計劃性故障轉移,此狀態表示非預期情況所觸發的作用中故障轉移事件。 此案例可能涉及短暫的連線中斷,直到伺服器完成故障轉移程序為止。

顯示HA已降級狀態的螢幕快照,因為未規劃的故障轉移。

降級 – 升級故障轉移起始

在系統升級期間,您的HA伺服器可能會經歷升級故障轉移,以套用必要的更新。 處於此狀態時,伺服器可能會暫時限制新的連線,而且應該實作重試邏輯,以有效處理暫時性問題。

顯示HA已降級狀態的螢幕快照,因為升級故障轉移。

設定 資源健康狀態 警示

您可以設定 資源健康狀態 警示,以在啟用HA的PostgreSQL實例健康情況狀態發生任何變更時接收即時通知。 設定可透過 Azure 入口網站 或使用 ARM 範本取得,協助您隨時掌握 HA 狀態更新,而不需主動監視入口網站。

透過入口網站設定 資源健康狀態 警示的步驟

  1. 流覽至 Azure 入口網站,然後選取您的 PostgreSQL 彈性伺服器。
  2. 在左側功能表中,選取 [監視] 區段下的 [警示]。
  3. 選取 [新增警示規則],並根據 資源健康狀態 訊號來設定警示邏輯。
  4. 設定動作群組以指定要如何收到通知(電子郵件、簡訊等)。
  5. 檢閱並建立警示規則

使用 ARM 範本建立 資源健康狀態 警示的步驟

  1. 資源健康狀態 警示ARM樣本指南下載ARM樣本。
  2. 使用您的特定伺服器詳細數據和警示喜好設定來自定義範本。
  3. 使用 Azure CLI 或 Azure PowerShell 部署 ARM 範本。
  4. 確認部署,並確定警示為作用中。

如需設定警示的詳細資訊,請遵循下列指南:

藉由使用HA健全狀態監視,您可以深入瞭解PostgreSQL伺服器的HA效能,以主動管理運行時間和可用性的方法。