Magas rendelkezésre állás konfigurálása Azure Database for PostgreSQL rugalmas kiszolgálóhoz

Ez a cikk azt ismerteti, hogyan engedélyezheti vagy tilthatja le a magas rendelkezésre állást (HA) a Azure Database for PostgreSQL rugalmas kiszolgálón. Az információk arra vonatkoznak, hogy ugyanabban a zónában lévő kiszolgálókat vagy zónaredundáns üzemi modellt használ-e. Ez a cikk azt ismerteti, hogyan engedélyezheti vagy tilthatja le a magas rendelkezésre állást (HA) a Azure Database for PostgreSQL rugalmas kiszolgálón. Az információk arra vonatkoznak, hogy ugyanabban a zónában lévő kiszolgálókat vagy zónaredundáns üzemi modellt használ-e.

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ó létrehozása során vagy után engedélyezheti a magas rendelkezésre állást. 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ó létrehozása során vagy után engedélyezheti a magas rendelkezésre állást.

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

Egy meglévő Azure Database for PostgreSQL rugalmas kiszolgálón bármikor engedélyezheti a magas rendelkezésre állást. Ha engedélyezi a magas rendelkezésre állást, a szolgáltatás létrehoz egy készenléti replikát, amely az elsődleges kiszolgálót tükrözi. A regionális kapacitástól és a konfigurációs lehetőségektől függően a készenléti állapot egy másik rendelkezésre állási zónában helyezhető üzembe a maximális védelem érdekében vagy az elsődleges zónával megegyező zónában. Egy meglévő Azure Database for PostgreSQL rugalmas kiszolgálón bármikor engedélyezheti a magas rendelkezésre állást. Ha engedélyezi a magas rendelkezésre állást, a szolgáltatás létrehoz egy készenléti replikát, amely az elsődleges kiszolgálót tükrözi. A regionális kapacitástól és a konfigurációs lehetőségektől függően a készenléti állapot egy másik rendelkezésre állási zónában helyezhető üzembe a maximális védelem érdekében vagy az elsődleges zónával megegyező zónában.

Használja az Azure Portalt:

  1. Válassza ki rugalmas Azure Database for PostgreSQL-kiszolgálóját. A Azure portál használata:

  2. Válassza ki rugalmas Azure Database for PostgreSQL-kiszolgálóját.

  3. Az erőforrás menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.

A Zonal rugalmassági 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:

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

Ha engedélyezi a zónaredundáns rugalmasságot, de a régió nem rendelkezik kapacitással a zónaredundáns beállításhoz, egy további jelölőnégyzet jelenik meg az Engedélyezett (99,99% SLA) beállítás alatt. Jelölje be ezt a jelölőnégyzetet, ha engedélyezni szeretné, hogy a készenléti kiszolgáló ugyanabban a zónában legyen létrehozva, mint az elsődleges kiszolgáló. Amikor a zónakapacitás elérhetővé válik, Azure automatikusan migrálja a számítási feladatokat egyazon zónából zónaredundánsra.

  1. Ha nem engedélyezte a zonális rugalmasságot, válassza az Engedélyezve lehetőséget.

    Képernyőkép a magas rendelkezésre állás konfigurálására szolgáló Magas rendelkezésre állás lapró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 kiválasztott választógombró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, és engedélyezze a HA létrehozását a régió Same-Zone módjával:

    Képernyőkép az azonos zónabeállítás 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. Egy új üzembe helyezés indul el, amely lehetővé teszi a magas rendelkezésre állást a Azure Database for PostgreSQL rugalmas kiszolgálón.

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

  7. Az üzembe helyezés befejezése után az Erőforrás megnyitása lehetőséget választva visszatérhet a Azure Database for PostgreSQL rugalmas kiszolgálóhoz.

    Képernyőkép az üzembe helyezés sikeres befejezéséről a magas rendelkezésre állású konfiguráció engedélyezéséhez.

Magas rendelkezésre állás letiltása

Ha már nincs szüksége készenléti replika védelmére, letilthatja a magas rendelkezésre állást Azure Database for PostgreSQL rugalmas kiszolgálón. A magas rendelkezésre állás letiltása eltávolítja a készenléti kiszolgálót, és csökkenti a költségeket, de a kiszolgáló már nem védett a zóna- vagy kiszolgálóhibák ellen.

Használja az Azure Portalt:

  1. Válassza ki rugalmas Azure Database for PostgreSQL-kiszolgálóját.

  2. Az erőforrás 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 magas rendelkezésre állás 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ére szolgáló 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.

Az üzleti szempontból kritikus (magas rendelkezésre állás) engedélyezése a kiszolgáló kiépítése során

A Azure Database for PostgreSQL rugalmas kiszolgáló első létrehozásakor konfigurálhatja a magas rendelkezésre állást. Ha engedélyezi a magas rendelkezésre állást a kiépítés során, az elsődleges kiszolgáló mellett egy készenléti replikát is üzembe helyez, így azonnali védelmet kap a zóna- vagy kiszolgálóhibák ellen.

