Jaa kautta


Opetusohjelma: Microsoft Fabricin peilattujen tietokantojen määrittäminen Azure Database for PostgreSQL:stä

Mirroring in Fabricissa (nyt yleisesti saatavilla) on yrityskäyttöön perustuva, pilvipohjainen, nolla-ETL, SaaS-teknologia. Tässä osiossa opit luomaan joustavan Azure Database for PostgreSQL -palvelimen, joka luo vain luku -muotoisen, jatkuvasti replikoidun kopion PostgreSQL-tiedoistasi OneLakessa.

Tärkeää

Ignite 2025:n jälkeen vastikään luodut Azure Database for PostgreSQL:n joustavat palvelimet sisältävät automaattisesti uusimman yleisen saatavuuden version peilauskomponenteista. Olemassa olevat palvelimet päivittyvät asteittain seuraavien huoltosyklejen yhteydessä ilman manuaalista puuttumista. Sinun ei tarvitse poistaa käytöstä ja ottaa uudelleen käyttöön peilausta saadaksesi päivityksiä.

Prerequisites

Azure-tietokannan valmisteleminen PostgreSQL:ää varten

Peilaus joustavassa Azure Database for PostgreSQL -palvelimessa perustuu loogiseen replikointiin ja edellyttää tiettyjen edellytysten määrittämistä, ennen kuin voit muodostaa yhteyden tietoihisi.

Tärkeää

Jotta käyttäjät voivat opastaa näiden edellytysten käyttöönotossa, loimme Azure-portaaliin erityisen Fabric Mirroring -sivun, joka automatisoi kaiken tämän puolestasi. Lisätietoja on artikkelissa Joustavan PostgreSQL-palvelimen kankaan peilauskäsitteet.

  • System-Assigned Managed Identity (SAMI) on otettava käyttöön.
  • Write wal_level ahead -lokin (WAL) palvelinparametriksi on määritettävä looginen.
  • Laajennus (azure_cdc) on pakollinen, ja sen on oltava sallittujen luettelossa ja esiladattu (vaatii uudelleenkäynnistyksen).
  • Palvelinparametria max_worker_processes on suurennettava 3:lla jokaiselle lähdepalvelimen peilatulle tietokannalle.

Kankaan peilauksen tietokantarooli

Seuraavaksi sinun täytyy tarjota tai luoda PostgreSQL- tai Entra ID -rooli Fabric-palvelulle, jotta voit yhdistää Azure Database for PostgreSQL -joustavaan palvelimeesi.

Voit tehdä tämän määrittämällä tietokantaroolin lähdejärjestelmään yhdistämiseen käyttämällä seuraavia vaihtoehtoja:

Käytä Entra ID -roolia

  1. Seuraa näitä ohjeita kartoittaaksesi Entra ID -käyttäjän tai ryhmän PostgreSQL-tietokantarooliin.

  2. Kun tämä on tehty, voit käyttää seuraavaa SQL-skriptiä myöntääksesi azure_cdc_admin käyttöoikeudet uudelle roolille.

    -- 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>;
    

Käytä PostgreSQL-roolia

  1. Muodosta yhteys joustavaan Azure Database for PostgreSQL -palvelimeen pgAdminin avulla. Sinun tulee olla yhteydessä rehtoriin, joka on roolin azure_pg_adminjäsen .

  2. Luo PostgreSQL-rooli nimeltä fabric_user. Voit valita tälle roolille minkä tahansa nimen. Anna oma vahva salasanasi. Myönnä tietokannan Fabric-peilaukseen tarvittavat käyttöoikeudet. Suorita seuraava SQL-komentosarja myöntääksesi , , , ja CREATEDBCREATEROLE käyttöoikeudet uudelle roolille nimeltä LOGIN. REPLICATIONazure_cdc_adminfabric_user

    -- 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;
    

Tietokannan käyttäjän, joka on luotu yhdellä kahdesta aiemmasta menetelmästä, täytyy myös olla owner tauluista, jotta se voidaan replikoida peilatussa tietokannassa. Tämä tarkoittaa, että kyseinen käyttäjä on luonut taulukot tai että taulukoiden omistajuus on muutettu käyttämällä ALTER TABLE <table name here> OWNER TO <user>;.

Tärkeää

