Olvasási replikák létrehozása és kezelése az Azure Database for PostgreSQL-ben – Önálló kiszolgáló az Azure Portalról
A KÖVETKEZŐKRE VONATKOZIK: Azure Database for PostgreSQL – Önálló kiszolgáló
Fontos
Azure Database for PostgreSQL – Az önálló kiszolgáló a kivezetési útvonalon van. Határozottan javasoljuk, hogy frissítsen az Azure Database for PostgreSQL rugalmas kiszolgálóra. A rugalmas Azure Database for PostgreSQL-kiszolgálóra való migrálással kapcsolatos további információkért lásd: Mi történik az önálló Azure Database for PostgreSQL-kiszolgálóval?
Ebből a cikkből megtudhatja, hogyan hozhat létre és kezelhet olvasási replikákat az Azure Database for PostgreSQL-ben az Azure Portalon. Az olvasási replikákkal kapcsolatos további információkért tekintse meg az áttekintést.
Előfeltételek
Egy Azure Database for PostgreSQL-kiszolgáló lesz az elsődleges kiszolgáló.
Az Azure replikációs támogatása
Az olvasási replikák és a logikai dekódolás is a Postgres előre írási naplójától (WAL) függ. Ez a két funkció különböző naplózási szinteket igényel a Postgrestől. A logikai dekódoláshoz magasabb szintű naplózásra van szükség, mint az olvasási replikák.
A naplózás megfelelő szintjének konfigurálásához használja az Azure replikációs támogatási paraméterét. Az Azure replikációs támogatása három beállítási lehetőséggel rendelkezik:
- Kikapcsolva – A lehető legkevesebb információt helyezi el a WAL-ban. Ez a beállítás a legtöbb Azure Database for PostgreSQL-kiszolgálón nem érhető el.
- Replika – Részletesebb, mint kikapcsolva. Ez az olvasási replikák működéséhez szükséges minimális naplózási szint. Ez a beállítás a legtöbb kiszolgálón az alapértelmezett beállítás.
- Logikai – Részletesebb, mint a replika. Ez a logikai dekódolás működésének minimális naplózási szintje. Ebben a beállításban az olvasási replikák is működnek.
Feljegyzés
Ha olvasási replikákat helyez üzembe az állandó, nagy írásigényű elsődleges számítási feladatokhoz, a replikáció késése tovább nőhet, és előfordulhat, hogy soha nem lesz képes felzárkózni az elsődlegessel. Ez megnövelheti az elsődleges kiszolgálón a tárterület-használatot is, mivel a rendszer nem törli a WAL-fájlokat, amíg meg nem érkeznek a replikához.
Az elsődleges kiszolgáló előkészítése
Az Azure Portalon válasszon ki egy meglévő Azure Database for PostgreSQL-kiszolgálót, amelyet elsődlegesként szeretne használni.
A kiszolgáló menüjében válassza a Replikáció lehetőséget. Ha az Azure replikációs támogatása legalább replikára van beállítva, akkor olvasási replikákat hozhat létre.
Ha az Azure replikációs támogatása nem legalább replikára van beállítva, állítsa be. Válassza a Mentés lehetőséget.
Indítsa újra a kiszolgálót a módosítás alkalmazásához az Igen gombra kattintva.
A művelet befejeződése után két Azure Portal-értesítést fog kapni. A kiszolgálóparaméter frissítéséről egy értesítés érhető el. A kiszolgáló újraindítására vonatkozó értesítés azonnal megjelenik.
Frissítse az Azure Portal lapját a replikációs eszköztár frissítéséhez. Most már létrehozhat olvasási replikákat ehhez a kiszolgálóhoz.
Olvasási replika létrehozása
Olvasási replika létrehozásához kövesse az alábbi lépéseket:
Válasszon ki egy meglévő Azure Database for PostgreSQL-kiszolgálót, amelyet elsődleges kiszolgálóként szeretne használni.
A kiszolgáló oldalsávjának Standard kiadás TTINGS területén válassza a Replikáció lehetőséget.
Válassza a Replika hozzáadása lehetőséget.
Adja meg az olvasási replika nevét.
Válassza ki a replika helyét. Az alapértelmezett hely megegyezik az elsődleges kiszolgálóéval.
Feljegyzés
Ha többet szeretne megtudni arról, hogy mely régiókban hozhat létre replikát, tekintse meg az olvasási replikafogalmakat ismertető cikket.
Válassza az OK gombot a replika létrehozásának megerősítéséhez.
Az olvasási replika létrehozása után a Replikáció ablakból tekinthető meg:
Fontos
Tekintse át az Olvasási replika áttekintésének megfontolandó szempontok szakaszát.
Az elsődleges kiszolgáló új értékre való frissítése előtt frissítse a replikabeállítást egy egyenlő vagy nagyobb értékre. Ez a művelet segít a replikának lépést tartani az elsődlegesen végrehajtott módosításokkal.
Replikáció leállítása
Leállíthatja a replikációt egy elsődleges kiszolgáló és egy olvasási replika között.
Fontos
Miután leállítja a replikációt egy elsődleges kiszolgálóra és egy olvasási replikára, az nem vonható vissza. Az olvasási replika önálló kiszolgálóvá válik, amely támogatja az olvasást és az írást is. Az önálló kiszolgáló nem készíthető újra replikává.
Ha le szeretné állítani a replikációt egy elsődleges kiszolgáló és egy olvasási replika között az Azure Portalról, kövesse az alábbi lépéseket:
Az Azure Portalon válassza ki az elsődleges Azure Database for PostgreSQL-kiszolgálót.
A kiszolgálómenü Standard kiadás TTINGS területén válassza a Replikáció lehetőséget.
Válassza ki azt a replikakiszolgálót, amelyhez le szeretné állítani a replikációt.
Válassza a Replikáció leállítása lehetőséget.
A replikáció leállításához válassza az OK gombot .
Elsődleges kiszolgáló törlése
Az elsődleges kiszolgáló törléséhez ugyanazokat a lépéseket kell követnie, mint egy önálló Azure Database for PostgreSQL-kiszolgáló törléséhez.
Fontos
Az elsődleges kiszolgáló törlésekor a replikáció az összes olvasási replikára leáll. Az olvasási replikák önálló kiszolgálókká válnak, amelyek mostantól olvasási és írási műveleteket is támogatnak.
Ha törölni szeretne egy kiszolgálót az Azure Portalról, kövesse az alábbi lépéseket:
Az Azure Portalon válassza ki az elsődleges Azure Database for PostgreSQL-kiszolgálót.
Nyissa meg a kiszolgáló Áttekintés lapjának megnyitását. Válassza a Törlés lehetőséget.
Adja meg a törölni kívánt elsődleges kiszolgáló nevét. Válassza a Törlés lehetőséget az elsődleges kiszolgáló törlésének megerősítéséhez.
Replika törlése
Az elsődleges kiszolgáló törléséhez hasonló olvasási replikát is törölhet.
Az Azure Portalon nyissa meg az olvasási replika Áttekintés lapját. Válassza a Törlés lehetőséget.
Az olvasási replikát a Replikáció ablakból is törölheti az alábbi lépések végrehajtásával:
Az Azure Portalon válassza ki az elsődleges Azure Database for PostgreSQL-kiszolgálót.
A kiszolgálómenü Standard kiadás TTINGS területén válassza a Replikáció lehetőséget.
Válassza ki a törölni kívánt olvasási replikát.
Válassza a Replika törlése lehetőséget.
Adja meg a törölni kívánt replika nevét. Válassza a Törlés lehetőséget a replika törlésének megerősítéséhez.
Replika figyelése
Két metrika érhető el az olvasási replikák monitorozásához.
Replikák közötti maximális késés metrika
A Replikák közötti maximális késés metrika az elsődleges kiszolgáló és a lemaradásban lévő replika közötti bájtban mért késést mutatja.
Az Azure Portalon válassza ki az elsődleges Azure Database for PostgreSQL-kiszolgálót.
Válassza a Metrikák lehetőséget. A Metrikák ablakban válassza a Replikák közötti maximális késés lehetőséget.
Az összesítéshez válassza a Max lehetőséget.
Replika késési metrika
A Replika késése metrika a replikán legutóbb lejátszott tranzakció óta eltelt időt jeleníti meg. Ha nem történik tranzakció az elsődlegesen, a metrika ezt az időelmaradást tükrözi.
Az Azure Portalon válassza ki az Azure Database for PostgreSQL olvasási replikát.
Válassza a Metrikák lehetőséget. A Metrikák ablakban válassza a Replika késése lehetőséget.
Az összesítéshez válassza a Max lehetőséget.
Következő lépések
- További információ az Azure Database for PostgreSQL olvasási replikáiról.
- Megtudhatja, hogyan hozhat létre és kezelhet olvasási replikákat az Azure CLI-ben és a REST API-ban.