Használja az Azure Portalt:

  1. Egy új Azure Database for PostgreSQL rugalmas kiszolgáló kiépítése során lépjen az Üzletileg kritikus fontosságú (magas rendelkezésre állás) szakaszra. Válassza az Engedélyezve lehetőséget 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ónakapacitás nem érhető el, jelölje be a Ha a zóna rugalmassága meghiúsul, engedélyezze a tartalékot ugyanabban a zónában jelölőnégyzetet az alternatív megoldásként. Ha nem választja ki ezt a lehetőséget, nem folytathatja a következő lépést a munkafolyamat létrehozásakor. Ez az ellenőrzés biztosítja, hogy a magas rendelkezésre állás engedélyezve maradjon. Amikor elérhetővé válik a zónakapacitás, az Azure automatikusan migrálja a számítási feladatokat Same-Zone HA-ból zónaredundáns HA-ba.

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

    • A jelölőnégyzet bejelölése után folytassa a létrehozási munkafolyamat Hitelesítés szakaszával.

      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 konkrét zónát az elsődleges kiszolgálóhoz, úgy, hogy a Rendelkezésre állási zóna értéket bármely más értékre állítja, kivéve a Nincs preferencia opciót.

    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 hogyan befolyásolja a számítási feladatot.

Fontos

  • Ne végezzen azonnali, egymás utáni feladatátvételt. Várjon legalább 15 és 20 percet az átállások 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 végponttól végpontig tartó működési idő hosszabb lehet, mint az alkalmazás által tapasztalt tényleges üresjárati idő. Az állásidőt az alkalmazás szempontjából kell mérnie.

Használja az Azure Portalt:

  1. Válassza ki a Azure Database for PostgreSQL rugalmas kiszolgálót, amelynek magas rendelkezésre állása engedélyezve van.

  2. Az erőforrás menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.

  3. Ha az elsődleges és készenléti kiszolgálók különböző zónákban vannak üzembe helyezve, 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. Ezek az értékek visszafordulnak a feladatátvételi művelet befejezése után.

    Képernyőkép az elsődleges és a készenléti állapot rendelkezésre állási zónáiról.

  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 egy folyamatban lévő feladatátvételről szóló értesítést megjelenítő képernyőkép.

  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 az elsődleges és a készenléti kiszolgálók különböző zónákban vannak üzembe helyezve, győződjön meg arról, 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 a feladatátvétel megkezdése előtti állapotukhoz képest.

Tervezett átállás 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 indításakor 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ó visszahelyezése 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, egymás utáni feladatátvételt. Várjon legalább 15 és 20 percet az átállások 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 végponttól végpontig tartó működési idő hosszabb lehet, mint az alkalmazás által tapasztalt tényleges üresjárati idő. Az állásidőt az alkalmazás szempontjából kell mérnie.

Használja az Azure Portalt:

  1. Válassza ki a Azure Database for PostgreSQL rugalmas kiszolgálót, amelynek magas rendelkezésre állása engedélyezve van.

  2. Az erőforrás menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.

  3. Ha az elsődleges és készenléti kiszolgálók különböző zónákban vannak üzembe helyezve, 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. Ezek az értékek visszafordulnak a feladatátvételi művelet befejezése után.

    Képernyőkép az elsődleges és a készenléti állapot rendelkezésre állási zónáiról.

  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, győződjön meg arról, hogy az elsődleges rendelkezésre állási zóna és a készenléti rendelkezésre állási zóna értékei most fel vannak cserélve.

Korlátok és megfontolások

  • Ha Azure Database for PostgreSQL rugalmas kiszolgálón engedélyezi vagy letiltja a magas rendelkezésre állást, a szolgáltatás nem módosít más beállításokat. Ezek a beállítások közé tartozik a hálózati konfiguráció, a tűzfalbeállítások, a paraméterek és a biztonsági másolatok megőrzése. A magas rendelkezésre állás engedélyezése vagy letiltása online művelet. Ez a művelet 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. Ezt a konfigurációt minden támogatott régióban használhatja. 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 Microsoft a jövőben több rendelkezésre állási zónával bővíti a régiót, új Azure Database for PostgreSQL rugalmas kiszolgálókat helyezhet üzembe, amelyek magas rendelkezésre állású, azonos zónaként vagy zónaredundánsként vannak konfigurálva.

    Zónaredundáns módban azonban nem engedélyezheti közvetlenül a magas rendelkezésre állást a régióban üzembe helyezett kiszolgálók számára, ha a régió egyetlen rendelkezésre állási zónából állt. Á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. Visszaállítás a legutóbbi visszaállítási pontra.
  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. Ügyeljen arra, hogy az ügyfelek kapcsolati sztringjei úgy legyenek módosítva, hogy az újonnan visszaállított kiszolgálóra mutasson.

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 Zonal Resiliencyt. Fejlesztői eszközök esetén állítsa be a magas rendelkezésre állást a Zone-Redundant beállítással.

  5. Hozzon létre egy olvasási replikát az elsődleges kiszolgálóval azonos régióban.

  6. Frissítse a read replikát az új elsődleges szerverré.

  7. 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.

  8. A portál felhasználói számára engedélyezze a Zonal Resiliencyt. Fejlesztői eszközök esetén állítsa be a magas rendelkezésre állást a Zone-Redundant beállítással.