Jos jokin edellisistä suojausmääritysvaiheista puuttuu, myöhemmät peilatut toiminnot Fabric-portaalissa epäonnistuvat sanoman Internal error kanssa.

Peilatun Azure Database for PostgreSQL joustavan palvelimen luominen

  1. Avaa Fabric-portaali.
  2. Käytä olemassa olevaa työtilaa tai luo uusi työtila.
  3. Siirry Luo-ruutuun tai valitse Uusi kohde -painike. Valitse Luo-kuvake.
  4. Siirry Tietovarasto-osioon ja valitse sitten Peilattu Azure Database for PostgreSQL (esikatselu).

Yhteyden muodostaminen joustavaan Azure Database for PostgreSQL -palvelimeen

Seuraavat vaiheet opastavat sinua luomaan yhteyden joustavaan Azure Database for PostgreSQL -palvelimeen:

  1. Valitse Uudet lähteet -kohdassa Azure Database for PostgreSQL (esikatselu). Voit myös valita aiemmin luodun Azure Database for PostgreSQL joustavan palvelinyhteyden OneLake-keskuksesta.
  2. Jos valitsit Uusi yhteys, kirjoita yhteystiedot joustavaan Azure Database for PostgreSQL -palvelimeen.
    • Palvelin: Löydät palvelimen nimen siirtymällä Azure Database for PostgreSQL joustavan palvelimen yleiskatsaussivulle Azure-portaalissa. Esimerkiksi <server-name>.postgres.database.azure.com.
    • Tietokanta: Kirjoita joustavan Azure Database for PostgreSQL -palvelimen nimi.
    • Yhteys: Luo uusi yhteys.
    • Yhteyden nimi: Annetaan automaattinen nimi. Voit muuttaa sitä.
    • Tietoyhdyskäytävä: valitse käytettävissä oleva VNET-tietoyhdyskäytävä , jos haluat yhdistää joustavan Azure Database for PostgreSQL -palvelimen, jossa on VNET-integrointi tai yksityiset päätepisteet.
    • Todennuksen tyyppi:
      • Perus (PostgreSQL-todennus)
      • Organisaatiotili (Entra Authentication)
    • Jätä Käytä salattua yhteyttä -valintaruutu valituksi, ja Tätä yhteyttä voidaan käyttää paikallisen tietoyhdyskäytävän ja VNET-tietoyhdyskäytävän kanssa valitsematta.
  3. Valitse Yhdistä.

Aloita peilausprosessi

  1. Määritä peilaus -näytön avulla voit oletusarvoisesti peilata kaikki tietokannan tiedot.
    • Peilattu kaikki tiedot tarkoittavat sitä, että Peilauksen käynnistämisen jälkeen luodut uudet taulukot peilataan.
    • Valinnaisesti voit valita vain tietyt objektit peilataksesi. Poista Kaikkien tietojen peilaus -asetus käytöstä ja valitse sitten tietokannasta yksittäiset taulukot. Tätä opetusohjelmaa varten valitaan Peilaa kaikki tiedot - vaihtoehto.
  2. Valitse Mirror-tietokanta. Peilaus alkaa.
  3. Odota 2-5 minuuttia. Valitse sitten Valvo replikointia , niin näet tilan.
  4. Muutaman minuutin kuluttua tilan pitäisi muuttua Käynnissä-tilaksi, mikä tarkoittaa, että taulukot synkronoidaan. Jos et näe taulukoita ja vastaavaa replikoinnin tilaa, odota muutama sekunti ja päivitä sitten paneeli.
  5. Kun taulukon ensimmäinen kopiointi on valmis, Viimeinen päivitys -sarakkeeseen tulee päivämäärä.
  6. Nyt kun tietosi ovat käytettävissä, Fabricissa on saatavilla erilaisia analytiikkaskenaarioita.

Tärkeää

Lähdetietokantaan määritetty tarkka suojaus on määritettävä uudelleen Microsoft Fabricissa peilatussa tietokannassa. Katso SQL:n yksityiskohtaiset käyttöoikeudet Microsoft Fabricissa.

Näytön kankaan peilaus

Kun peilaus on määritetty, sinut ohjataan Peilauksen tila - sivulle. Täällä voit valvoa nykyisen replikoinnin tilaa. Lisätietoja replikointitiloista ja tiedoista on kohdassa Monitor Fabric -peilatun tietokannan replikointi.