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

  1. Az Azure Portalon válasszon ki egy meglévő Azure Database for PostgreSQL-kiszolgálót, amelyet elsődlegesként szeretne használni.

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

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

    Azure Database for PostgreSQL – Replikáció – Replika beállítása és mentése

  4. Indítsa újra a kiszolgálót a módosítás alkalmazásához az Igen gombra kattintva.

    Azure Database for PostgreSQL – Replikáció – Újraindítás megerősítése

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

    Sikerességi értesítések

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

  1. Válasszon ki egy meglévő Azure Database for PostgreSQL-kiszolgálót, amelyet elsődleges kiszolgálóként szeretne használni.

  2. A kiszolgáló oldalsávjának Standard kiadás TTINGS területén válassza a Replikáció lehetőséget.

  3. Válassza a Replika hozzáadása lehetőséget.

    Replika hozzáadása

  4. Adja meg az olvasási replika nevét.

    A replika elnevezése

  5. Válassza ki a replika helyét. Az alapértelmezett hely megegyezik az elsődleges kiszolgálóéval.

    Hely kiválasztása

    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.

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

Az új replika megtekintése a Replikáció ablakban

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:

  1. Az Azure Portalon válassza ki az elsődleges Azure Database for PostgreSQL-kiszolgálót.

  2. A kiszolgálómenü Standard kiadás TTINGS területén válassza a Replikáció lehetőséget.

  3. Válassza ki azt a replikakiszolgálót, amelyhez le szeretné állítani a replikációt.

    A replika kiválasztása

  4. Válassza a Replikáció leállítása lehetőséget.

    A replikáció leállítása kiválasztása

  5. A replikáció leállításához válassza az OK gombot .

    A replikáció leállításának megerősítése

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:

  1. Az Azure Portalon válassza ki az elsődleges Azure Database for PostgreSQL-kiszolgálót.

  2. Nyissa meg a kiszolgáló Áttekintés lapjának megnyitását. Válassza a Törlés lehetőséget.

    A kiszolgáló áttekintési lapján válassza ki az elsődleges kiszolgáló törlését

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

    Az elsődleges kiszolgáló törlésének megerősítése

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.

    A replika áttekintése lapon válassza ki a replika törlését

Az olvasási replikát a Replikáció ablakból is törölheti az alábbi lépések végrehajtásával:

  1. Az Azure Portalon válassza ki az elsődleges Azure Database for PostgreSQL-kiszolgálót.

  2. A kiszolgálómenü Standard kiadás TTINGS területén válassza a Replikáció lehetőséget.

  3. Válassza ki a törölni kívánt olvasási replikát.

    Jelölje ki a törölni kívánt replikát

  4. Válassza a Replika törlése lehetőséget.

    Replika törlése lehetőség kiválasztása

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

    A te replika törlésének megerősítése

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.

  1. Az Azure Portalon válassza ki az elsődleges Azure Database for PostgreSQL-kiszolgálót.

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

    A replikák közötti maximális késés monitorozása

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

  1. Az Azure Portalon válassza ki az Azure Database for PostgreSQL olvasási replikát.

  2. Válassza a Metrikák lehetőséget. A Metrikák ablakban válassza a Replika késése lehetőséget.

    A replika késésének figyelése

  3. Az összesítéshez válassza a Max lehetőséget.

Következő lépések