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


Magas rendelkezésre állás konfigurálása az Azure Database for PostgreSQL-hez

Ez a cikk azt ismerteti, hogyan engedélyezheti vagy tilthatja le a magas rendelkezésre állást (HA) a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányon az Azure Portal vagy az Azure CLI használatával. Az információk arra vonatkoznak, hogy ugyanabban a zónában futtat-e példányokat, vagy zónaredundáns kialakítási modellt alkalmaz.

A magas rendelkezésre állású funkció fizikailag különálló elsődleges és készenléti replikákat helyez üzembe. A replikákat a választott üzemi modelltől függően ugyanazon a rendelkezésre állási zónán belül vagy különböző zónákban helyezheti üzembe. További információkért tekintse meg a magas rendelkezésre állással kapcsolatos fogalmakat ismertető cikket. A rugalmas Azure Database for PostgreSQL-kiszolgálópéldány létrehozása során vagy után engedélyezheti a magas rendelkezésre állást.

Fontos

2024 áprilisában HA-kompatibilis kiszolgálókkal frissítettük a v5-ös számítási szint számlázási modelljét. Ez a módosítás helyesen tükrözi a díjakat az elsődleges és a készenléti kiszolgálók számba adásával. A módosítás előtt helytelenül csak az elsődleges kiszolgálóért számoltak fel díjat. Ha a v5 szintet használja HA-engedélyezett kiszolgálókkal, akkor a számlázási mennyiségek 2-vel megszorozva láthatók. Ez a frissítés nem érinti a v4- és v3-szinteket.

Magas rendelkezésre állás engedélyezése meglévő kiszolgálókhoz

  1. Az Azure Portalon válassza ki a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt.

  2. A bal oldali menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.

A Zonal Resiliency beállítás szabályozza, hogy a kiszolgáló védett-e a rendelkezésre állási zónák között. Két lehetősége van:

  • Engedélyezve – Ha ezt a lehetőséget választja, az Azure egy másik rendelkezésre állási zónában próbálja létrehozni a készenléti kiszolgálót, mint az elsődleges. Ez a beállítás a zónaszintű hibák elleni legjobb védelmet nyújtja.
  • Letiltva – A magas rendelkezésre állás nincs konfigurálva.

Ha a zónaredundáns rugalmasság engedélyezve van, de a régió nem rendelkezik zónaredundáns beállításhoz szükséges kapacitással, az Engedélyezett beállítás alatt további jelölőnégyzet jelenik meg. Ha ezt választja, a készenléti állapot ugyanabban a zónában hozható létre, mint az elsődleges. Ha a zónakapacitás elérhetővé válik, az Azure értesíti Önt. Ezen a ponton a számítási feladatokat migrálhatja PITR vagy read replikák használatával egy zónaredundáns HA-konfigurációba a maximális rugalmasság érdekében. További információért lépjen a Korlátozások és szempontok szakaszra.

  1. Ha a Zonal Resiliency nincs engedélyezve, válassza az Engedélyezett lehetőséget.

    Képernyőkép a magas rendelkezésre állás konfigurálására szolgáló panelről.

  2. Az Engedélyezett beállítás kiválasztásakor a zónaredundáns beállítás alapértelmezés szerint a rendelkezésre állási zónákat támogató régiókra lesz alkalmazva. Ez a konfiguráció védelmet nyújt a zonális hibák ellen.

    Képernyőkép a magas rendelkezésre állás engedélyezéséhez kijelölt jelölőnégyzetről.

  3. Ha a régió nem rendelkezik zónakapacitással, annak ellenőrzéséhez, hogy a magas rendelkezésre állás (HA) engedélyezve van-e az előnyben részesített régióban, jelölje be az engedélyezett jelölőnégyzetet, hogy lehetővé tegye a HA létrehozását Same-Zone régió móddal. Automatikusan migrálja a számítási feladatokat Zone-Redundant HA-ba, amint a zónakapacitás elérhetővé válik:

    Képernyőkép az azonos zónájú lehetőség kiválasztásáról a magas rendelkezésre állás érdekében.

  4. Ha végzett a beállítások konfigurálásával, a módosítások alkalmazásához válassza a Mentés lehetőséget.

  5. A párbeszédpanelen a készenléti kiszolgáló üzembe helyezéséhez kapcsolódó költségnövekedés látható. Ha a folytatás mellett dönt, válassza a Magas rendelkezésre állás engedélyezése lehetőséget.

    Képernyőkép a magas rendelkezésre állás engedélyezésének megerősítésére szolgáló párbeszédpanelről.

  6. Elindul az üzembe helyezés. Ha befejeződött, egy értesítés jelzi, hogy sikeresen engedélyezte a magas rendelkezésre állást.

    Képernyőkép egy magas rendelkezésre állású konfiguráció befejezett üzembe helyezéséről.

