Muistiinpano
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoja.
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoja.
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
- Luo tai käytä aiemmin luotua Azure Database for PostgreSQL joustavaa palvelinta.
- Jos sinulla ei ole joustavaa Azure Database for PostgreSQL -palvelinta, luo uusi joustava palvelin.
- Suosittelemme käyttämään opetusohjelmana kopiota yhdestä olemassa olevasta tietokannasta tai olemassa olevasta testi- tai kehitystietokannasta, jonka voit palauttaa nopeasti varmuuskopiosta. Jos haluat käyttää tietokantaa aiemmin luodusta varmuuskopiosta, katso Tietokannan palauttaminen varmuuskopiosta joustavassa Azure Database for PostgreSQL -palvelimessa.
- Tarvitset Fabric-kapasiteettia. Aloita Fabric-kokeilu, jos et tee niin.
- Fabric-kapasiteetin on oltava aktiivinen ja käytössä. Keskeytetty tai poistettu kapasiteetti pysäyttää myös peilauksen, eikä tietoja replikoida.
- Fabric-vuokraaja-asetukset ovat pakollisia. Varmista, että seuraavat kaksi Fabric-vuokraaja-asetusta ovat käytössä:
- Työtilassasi täytyy olla jäsen- tai ylläpitäjärooli, kun luot peilattua tietokantaa Fabric-portaalista. Luomisen aikana Azure Database for PostgreSQL:n hallituille käyttäjätiedoille myönnetään automaattisesti peilatun tietokannan luku- ja kirjoitusoikeudet. Käyttäjillä, joilla on osallistujan rooli, ei ole tarvittavaa uudelleenjakamisoikeutta tämän vaiheen suorittamiseen.
- Jos joustavalla palvelimellasi ei ole julkista yhteyttä päällä tai se ei salli Azure-palveluiden yhdistymistä, voit luoda virtuaalisen verkkodataportin peilaamaan dataa. Varmista, että Azure-virtuaaliverkko tai yhdyskäytäväkoneen verkko voi muodostaa yhteyden joustavaan Azure Database for PostgreSQL -palvelimeen yksityisen päätepisteen kautta tai että palomuurisääntö sallii sen.
- Fabric-peilausta ei tueta lukureplikassa tai ensisijaisella palvelimella, jossa lukureplika on olemassa.
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_levelahead -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_processeson 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
Seuraa näitä ohjeita kartoittaaksesi Entra ID -käyttäjän tai ryhmän PostgreSQL-tietokantarooliin.
Kun tämä on tehty, voit käyttää seuraavaa SQL-skriptiä myöntääksesi
azure_cdc_adminkä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
Muodosta yhteys joustavaan Azure Database for PostgreSQL -palvelimeen pgAdminin avulla. Sinun tulee olla yhteydessä rehtoriin, joka on roolin
azure_pg_adminjäsen .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 , , , jaCREATEDBCREATEROLEkä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>;.
- Kun vaihdat omistajuuden uudelle käyttäjälle, sinun on ehkä myönnettävä kyseiselle käyttäjälle kaikki rakenteen oikeudet
publicaiemmin. Lisätietoja käyttäjätilien hallinnasta on artikkelissa Azure Database for PostgreSQL -käyttäjähallinnan dokumentaatio, PostgreSQL-tuotedokumentaatio tietokantarooleille ja -oikeuksille, GRANT-syntaksi ja oikeudet.
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
- Avaa Fabric-portaali.
- Käytä olemassa olevaa työtilaa tai luo uusi työtila.
- Siirry Luo-ruutuun tai valitse Uusi kohde -painike. Valitse Luo-kuvake.
- 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:
- Valitse Uudet lähteet -kohdassa Azure Database for PostgreSQL (esikatselu). Voit myös valita aiemmin luodun Azure Database for PostgreSQL joustavan palvelinyhteyden OneLake-keskuksesta.
- 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.
-
Palvelin: Löydät palvelimen nimen siirtymällä Azure Database for PostgreSQL joustavan palvelimen yleiskatsaussivulle Azure-portaalissa. Esimerkiksi
- Valitse Yhdistä.
Aloita peilausprosessi
-
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.
- Valitse Mirror-tietokanta. Peilaus alkaa.
- Odota 2-5 minuuttia. Valitse sitten Valvo replikointia , niin näet tilan.
- 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.
- Kun taulukon ensimmäinen kopiointi on valmis, Viimeinen päivitys -sarakkeeseen tulee päivämäärä.
- 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.