Megosztás a következőn keresztül:


Magas rendelkezésre állású (HA) állapotmonitorozás az Azure Database for PostgreSQL-hez

A rugalmas Azure Database for PostgreSQL-kiszolgáló tartalmaz egy magas rendelkezésre állású (HA) állapotfigyelő funkciót, amely az Azure Resource Health Check (RHC) keretrendszerét használja. Ez a szolgáltatás folyamatos betekintést nyújt a HA-kompatibilis példányok állapotába, és értesíti Önt azokról az eseményekről, amelyek hatással lehetnek a kapcsolatra és a rendelkezésre állásra. Az alábbi információk részletesen ismertetik az egyes állapotokat és a kapcsolódó forgatókönyveket, amelyek segítenek a HA stabilitásának hibaelhárításában és fenntartásában.

Állapotok

Az egyes HA-állapotokat különböző belső jelek figyelik, amelyek konkrét feltételeket jelölnek. Az alábbiakban a lehetséges HA-állapotokat, valamint a rugalmas Azure Database for PostgreSQL-kiszolgálót érintő vizuális mutatókat és forgatókönyveket mutatjuk be.

Kész – A HA egészséges

A Kész állapot azt jelzi, hogy a HA-kompatibilis kiszolgáló normálisan működik, és nincs olyan észlelt probléma, amely hatással van a feladatátvételi készültségre. Minden szükséges konfiguráció érintetlen, és nem észlelhetők jelentős hibafeltételek.

Képernyőkép a HA kész állapotáról.

Csökkentett – Hálózati biztonsági csoport (NSG) vagy virtuális berendezés blokkolja a kapcsolatokat

A csökkentett állapot akkor jelenhet meg, ha az NSG-szabályok vagy a virtuális berendezés blokkolja a magas rendelkezésre álláshoz szükséges alapvető kapcsolatokat. Ez a konfigurációs probléma megakadályozza a teljes HA-funkcionalitást, és az NSG beállításainak módosításával kell kijavítani.

Képernyőkép a havas állapotról az NSG-blokkoló kapcsolatok miatt.

Csökkentett – Írásvédett állapot

Ha a rugalmas PostgreSQL-kiszolgáló írásvédett állapotba lép, a csökkentett állapot ezt a korlátozást tükrözi. Ehhez általában további erőforrások kiépítésére vagy az írásvédett beállításhoz vezető feltételek kezelésére van szükség a teljes funkció visszaállításához.

Képernyőkép a havas állapot írásvédett állapot miatt történő megjelenítéséről.

Csökkentett – Magas rendelkezésre állás csökkentett állapotban

Ha maga a HA szolgáltatás teljesítménycsökkenést tapasztal, esetleg átmeneti problémák vagy rendszerszintű feltételek miatt, ez az állapot jelenik meg. Az újrapróbálkozási logika implementálása segíthet enyhíteni ezeknek az ideiglenes csatlakozási zavaroknak a hatásait. Fontos megjegyezni, hogy a "csökkentett" állapot nem jelenti azt, hogy a kiszolgáló nem érhető el. Ehelyett azt jelzi, hogy a teljes HA beállítás és az állapot-ellenőrzések még nem fejeződtek be teljesen. Ennek ellenére előfordulhat, hogy a kiszolgáló továbbra is működőképes és elérhető.

Az adatbázisok rendelkezésre állásának pontos monitorozásához javasoljuk, hogy az adatbázis rendelkezésre állási metrikáinak részeként használja a "is_db_alive" metrikát. Ez a metrika megbízhatóan jelzi az adatbázis rendelkezésre állását, és segít megkülönböztetni az ideiglenes hiányos HA-beállításokat és a tényleges állásidőt.

Képernyőkép a teljesítményproblémák miatti csökkentett havas állapotról.

Csökkentett – Tervezett feladatátvétel kezdeményezése

A kiszolgáló számára kezdeményezett tervezett feladatátvételi esemény során megjelenik a csökkentett állapot, amely azt jelzi, hogy a HA feladatátvételi folyamatok aktívak. Ez általában egy rövid és szabályozott folyamat, és a szolgáltatásnak hamarosan folytatódnia kell.

Képernyőkép a havas állapot tervezett feladatátvétel miatti csökkentett állapotáról.

Csökkentett – Nem tervezett feladatátvétel kezdeményezve

Nem tervezett feladatátvétel esetén ez az állapot egy olyan aktív feladatátvételi eseményt jelez, amelyet váratlan körülmények váltanak ki. Ez a forgatókönyv rövid kapcsolati megszakításokat vonhat maga után, amíg a kiszolgáló nem hajtja végre a feladatátvételi eljárásokat.

Képernyőkép a HA nem tervezett feladatátvétel miatti csökkentett állapotáról.

Csökkentett – Frissítési feladatátvétel kezdeményezve

A rendszerfrissítések során előfordulhat, hogy a HA-kiszolgáló frissítési feladatátvételen megy keresztül a szükséges frissítések alkalmazásához. Ebben az állapotban a kiszolgáló ideiglenesen korlátozhatja az új kapcsolatokat, és újrapróbálkozási logikát kell implementálnia az átmeneti problémák hatékony kezeléséhez.

Képernyőkép a havas állapot frissítési feladatátvétel miatti csökkentett állapotáról.

Erőforrásállapot-riasztások konfigurálása

Beállíthatja a Resource Health-riasztásokat, hogy valós idejű értesítéseket kapjanak, ha a HA-kompatibilis PostgreSQL-példány állapotában bármilyen változás történik. A konfigurációk az Azure Portalon vagy arm-sablon használatával érhetők el, így a portál aktív figyelése nélkül is értesülhet a HA állapotfrissítéséről.

A Resource Health-riasztások portálon keresztüli konfigurálásához szükséges lépések

  1. Lépjen az Azure Portalra, és válassza ki rugalmas PostgreSQL-kiszolgálóját.
  2. A bal oldali menüben válassza a "Figyelés" szakasz "Riasztások" elemét.
  3. Válassza az "Új riasztási szabály" lehetőséget, és konfigurálja a riasztási logikát a Resource Health-jelek alapján.
  4. Állítsa be a műveletcsoportot az értesítés módjának (e-mail, SMS stb.) megadásához.
  5. Tekintse át és hozza létre a riasztási szabályt.

A Resource Health-riasztások ARM-sablonnal történő létrehozásának lépései

  1. Töltse le az ARM-sablont a Resource Health Alerts ARM-sablon útmutatójából.
  2. Testre szabhatja a sablont a megadott kiszolgálóadatokkal és riasztási beállításokkal.
  3. Az ARM-sablon üzembe helyezése az Azure CLI vagy az Azure PowerShell használatával.
  4. Ellenőrizze az üzembe helyezést, és győződjön meg arról, hogy a riasztások aktívak.

A riasztások beállításával kapcsolatos további részletekért kövesse az alábbi útmutatókat:

A HA állapotmonitorozásával alapvető ismereteket szerezhet a PostgreSQL-kiszolgáló HA teljesítményéről, így proaktív módon kezelheti az üzemidőt és a rendelkezésre állást.