Magas rendelkezésre állás letiltása

  1. Az Azure Portalon válassza ki a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt.

  2. A bal oldali menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.

  3. Ha a magas rendelkezésre állás engedélyezve van, a Zonal Resiliency számára az Engedélyezve választógomb már be van jelölve. Emellett a magas rendelkezésre állási mód a konfigurált módra van állítva, a magas rendelkezésre állási állapot értéke pedig általában kifogástalan.

    Képernyőkép a magas rendelkezésre állás konfigurálására szolgáló panelről, amelyen a magas rendelkezésre állási lehetőségek már ki vannak választva, és állapota kifogástalan.

  4. A HA letiltásához válassza a Letiltott választógombot.

    Képernyőkép a magas rendelkezésre állás engedélyezésének jelölőnégyzetéről.

  5. Válassza a Mentés lehetőséget a módosítások alkalmazásához.

  6. A párbeszédpanelen a készenléti kiszolgáló eltávolításához kapcsolódó költségcsökkentés látható. Ha a folytatás mellett dönt, válassza a Magas rendelkezésre állás letiltása lehetőséget.

    Képernyőkép a magas rendelkezésre állás letiltásának megerősítését erősítő párbeszédpanelről.

  7. Elindul az üzembe helyezés. Ha befejeződött, egy értesítés jelzi, hogy sikeresen letiltotta a magas rendelkezésre állást.

    Képernyőkép a magas rendelkezésre állás sikeres letiltásáról.

Magas rendelkezésre állás engedélyezése a kiszolgáló kiépítése során

  1. Az Azure Portalon egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldány kiépítése során lépjen az Üzletileg kritikus fontosságú (magas rendelkezésre állás) szakaszra. Válassza az Engedélyezett választógombot a Zonal Resiliency szakaszban.

    • Alapértelmezés szerint a kiszolgáló egy másik rendelkezésre állási zónában próbálja létrehozni a készenléti kiszolgálót zónaredundáns HA módban a maximális zónaszintű rugalmasság érdekében.

    Képernyőkép a HA zónaredundáns beállítással való engedélyezéséről.

    • Ha a zónális kapacitás nem érhető el, választhatja a Ugyanazon zónában való készenléti engedélyezése, ha a zóna rugalmassága nem működik jelölőnégyzetet tartalékként. A beállítás kiválasztása nélkül nem folytathatja a munkafolyamat létrehozásának következő lépését. Ez biztosítja, hogy a magas rendelkezésre állás engedélyezve maradjon. Amikor a zónakapacitás elérhetővé válik, az Azure értesíti Önt, és a maximális rugalmasság érdekében pitr vagy olvasási replikák használatával migrálhatja a számítási feladatokat egy zónaredundáns HA-konfigurációba.

      Képernyőkép az azonos zónás HA beállítás érvényesítési hibaüzenetével.

    • Miután bejelölte a jelölőnégyzetet, továbbléphet a létrehozási munkafolyamat Hitelesítés szakaszára.

      Képernyőkép a magas rendelkezésre állásról azonos zónájú HA beállítással.

  2. Válasszon ki egy adott zónát az elsődleges kiszolgálóhoz úgy, hogy a Rendelkezésre állási zónát a Nincs beállítástól eltérő értékre állítja.

    Képernyőkép az elsődleges kiszolgáló adott rendelkezésre állási zónáinak kiválasztásáról.

Kényszerített feladatátvétel kezdeményezése

