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


Virtuális végpontok olvasási replikákhoz az Azure Database for PostgreSQL-ben – rugalmas kiszolgáló

A következőkre vonatkozik: Azure Database for PostgreSQL – Rugalmas kiszolgáló

A virtuális végpontok írásvédett és írásvédett figyelővégpontok, amelyek a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány jelenlegi szerepkörétől függetlenül konzisztensek maradnak. Ez azt jelenti, hogy az előléptetés elsődleges kiszolgálóra történő végrehajtása után nem kell frissítenie az alkalmazás kapcsolati sztring, mivel a végpontok automatikusan a megfelelő példányra mutatnak a szerepkör módosítása után.

A virtuális végpontokat tartalmazó összes művelet , legyen szó hozzáadásról, szerkesztésről vagy eltávolításról, az elsődleges kiszolgáló kontextusában történik. Az Azure Portalon ezeket a végpontokat az elsődleges kiszolgálóoldalon kezelheti. Hasonlóképpen, ha olyan eszközöket használ, mint a CLI, a REST API vagy más segédprogramok, a parancsok és műveletek az elsődleges kiszolgálót célják a végpontkezeléshez.

A virtuális végpontok két különböző csatlakozási pontot kínálnak:

Íróvégpont (olvasás/írás):: Ez a végpont mindig az aktuális elsődleges kiszolgálóra mutat. Biztosítja, hogy az írási műveletek a megfelelő kiszolgálóra legyenek irányítva, függetlenül az előléptetési műveletek felhasználói által aktivált eseménytől. Ez a végpont nem módosítható replikára mutatva.

Írásvédett végpont: Ezt a végpontot a felhasználók úgy konfigurálhatják, hogy olvasási replikára vagy az elsődleges kiszolgálóra mutasson. Egyszerre azonban csak egy kiszolgálót célozhat meg. A több kiszolgáló közötti terheléselosztás nem támogatott. A végpont célkiszolgálója bármikor módosítható az előléptetés előtt vagy után is.

Feljegyzés

Elsődleges és replikánként csak egy írót és egy írásvédett végpontot hozhat létre.

Virtuális végpontok és előléptetési viselkedés

Előléptetési művelet esetén ezeknek a végpontoknak a viselkedése kiszámítható marad. Az alábbi szakaszok bemutatja, hogyan reagálnak ezek a végpontok az elsődleges kiszolgálóra való előléptetésre és a független kiszolgálói forgatókönyvekre való előléptetésre.

Virtuális végpont Eredeti cél Viselkedés az "Előléptetés elsődleges kiszolgálóra" aktiválásakor Viselkedés a "Előléptetés független kiszolgálóra" aktiválásakor
Íróvégpont Elsődleges Az új elsődleges kiszolgálóra mutat. Változatlan marad.
Írásvédett végpont Replika Az új replikára mutat (korábbi elsődleges). Az elsődleges kiszolgálóra mutat.
Írásvédett végpont Elsődleges Nem támogatott. Változatlan marad.

Viselkedés az "Előléptetés elsődleges kiszolgálóra" aktiválásakor

  • Íróvégpont: Ez a végpont úgy frissül, hogy az új elsődleges kiszolgálóra mutasson, a szerepkör-kapcsolót tükrözve.
  • Írásvédett végpont
    • Ha írásvédett végpontok replikára mutatnak: Az előléptetési művelet után a csak olvasható végpont az új replikára (a korábbi elsődlegesre) mutat.
    • Ha a csak olvasható végpont elsődlegesre mutat: Ahhoz, hogy az előléptetés megfelelően működjön, a csak olvasható végpontot az előléptetni kívánt kiszolgálóra kell irányítani. Ebben az esetben az elsődlegesre mutatás nem támogatott, ezért újra kell konfigurálni, hogy a replikára mutasson az előléptetés előtt.

"Előléptetés a független kiszolgálóra, és eltávolítás a replikációból" aktiválódik

  • Íróvégpont: Ez a végpont változatlan marad. Továbbra is a kiszolgáló felé irányítja a forgalmat, az elsődleges szerepkört megtartva.
  • Írásvédett végpont
    • Ha írásvédett végpontok replikára mutatnak: A rendszer átirányítja az írásvédett végpontot az előléptetett replikáról az elsődleges kiszolgálóra.
    • Ha az írásvédett végpont elsődlegesre mutat: Az írásvédett végpont változatlan marad, és továbbra is ugyanarra a kiszolgálóra mutat.

Virtuális végpontok használata konzisztens gazdagépnévhez az időponthoz kötött helyreállítás (PITR) vagy a pillanatkép-visszaállítás során

Ez a szakasz bemutatja, hogyan használható virtuális végpontok az Azure Database for PostgreSQL – Rugalmas kiszolgálóban a konzisztens gazdagépnév fenntartásához az időponthoz kötött helyreállítás (PITR) vagy a pillanatkép-visszaállítás során, biztosítva, hogy az alkalmazás kapcsolati sztring változatlanok maradjanak. Kövesse az alábbi lépéseket:

  1. Virtuális végpont hozzáadása az elsődleges kiszolgálóhoz:

    • Keresse meg az elsődleges kiszolgálópéldányt az Azure Portalon.
    • Lépjen a Replikáció lapra, és a Virtuális végpontok területen kattintson a Virtuális végpont hozzáadása elemre.
    • Konfigurálja a virtuális végpontot konzisztens gazdagépnévvel (pl. mydb-virtual-endpoint.postgres.database.azure.com).
    • Mentse a konfigurációt.
    • Frissítse az alkalmazást, hogy ezt a virtuális végpontot használja a kapcsolati sztring.
  2. Időponthoz kötött visszaállítás (PITR) vagy pillanatkép-visszaállítás végrehajtása:

    • Helyreállítás kezdeményezése:
      • Nyissa meg az elsődleges kiszolgáló Biztonsági másolatok szakaszát.
      • Válassza ki a megfelelő visszaállítási lehetőséget (PITR vagy snapshot) és adja meg a kívánt időpontot.
    • Virtuális végpont frissítése:
      • Az új példány létrehozása után lépjen vissza a régi elsődleges kiszolgáló replikációs lapjára.
      • Távolítsa el a virtuális végpontot az eredeti elsődleges kiszolgálóról. A régi elsődlegesnek állapotban succeeded kell lennie a virtuális végpont eltávolításához
      • Adja hozzá ugyanazt a virtuális végpontot az újonnan létrehozott kiszolgálóhoz.
  3. Ellenőrzés:

    • Győződjön meg arról, hogy az alkalmazás a virtuális végpont használatával csatlakozik, és ellenőrzi az adatbázis-műveleteket a helyreállítás után.