Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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.
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.
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.
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.
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.
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.
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
- Lépjen az Azure Portalra, és válassza ki rugalmas PostgreSQL-kiszolgálóját.
- A bal oldali menüben válassza a "Figyelés" szakasz "Riasztások" elemét.
- 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.
- Állítsa be a műveletcsoportot az értesítés módjának (e-mail, SMS stb.) megadásához.
- 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
- Töltse le az ARM-sablont a Resource Health Alerts ARM-sablon útmutatójából.
- Testre szabhatja a sablont a megadott kiszolgálóadatokkal és riasztási beállításokkal.
- Az ARM-sablon üzembe helyezése az Azure CLI vagy az Azure PowerShell használatával.
- 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:
- Resource Health-riasztások konfigurálása a portálon keresztül
- Erőforrás-állapotriasztások létrehozása ARM-sablonnal
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.