Az alábbi lépéseket követve kényszerítheti az elsődleges kiszolgáló feladatátvételét a készenléti kiszolgálóra az Azure Database for PostgreSQL-ben.

Amikor kényszerített feladatátvételt kezdeményez, az elsődleges kiszolgáló azonnal leáll, és feladatátvételt indít a készenléti kiszolgálóra. A kényszerített feladatátvétel kezdeményezése akkor hasznos, ha azt szeretné tesztelni, hogy a nem tervezett kimaradás által okozott feladatátvétel milyen hatással lenne a számítási feladatra.

Fontos

  • Ne végezzen azonnali, vissza-vissza feladatátvételt. Várjon legalább 15–20 percet a feladatátvételek között. Ez a várakozási idő lehetővé teszi az új készenléti kiszolgáló teljes létrehozását.

  • A portálon jelentett teljes teljes üzemidő hosszabb lehet, mint az alkalmazás által tapasztalt tényleges állásidő. Az állásidőt az alkalmazás szempontjából kell mérnie.

  1. Az Azure Portalon válassza ki a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt, amelynek magas rendelkezésre állása engedélyezve van.

  2. A bal oldali menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.

  3. Ha a magas rendelkezésre állási mód zónaredundánsra van állítva, jegyezze fel az elsődleges rendelkezésre állási zónához és a Készenléti rendelkezésre állási zónához rendelt értékeket. A feladatátvételi művelet befejeződése után vissza kell fordítani őket.

  4. Válassza a Kényszerített feladatátvétel lehetőséget a manuális feladatátvételi eljárás elindításához. Egy párbeszédpanel tájékoztatja a várt állásidőről a feladatátvétel befejezéséig. Ha a folytatás mellett dönt, válassza a Kényszerített feladatátvétel kezdeményezése lehetőséget.

    Képernyőkép a kényszerített feladatátvétel kezdeményezése előtt megjelenő párbeszédpanelről.

  5. Megjelenik egy értesítés, és megemlíti, hogy a feladatátvétel folyamatban van.

    A kényszerített feladatátvétel kezdeményezése után folyamatban lévő feladatátvételről szóló értesítés képernyőképe.

  6. Miután a feladatátvétel befejeződött a készenléti kiszolgálóra, egy értesítés tájékoztatja a befejezésről.

    Képernyőkép a kényszerített feladatátvétel befejezésekor megjelenő értesítésről.

  7. Ha a magas rendelkezésre állási mód zónaredundánsként van konfigurálva, ellenőrizze, hogy az elsődleges rendelkezésre állási zóna és a készenléti rendelkezésre állási zóna értékei fordítottak-e.

Tervezett feladatátvétel kezdeményezése

Kövesse az alábbi lépéseket egy tervezett feladatátvétel végrehajtásához az elsődleges kiszolgálóról a készenléti kiszolgálóra az Azure Database for PostgreSQL-ben. A művelet kezdeményezése előkészíti a készenléti kiszolgálót, majd végrehajtja a feladatátvételt.

Ez a feladatátvételi művelet a legkevesebb állásidőt biztosítja, mivel kecses feladatátvételt hajt végre a készenléti kiszolgálóra. Olyan helyzetekben hasznos, mint az elsődleges kiszolgáló visszaállítása az előnyben részesített rendelkezésre állási zónába váratlan feladatátvétel után.

