事件
適用於 PostgreSQL 的 Azure 資料庫 的高可用性 (HA) 健全狀態監視 - 彈性伺服器
適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器
適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器包含高可用性 (HA) 健全狀態監視功能,此功能使用 Azure 的 資源健康狀態 檢查 (RHC) 架構。 此服務會持續深入解析已啟用HA的實例健康情況,通知您可能會影響連線能力和可用性的事件。 下列詳細說明每個健康情況狀態和相關聯的案例,以協助您針對HA穩定性進行疑難解答和維護。
每個HA狀態都會透過代表特定條件的各種內部訊號進行監視。 以下是可能會影響您 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器之視覺指標和案例的可能HA狀態。
[ 可用 ] 狀態指出已啟用HA的伺服器正常運作,且未偵測到會影響故障轉移整備程度的問題。 所有必要的組態都完好無損,而且未偵測到任何重大錯誤狀況。
當 NSG 規則或虛擬設備封鎖高可用性所需的基本連線時,可能會顯示降級狀態。 此組態問題會防止完整的HA功能,而且應該藉由調整NSG設定來修正。
如果您的 PostgreSQL 彈性伺服器進入唯讀狀態,[ 已降級 ] 狀態會反映此限制。 這通常需要布建其他資源,或解決導致只讀設定還原完整功能的條件。
當HA服務本身遇到效能降低的情況時,可能是因為暫時性問題或系統層級狀況,就會顯示此狀態。 實作重試邏輯有助於減輕這些暫時連線中斷的影響。
在為伺服器起始的計劃性故障轉移事件期間, [降級 ] 狀態隨即出現,表示HA故障轉移進程為作用中。 這通常是簡短且受控制的程式,服務應該很快就會恢復。
對於非計劃性故障轉移,此狀態表示非預期情況所觸發的作用中故障轉移事件。 此案例可能涉及短暫的連線中斷,直到伺服器完成故障轉移程序為止。
在系統升級期間,您的HA伺服器可能會經歷升級故障轉移,以套用必要的更新。 處於此狀態時,伺服器可能會暫時限制新的連線,而且應該實作重試邏輯,以有效處理暫時性問題。
您可以設定 資源健康狀態 警示,以在啟用HA的PostgreSQL實例健康情況狀態發生任何變更時接收即時通知。 設定可透過 Azure 入口網站 或使用 ARM 範本取得,協助您隨時掌握 HA 狀態更新,而不需主動監視入口網站。
- 流覽至 Azure 入口網站,然後選取您的 PostgreSQL 彈性伺服器。
- 在左側功能表中,選取 [監視] 區段下的 [警示]。
- 選取 [新增警示規則],並根據 資源健康狀態 訊號來設定警示邏輯。
- 設定動作群組以指定要如何收到通知(電子郵件、簡訊等)。
- 檢閱並建立警示規則
- 從 資源健康狀態 警示ARM樣本指南下載ARM樣本。
- 使用您的特定伺服器詳細數據和警示喜好設定來自定義範本。
- 使用 Azure CLI 或 Azure PowerShell 部署 ARM 範本。
- 確認部署,並確定警示為作用中。
如需設定警示的詳細資訊,請遵循下列指南:
藉由使用HA健全狀態監視,您可以深入瞭解PostgreSQL伺服器的HA效能,以主動管理運行時間和可用性的方法。
其他資源
訓練
學習路徑
設定及移轉至適用於 PostgreSQL 的 Azure 資料庫 DP-3021 - Training
適用於 PostgreSQL 的 Azure 資料庫是 Microsoft 雲端中的平台即服務資料庫服務。 它本身基於 PostgreSQL 開放原始碼關聯式資料庫,並包含內建高可用性、自動備份和還原,以及完整的安全性功能。 隨用隨付定價模式能提供可預測的效能和近乎即時的調整。 在此學習路徑中,會向您介紹 PostgreSQL 的主要功能,以及它們在適用於 PostgreSQL 的 Azure 資料庫的運作方式。 您會了解適用於 PostgreSQL 的 Azure 資料庫各種不同的實作選項,以及如何為您的需求設定伺服器。 (DP-3021)
認證
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 關聯式資料庫供應項目管理用於雲端、內部部署和混合關聯式資料庫的 SQL Server 資料庫基礎結構。
文件
-
儲存體選項 - Azure Database for PostgreSQL - Flexible Server
本文說明適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器中的儲存體選項。
-
PostgreSQL - 彈性伺服器中的可靠性和高可用性 - Azure Database for PostgreSQL - Flexible Server
了解「適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器」中的可靠性和高可用性
-
監視和計量 - Azure Database for PostgreSQL - Flexible Server
檢閱適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器中的監視和計量功能。