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.
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
Az Azure Portalon válassza ki a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt.
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.
Ha a Zonal Resiliency nincs engedélyezve, válassza az Engedélyezett lehetőséget.
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.
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:
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.
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.
Elindul az üzembe helyezés. Ha befejeződött, egy értesítés jelzi, hogy sikeresen engedélyezte a magas rendelkezésre állást.
Magas rendelkezésre állás letiltása
Az Azure Portalon válassza ki a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt.
A bal oldali menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.
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.
A HA letiltásához válassza a Letiltott választógombot.
Válassza a Mentés lehetőséget a módosítások alkalmazásához.
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.
Elindul az üzembe helyezés. Ha befejeződött, egy értesítés jelzi, hogy sikeresen letiltotta a magas rendelkezésre állást.
Magas rendelkezésre állás engedélyezése a kiszolgáló kiépítése során
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.
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.
Miután bejelölte a jelölőnégyzetet, továbbléphet a létrehozási munkafolyamat Hitelesítés szakaszára.
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é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.
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.
A bal oldali menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.
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.
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.
Megjelenik egy értesítés, és megemlíti, hogy a feladatátvétel folyamatban van.
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.
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.
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.
A bal oldali menü Beállítások szakaszában válassza a Magas rendelkezésre állás lehetőséget.
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.
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.
Megjelenik egy értesítés, és megemlíti, hogy a feladatátvétel folyamatban van.
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.
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
- Meglévő példány visszaállítása új kiszolgálón a legújabb visszaállítási pont használatával.
- Az új kiszolgáló létrehozása után engedélyezze a magas rendelkezésre állást zónaredundanciával.
- Az adatellenőrzés után szükség esetén törölheti a régi kiszolgálót.
- 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
- Hozzon létre egy olvasási replikát az elsődleges kiszolgálóval azonos régióban.
- Frissítse a read replikát az új elsődleges szerverré.
- 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.
- 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.