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.
A Tükrözés a Hálóban (jelenleg általánosan elérhető) egy nagyvállalati, felhőalapú, nulla ETL- és SaaS-technológia. Ebben a szakaszban megtudhatja, hogyan hozhat létre tükrözött, rugalmas Azure Database for PostgreSQL kiszolgálót, amely írható, folyamatosan replikált másolatot hoz létre a PostgreSQL-adatokból a OneLake-ben.
Fontos
Az újonnan létrehozott rugalmas Azure Database for PostgreSQL-kiszolgálók az Ignite 2025 után automatikusan tartalmazzák a tükrözési összetevők legújabb általános elérhetőségi verzióját. A meglévő kiszolgálók a következő karbantartási ciklusok részeként fokozatosan, manuális beavatkozás nélkül frissülnek. A frissítések fogadásához nem kell letiltania és újra engedélyeznie a tükrözést.
Előfeltételek
- Hozzon létre vagy használjon rugalmas Azure Database for PostgreSQL-kiszolgálót.
- Ha nem rendelkezik rugalmas Azure Database for PostgreSQL-kiszolgálóval, hozzon létre egy új rugalmas kiszolgálót.
- Oktatóanyagként javasoljuk, hogy használjon egy másolatot az egyik meglévő adatbázisáról, vagy bármely meglévő teszt- vagy fejlesztési adatbázisról, amelyet gyorsan helyreállíthat egy biztonsági másolatból. Ha meglévő biztonsági másolatból szeretne adatbázist használni, olvassa el a rugalmas Azure Database for PostgreSQL-kiszolgálón lévő biztonsági mentésből származó adatbázis visszaállítása című témakört.
- Már rendelkeznie kell egy kapacitással a Fabric számára. Ha nem tette meg, kezdje el a Fabric próbaverzióját.
- A fabric kapacitásnak aktívnak és futónak kell lennie. A szüneteltetett vagy törölt kapacitás a tükrözést is leállítja, és a rendszer nem replikál adatokat.
- A Fabric bérlői beállítások szükségesek. Itt ellenőrizze a két következő Fabric bérlői beállítás engedélyezését:
- A Fabric portálról történő tükrözött adatbázis létrehozásához tag- vagy rendszergazdai szerepkörrel kell rendelkeznie a munkaterületen. A létrehozás során az Azure Database for PostgreSQL felügyelt identitása automatikusan "Olvasási és írási" engedélyt kap a tükrözött adatbázisban. A közreműködői szerepkörrel rendelkező felhasználók nem rendelkeznek a lépés végrehajtásához szükséges újramegosztási engedéllyel.
- Ha a rugalmas kiszolgálóhoz nincs engedélyezve a nyilvános kapcsolat, vagy nem engedélyezi az Azure-szolgáltatások számára a csatlakozást, létrehozhat egy virtuális hálózati adatátjárót az adatok tükrözéséhez. Győződjön meg arról, hogy az Azure-beli virtuális hálózat vagy az átjárógép hálózata képes csatlakozni a rugalmas Azure Database for PostgreSQL-kiszolgálóhoz egy privát végponton keresztül, vagy a tűzfalszabály engedélyezi.
- A hálótükrözés nem támogatott olvasási replikán vagy olyan elsődleges kiszolgálón, ahol olvasási replika létezik.
A PostgreSQL-hoz tartozó Azure Database előkészítése
A rugalmas Azure Database for PostgreSQL-kiszolgálón való tükrözés logikai replikáción alapul, és bizonyos előfeltételek konfigurálását igényli az adatokhoz való csatlakozás előtt.
Fontos
Azért, hogy a felhasználók irányítást kapjanak ezeknek az előfeltételeknek az engedélyezésében, létrehoztunk egy konkrét Fabric Mirroring oldalt az Azure portálon, amely mindezt automatizálja. További információkért lásd: Fabric mirroring concepts for PostgreSQL flexible server.
- A rendszer által hozzárendelt felügyelt identitást (SAMI) engedélyezni kell.
- Az
wal_levelelőre írási napló (WAL) kiszolgálóparaméterének logikai értékre kell állítania. - A bővítményre (azure_cdc) szükség van, és engedélyezni kell és előre be kell tölteni (újraindítást igényel).
- A
max_worker_processeskiszolgálóparamétert 3-tal kell növelni a forráskiszolgáló minden tükrözött adatbázisához.
Adatbázisszerepkör a Hálótükrözéshez
Ezután meg kell adnia vagy létre kell hoznia egy PostgreSQL- vagy Entra-azonosító szerepkört a Fabric szolgáltatáshoz a rugalmas Azure Database for PostgreSQL-kiszolgálóhoz való csatlakozáshoz.
Ehhez meg kell adnia egy adatbázis-szerepkört a forrásrendszerhez való csatlakozáshoz az alábbi lehetőségek egyikével:
Entra-azonosító szerepkör használata
Kövesse az alábbi utasításokat egy Entra ID-felhasználó vagy -csoport PostgreSQL-adatbázisszerepkörre való leképezéséhez.
Ha ez megtörtént, a következő SQL-szkripttel adhat engedélyeket az
azure_cdc_adminúj szerepkörnek.-- grant role for replication management to the new user GRANT azure_cdc_admin TO <entra_user>; -- grant create permission on the database to mirror to the new user GRANT CREATE ON DATABASE <database_to_mirror> TO <entra_user>;
PostgreSQL-szerepkör használata
Csatlakozzon rugalmas Azure Database for PostgreSQL-kiszolgálóhoz a pgAdmin használatával. Olyan taggal kell csatlakoznia, aki tagja a szerepkörnek
azure_pg_admin.Hozzon létre egy PostgreSQL-szerepkört
fabric_usernéven. Ennek a szerepkörnek bármilyen nevet választhat. Adjon meg saját erős jelszót. Adja meg a Fabric tükrözéshez szükséges engedélyeket az adatbázis-hálózatban. Futtassa a következő SQL-szkriptet aCREATEDB,CREATEROLE,LOGIN,REPLICATIONésazure_cdc_adminengedélyek megadásához az új, elnevezettfabric_userszerepkörhöz.-- create a new user to connect from Fabric CREATE ROLE fabric_user CREATEDB CREATEROLE LOGIN REPLICATION PASSWORD '<strong password>'; -- grant role for replication management to the new user GRANT azure_cdc_admin TO fabric_user; -- grant create permission on the database to mirror to the new user GRANT CREATE ON DATABASE <database_to_mirror> TO fabric_user;
A két előző módszer egyikével létrehozott adatbázis-felhasználónak is rendelkeznie kell a replikálandó táblákhoz való hozzáféréssel a tükrözött adatbázisban owner. Ez azt jelenti, hogy a táblákat az adott felhasználó hozta létre, vagy hogy a táblák tulajdonjoga a használatával ALTER TABLE <table name here> OWNER TO <user>;módosult.
- Ha a tulajdonjogot új felhasználóra váltja, előfordulhat, hogy korábban minden jogosultságot meg kell adnia a felhasználónak a sémán
public. A felhasználói fiókok kezelésével kapcsolatos további információkért tekintse meg az Azure Database for PostgreSQL felhasználókezelési dokumentációját, az adatbázis-szerepkörök és jogosultságok PostgreSQL-termékdokumentációját, a GRANT szintaxist és a jogosultságokat.
Fontos
Ha hiányzik az előző biztonsági konfigurációs lépések egyike, az azt követő tükrözött műveletek a Fabric Portalon egy Internal error üzenettel meghiúsulnak.
Rugalmas kiszolgáló tükrözött Azure Database for PostgreSQL létrehozása.
- Nyissa meg a Fabric portált.
- Használjon meglévő munkaterületet, vagy hozzon létre egy új munkaterületet.
- Lépjen a Létrehozás panelre, vagy válassza az Új elem gombot. Válassza a Létrehozás ikont.
- Görgessen az Adattárház szakaszhoz, és válassza a Tükrözött Azure Database for PostgreSQL (előzetes verzió) lehetőséget.
Csatlakozás rugalmas Azure Database for PostgreSQL-kiszolgálóhoz
Az alábbi lépések végigvezetik a rugalmas Azure Database for PostgreSQL-kiszolgálóhoz való kapcsolat létrehozásának folyamatán:
- Az Új források területen válassza az Azure Database for PostgreSQL (előzetes verzió) lehetőséget. Vagy válasszon egy meglévő rugalmas Azure Database for PostgreSQL-kiszolgálókapcsolatot a OneLake hubról.
- Ha az Új kapcsolat lehetőséget választotta, adja meg a rugalmas Azure Database for PostgreSQL-kiszolgáló kapcsolati adatait.
-
Kiszolgáló: A kiszolgáló nevét az Azure Portal rugalmas Azure Database for PostgreSQL-kiszolgáló áttekintési oldalára lépve találja meg. Például:
<server-name>.postgres.database.azure.com. - Adatbázis: Adja meg a rugalmas Azure Database for PostgreSQL-kiszolgáló nevét.
- Kapcsolat: Új kapcsolat létrehozása.
- Kapcsolat neve: A rendszer automatikus nevet ad meg. Módosíthatja.
- Data Gateway: Válasszon ki egy rendelkezésre álló VNET-adatátjárót egy rugalmas Azure Database for PostgreSQL-kiszolgáló csatlakoztatásához vNET-integrációval vagy privát végpontokkal.
-
Hitelesítés típusa:
- Alapszintű (PostgreSQL-hitelesítés)
- Szervezeti fiók (Entra-hitelesítés)
- Hagyja bejelölve a Titkosított kapcsolat használata jelölőnégyzetet, és ne jelölje be a Ez a kapcsolat a helyszíni adatátjáróval és a VNET-adatátjáróval használható jelölőnégyzetet.
-
Kiszolgáló: A kiszolgáló nevét az Azure Portal rugalmas Azure Database for PostgreSQL-kiszolgáló áttekintési oldalára lépve találja meg. Például:
- Válassza a Csatlakozás lehetőséget.
Tükrözési folyamat indítása
- A Tükrözés konfigurálása képernyő alapértelmezés szerint lehetővé teszi az adatbázis összes adatának tükrözését.
- Az összes adat tükrözése azt jelenti, hogy a tükrözés megkezdése után létrehozott új táblák tükrözve lesznek.
- Opcionálisan csak bizonyos tükrözendő objektumok közül választhat. Tiltsa le az Összes adat tükrözése lehetőséget, majd válasszon ki egyes táblákat az adatbázisból. Ebben az oktatóanyagban az Összes adat tükrözése lehetőséget választjuk.
- Válassza a Tükrözött adatbázis lehetőséget. A tükrözés megkezdődik.
- Várjon 2-5 percet. Ezután válassza a Replikáció monitorozása opciót az állapot megtekintéséhez.
- Néhány perc elteltével az állapotnak Futó értékre kell változnia, ami azt jelenti, hogy a táblák szinkronizálása folyamatban van. Ha nem látja a táblákat és a megfelelő replikációs állapotot, várjon néhány másodpercet, majd frissítse a panelt.
- Amikor befejezték a táblák kezdeti másolását, megjelenik egy dátum az Utolsó frissítés oszlopban.
- Most, hogy az adatok működnek, különböző elemzési forgatókönyvek érhetők el az összes Fabric területen.
Fontos
A forrásadatbázisban létrehozott részletes biztonsági beállításokat újra kell konfigurálni a Microsoft Fabric tükrözött adatbázisában. Tekintse meg az SQL részletes engedélyeit a Microsoft Fabricben.
A szövet tükrözésének figyelése
A tükrözés konfigurálása után a tükrözési állapot lapra kerül. Itt figyelheti a replikáció aktuális állapotát. A replikációs állapotokkal kapcsolatos további információkért és részletekért lásd: Monitor Fabric tükrözött adatbázis replikációja.