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


Oktatóanyag: Microsoft Fabric tükrözött adatbázisok konfigurálása az Azure Database for PostgreSQL-ből

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

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_level elő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_processes kiszolgá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

  1. Kövesse az alábbi utasításokat egy Entra ID-felhasználó vagy -csoport PostgreSQL-adatbázisszerepkörre való leképezéséhez.

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

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

  2. Hozzon létre egy PostgreSQL-szerepkört fabric_user né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 a CREATEDB, CREATEROLE, LOGIN, REPLICATIONés azure_cdc_admin engedélyek megadásához az új, elnevezett fabric_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.

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.

  1. Nyissa meg a Fabric portált.
  2. Használjon meglévő munkaterületet, vagy hozzon létre egy új munkaterületet.
  3. Lépjen a Létrehozás panelre, vagy válassza az Új elem gombot. Válassza a Létrehozás ikont.
  4. 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:

  1. 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.
  2. 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.
  3. Válassza a Csatlakozás lehetőséget.

Tükrözési folyamat indítása

  1. 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.
  2. Válassza a Tükrözött adatbázis lehetőséget. A tükrözés megkezdődik.
  3. Várjon 2-5 percet. Ezután válassza a Replikáció monitorozása opciót az állapot megtekintéséhez.
  4. 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.
  5. Amikor befejezték a táblák kezdeti másolását, megjelenik egy dátum az Utolsó frissítés oszlopban.
  6. 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.