Fontos

  • Ne végezzen azonnali, vissza-vissza feladatátvételt. Várjon legalább 15–20 percet a feladatátvételek között. Ez a várakozási idő lehetővé teszi az új készenléti kiszolgáló teljes létrehozását.

  • A tervezett feladatátvételeket alacsony tevékenységű időszakokban hajtja végre.

  • A portálon jelentett teljes teljes üzemidő hosszabb lehet, mint az alkalmazás által tapasztalt tényleges állásidő. Az állásidőt az alkalmazás szempontjából kell mérnie.

  1. Az Azure Portalon válassza ki a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt, amelynek magas rendelkezésre állása engedélyezve van.

  2. A bal oldali menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.

  3. Ha a magas rendelkezésre állási mód zónaredundánsra van állítva, jegyezze fel az elsődleges rendelkezésre állási zónához és a Készenléti rendelkezésre állási zónához rendelt értékeket. A feladatátvételi művelet befejeződése után vissza kell fordítani őket.

  4. A manuális feladatátvételi eljárás elindításához válassza a Tervezett feladatátvétel lehetőséget. Egy párbeszédpanel tájékoztatja a várt állásidőről a feladatátvétel befejezéséig. Ha a folytatás mellett dönt, válassza a Tervezett feladatátvétel kezdeményezése lehetőséget.

    Képernyőkép a tervezett feladatátvétel kezdeményezése előtt megjelenő párbeszédpanelről.

  5. Megjelenik egy értesítés, és megemlíti, hogy a feladatátvétel folyamatban van.

    A tervezett feladatátvétel kezdeményezése után folyamatban lévő feladatátvételről szóló értesítés képernyőképe.

  6. Miután a feladatátvétel befejeződött a készenléti kiszolgálóra, egy értesítés tájékoztatja a befejezésről.

    Képernyőkép a tervezett feladatátvétel befejeződésekor megjelenő értesítésről.

  7. Ha a magas rendelkezésre állási mód zónaredundánsként van konfigurálva, ellenőrizze, hogy az elsődleges rendelkezésre állási zóna és a készenléti rendelkezésre állási zóna értékei fordítottak-e.

Korlátok és megfontolások

  • A rugalmas Azure Database for PostgreSQL-kiszolgálópéldány magas rendelkezésre állásának engedélyezése vagy letiltása nem módosít más beállításokat, például a hálózati konfigurációt, a tűzfalbeállításokat, a kiszolgálóparamétereket vagy a biztonsági mentések megőrzését. A magas rendelkezésre állás engedélyezése vagy letiltása online művelet. Ez nem befolyásolja az alkalmazás kapcsolatát és műveleteit.

  • Az Azure Database for PostgreSQL támogatja a magas rendelkezésre állást, és mindkét replika ugyanabban a zónában van üzembe helyezve. Ez a konfiguráció minden támogatott régióban elérhető. A zónaredundanciával rendelkező magas rendelkezésre állás azonban csak bizonyos régiókban érhető el.

  • Burstable szint nem támogatja a magas rendelkezésre állást. Csak az általános célú és a memóriaoptimalizált szintek támogatják a magas rendelkezésre állást.

  • Ha egyetlen rendelkezésre állási zónából álló régióban helyez üzembe egy kiszolgálót, a magas rendelkezésre állást csak azonos zóna módban engedélyezheti. Ha a régiót a jövőben több rendelkezésre állási zónával bővítik, új rugalmas Azure Database for PostgreSQL-kiszolgálópéldányokat helyezhet üzembe, magas rendelkezésre állású, azonos zónaként vagy zónaredundánsként konfigurálva.

    A régióban üzembe helyezett példányok esetében azonban, amikor a régió egyetlen rendelkezésre állási zónából állt, nem engedélyezheti közvetlenül a magas rendelkezésre állást zónaredundáns módban. Áthidaló megoldásként használhatja a helyreállítási opciót vagy az olvasási replika opciót.

Visszaállítási lehetőség

  1. Meglévő példány visszaállítása új kiszolgálón a legújabb visszaállítási pont használatával.
  2. Az új kiszolgáló létrehozása után engedélyezze a magas rendelkezésre állást zónaredundanciával.
  3. Az adatellenőrzés után szükség esetén törölheti a régi kiszolgálót.
  4. Győződjön meg arról, hogy az ügyfelek kapcsolati sztringjei az újonnan visszaállított kiszolgálóra mutatnak.

Replika olvasása lehetőség

  1. Hozzon létre egy olvasási replikát az elsődleges kiszolgálóval azonos régióban.
  2. Frissítse a read replikát az új elsődleges szerverré.
  3. Az eredeti név megőrzése érdekében használjon virtuális végpontokat, vagy törölje a régi elsődleges végpontot, majd hozzon létre és alakítson ki egy új olvasási replikát.
  4. A Portál felhasználói számára engedélyezze a zonális rugalmasságot. Fejlesztői eszközök esetén állítsa be a magas rendelkezésre állást a Zone-Redundant beállítással.