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.
Fontos
Az Azure Cosmos DB for PostgreSQL már nem támogatott új projektek esetén. Ne használja ezt a szolgáltatást új projektekhez. Ehelyett használja az alábbi két szolgáltatás egyikét:
Az Azure Cosmos DB for NoSQL használata nagy léptékű forgatókönyvekhez tervezett elosztott adatbázis-megoldáshoz 99,999% rendelkezésre állási szolgáltatásiszint-szerződéssel (SLA), azonnali automatikus skálázással és automatikus feladatátvétellel több régióban.
Használja az Azure Database For PostgreSQL Rugalmas fürtök funkcióját a megosztott PostgreSQL-hez a nyílt forráskódú Citus-bővítmény használatával.
Az olvasási replika funkcióval adatokat replikálhat egy fürtből egy írásvédett fürtbe. A replikák aszinkron módon frissülnek a PostgreSQL fizikai replikációs technológiájával. Az elsődleges kiszolgálóról legfeljebb öt replikát futtathat.
A replikák új, Ön által kezelt fürtök, amelyek hasonlítanak a hagyományos fürtökhöz. A díj minden olvasási replika esetén a virtuális magok kiosztott számítási feladatain és a GiB/hó alapon megszabott tárhelyen alapul. A replikafürtök számítási és tárolási költségei ugyanazok, mint a normál fürtök esetében.
Megtudhatja, hogyan hozhat létre és kezelhet replikákat.
Mikor használjunk olvasási replikát?
Az olvasási replika funkció javítja az olvasásigényes számítási feladatok teljesítményét és skálázását. Az olvasási számítási feladatok a replikákba izolálhatók, míg az írási feladatok az elsődleges kiszolgálóra irányíthatók.
Gyakori forgatókönyv, hogy a BI- és elemzési számítási feladatok az olvasási replikát használják adatforrásként a jelentéskészítéshez.
Mivel a replikák írásvédettek, nem csökkentik közvetlenül az elsődleges írási kapacitás terheit.
Megfontolások
A szolgáltatás olyan helyzetekre szolgál, ahol a replikáció késése elfogadható, és lekérdezések kiszervezésére szolgál. Nem szinkron replikációs forgatókönyvekhez készült, ahol a replikaadatok várhatóan naprakészek lesznek. Az elsődleges hely és a replika között mérhető késésre lehet számítani. A késés több perc vagy akár több óra is lehet a számítási feladatoktól, valamint az elsődleges hely és a replika közötti késéstől függően. A replikán lévő adatok idővel konzisztenssé válnak az elsődleges helyen lévő adatokkal. Ezt a funkciót olyan számítási feladatok esetében érdemes használni, amelyeknél nem jelent problémát a késés.
Replika létrehozása
A replikálási munkafolyamat létrehozásának indításakor egy üres fürt jön létre. Az új fürt fel van töltve az elsődleges fürtről származó adatokkal. A létrehozási idő az elsődleges helyen található adatok mennyiségétől és a legutóbbi heti teljes biztonsági mentés óta eltelt időtől függ. Ez néhány percet vagy akár több órát is jelenthet.
Az olvasási replika funkció a PostgreSQL fizikai replikációját használja, nem pedig a logikai replikációt. Az alapértelmezett mód a folyamatos replikáció a replikálási tárolóhelyek használatával. Szükség esetén a rendszer naplóátvitelt használ a felzárkózáshoz.
Tanulja meg, hogyan kell olvasási replikát létrehozni az Azure portálon.
Csatlakozás a replikához
A replika a létrehozáskor nem örökli az elsődleges fürt tűzfalszabályait. Ezeket a szabályokat külön be kell állítani a replika esetében.
A replika örökli a rendszergazdai (citus) fiókot az elsődleges fürttől.
A rendszer minden felhasználói fiókot replikál az olvasási replikákra. Az olvasási replikákhoz csak az elsődleges kiszolgálón elérhető felhasználói fiókok használatával lehet csatlakozni.
A replika koordinátor-csomópontjához a hosztnév és egy érvényes felhasználói fiók használatával lehet csatlakozni, mint egy hagyományos fürt esetében. Egy my replica nevű kiszolgáló és a citus rendszergazdai felhasználónév esetén, a psql használatával csatlakozhat a replika koordinátor csomópontjához.
psql -h c-myreplica.12345678901234.postgres.cosmos.azure.com -U citus@myreplica -d postgres
Amikor a rendszer kéri, adja meg a felhasználói fiók jelszavát.
Replika átléptetése független kiszolgálói klaszterré
A replikát olvasható és írható, független fürtté léptetheti elő. Az előléptetett replika a továbbiakban nem kap frissítéseket az eredeti helyéről, és az előléptetést nem lehet visszavonni. Az előléptetett replikáknak lehetnek saját replikái.
A replika előléptetésének két gyakori forgatókönyve van:
Katasztrófa utáni helyreállítás Ha valami probléma merül fel az elsődleges vagy egy teljes régióval kapcsolatban, egy másik fürtöt is megnyithat az íráshoz vészhelyzeti eljárásként.
Migrálás egy másik régióba. Ha másik régióba szeretne áthelyezést, hozzon létre egy replikát az új régióban, várja meg, amíg az adatok beérkeznek, majd léptesse elő a replikát. Az előléptetés során esetlegesen bekövetkező adatvesztés elkerülése érdekében a replika felzárkózása után érdemes lehet letiltani az eredeti fürtre történő írást.
Láthatja, hogy egy replika milyen messzire jutott a
replication_lagmetrika használatával. Lásd a metrikákat a további részletekért.
Megfontolások
Ez a szakasz az olvasási replika funkcióval kapcsolatos szempontokat foglalja össze.
Új replikák
Az olvasóreplika új fürtként válik létre. A meglévő fürtök nem hozhatók létre replikává. Egy másik olvasási replika replikája nem hozható létre.
Replika konfigurálása
A replikák öröklik a számítási, tárolási és feldolgozó csomópont beállításait az elsődleges példányaiktól. A replikán módosíthatja a beállítások egy részét , de nem minden beállítást. Módosíthatja például a számítást, a nyilvános hozzáférés tűzfalszabályait és a privát hozzáférés privát végpontjait. Nem módosíthatja a tároló méretét vagy a feldolgozó csomópontok számát.
Ne feledje, hogy a replikák elég erősek ahhoz, hogy lépést tartsanak az elsődlegesről érkező módosításokkal. Például győződjön meg róla, hogy a replikákban is növeli a számítási teljesítményt, ha az elsődlegesben növeli.
A tűzfalszabályok és a paraméterbeállítások nem öröklődnek az elsődleges kiszolgálóról a replikára a replika létrehozásakor vagy után.
Régiók közötti replikáció
Az olvasási replikák az elsődleges fürt régiójában vagy az Azure Cosmos DB for PostgreSQL által támogatott más régiókban hozhatók létre. A fürtönként öt replikát engedélyező korlátozás az összes régióra érvényes, vagyis összesen öt a megengedett, nem régiónként öt.