Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Zrkadlenie v službe Fabric je podniková cloudová technológia ,zero-ETL, SaaS. V tejto časti sa dozviete, ako vytvoriť zrkadlenú databázu spravovanej inštancie Azure SQL, ktorá predstavuje nepretržite replikovanú kópiu vybratej databázy iba na čítanie z vašej spravovanej inštancie Azure SQL v službe OneLake.
Požiadavky
- Vytvorte alebo použite existujúcu spravovanú inštanciu Azure SQL.
- Politika aktualizácie pre zdrojovú Azure SQL Managed Instance musí byť nakonfigurovaná na "Vždy aktuálne" alebo "SQL Server 2025".
- Zdrojovou spravovanou inštanciou Azure SQL môže byť buď jedna spravovaná inštancia SQL, alebo spravovaná inštancia SQL patriaca do fondu inštancií.
- Ak nemáte spravovanú inštanciu Azure SQL, môžete vytvoriť novú spravovanú inštanciu SQL. Ak chcete, môžete použiť bezplatnú ponuku spravovanej inštancie Azure SQL .
- Pre službu Fabric potrebujete existujúcu kapacitu. Ak nie, spustite skúšobnú verziu služby Fabric.
- Kapacita služby Fabric musí byť aktívna a spustená. Pozastavená alebo odstránená kapacita má vplyv na zrkadlenie a žiadne údaje sa nereplikujú.
- Vyžadujú sa nastavenia nájomníka prostriedkov FABRIC. Uistite sa, že sú povolené nasledujúce dve nastavenia nájomníka štruktúry :
- Pri vytváraní zrkadlovej databázy z portálu služby Fabric musíte mať vo svojom pracovnom priestore rolu člena alebo správcu. Počas vytvárania sa spravovanej identite spravovanej inštancie Azure SQL automaticky udelí povolenie na čítanie a zápis v zrkadlenej databáze. Používatelia s rolou prispievateľa nemajú povolenie na opätovné zdieľanie potrebné na dokončenie tohto kroku.
- Skontrolujte sieťové požiadavky pre Fabric pre prístup k Azure SQL Managed Instance:
- Ak vaša spravovaná inštancia Azure SQL nie je verejne prístupná, vytvorte bránu údajov virtuálnej siete alebo lokálnu bránu údajov na zrkadlenie údajov. Uistite sa, že sieť virtuálnej siete Azure alebo servera brány sa môže pripojiť k spravovanej inštancii Azure SQL prostredníctvom súkromného koncového bodu.
- Ak sa chcete pripojiť k verejnému koncovému bodu spravovanej inštancie Azure SQL bez brány údajov, musíte povoliť prichádzajúci prenos zo značiek služieb Power BI a Data Factory alebo zo značky služby Azure Cloud v skupine zabezpečenia siete. Ďalšie informácie nájdete v téme Konfigurácia verejných koncových bodov v Azure SQL Managed Instance.
- Skontrolujte sieťové požiadavky pre Fabric: Ak chcete použiť súkromné prepojenie na úrovni pracovného priestoru, postupujte podľa pokynov na vytvorenie služby súkromného linku v Azure a vytvorenie súkromného endpointu z virtuálnej siete a podsiete Azure SQL Managed Instance.
Povolenie spravovanej identity priradenej systémom (SAMI) spravovanej inštancie Azure SQL
Spravovaná identita priradená systémom (SAMI) vašej spravovanej inštancie Azure SQL musí byť povolená a musí byť primárnou identitou, aby bolo možné publikovať údaje do technológie Fabric OneLake.
- Ak chcete nakonfigurovať alebo overiť, či je SAMI povolené, prejdite na SQL Managed Instance na portáli Azure. V ponuke prostriedkov v časti Zabezpečenie vyberte možnosť Identita.
- V časti System assigned managed identity (Systém priradenej spravovanej identity) vyberte položku Stav do časti Zapnuté.
- SAMI musí byť primárnou identitou. Overte, či je SAMI primárnou identitou pomocou nasledujúceho dotazu T-SQL:
SELECT * FROM sys.dm_server_managed_identities;
Objekt databázy pre službu Fabric
Ďalej musíte vytvoriť spôsob, ako sa služba Fabric pripojí k vašej spravovanej inštancii Azure SQL.
Môžete to urobiť pomocou prihlasovacieho a namapovaného používateľa databázy. Podľa princípu najnižších oprávnení pre zabezpečenie by ste mali udeliť povolenie CONTROL DATABASE iba v databáze, ktorú chcete zrkadliť.
Použiť prihlasovacieho a mapovaného používateľa databázy
Pripojte sa k svojmu Azure SQL Managed Instance pomocou SQL Server Management Studio (SSMS) alebo rozšírenia mssql pre Visual Studio Code. Pripojte sa k databáze
master.Vytvorte prihlásenie na server a priraďte príslušné povolenia.
Povolenia potrebné na prihlásenie do služby Fabric sú:
Nasledujúce povolenia v databáze používateľov:
- SELECT
- ZMEŇTE AKÉKOĽVEK VONKAJŠIE ZRKADLO
- ZOBRAZENIE STAVU VÝKONU DATABÁZY
- ZOBRAZENIE STAVU ZABEZPEČENIA DATABÁZY
Vytvorte prihlasovacie meno s overeným SQL. Pre toto prihlásenie si môžete vybrať ľubovoľný názov a nahradiť ho v nasledujúcom skripte za
<fabric_login>. Zadajte vlastné silné heslo. Spustite v databázemasternasledujúci skript T-SQL:
CREATE LOGIN <fabric_login> WITH PASSWORD = '<strong password>';- Alebo vytvorte prihlasovacie meno s overeným účtom Microsoft Entra ID z existujúceho konta. Spustite v databáze
masternasledujúci skript T-SQL:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;Prepnite rozsah dotazu na databázu, ktorú chcete zrkadliť. Nahraďte názov svojej databázy a
<mirroring_source_database>spustite nasledujúci T-SQL:USE [<mirroring_source_database>];Vytvorte používateľa databázy pripojeného k prihláseniu. Na tento účel nahraďte meno nového používateľa databázy :
<fabric_user>CREATE USER [fabric_user] FOR LOGIN [fabric_login]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [fabric_user];- Alebo pre prihlasovacie údaje overenej službou Microsoft Entra:
CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [bob@contoso.com];
Vytvorenie zrkadlenej databázy spravovanej inštancie Azure SQL
- Otvorte portál služby Fabric.
- Použite existujúci pracovný priestor alebo vytvorte nový pracovný priestor.
- Prejdite na tablu Vytvoriť . Vyberte ikonu Vytvoriť.
- Posuňte sa do časti Sklad údajov a potom vyberte položku Zrkadlená spravovaná inštancia Azure SQL.
Pripojenie k spravovanej inštancii Azure SQL
Ak chcete povoliť zrkadlenie, musíte sa pripojiť k spravovanej inštancii Azure SQL zo služby Fabric, aby ste mohli iniciovať pripojenie medzi spravovanou inštanciou SQL a technológiou Fabric. Nasledujúce kroky vás prevedú procesom vytvorenia pripojenia k spravovanej inštancii Azure SQL:
- V časti Nové zdroje vyberte položku Azure SQL Managed Instance. Alebo vyberte existujúce pripojenie spravovanej inštancie Azure SQL z katalógu OneLake.
- Nemôžete použiť existujúce pripojenia Azure SQL Managed Instance s typom SQL Server (všeobecný typ pripojenia). Na zrkadlenie údajov spravovanej inštancie Azure SQL sú podporované iba pripojenia s typom pripojenia SQL Managed Instance.
- Ak ste vybrali položku Nové pripojenie, zadajte podrobnosti o pripojení k spravovanej inštancii Azure SQL. Musíte sa pripojiť ku konkrétnej databáze, nemôžete nastaviť zrkadlenie pre celú spravovanú inštanciu SQL a všetky jej databázy.
-
Server: Názov servera nájdete tak, že prejdete na stránku Azure SQL Managed Instance Networking v Azure Portal (v časti Ponuka Zabezpečenie) a pozriete sa do poľa Verejný koncový bod. Napríklad
<managed_instance_name>.public.<dns_zone>.database.windows.net,3342. - Databáza: Zadajte názov databázy, ktorú chcete zrkadliť.
- Pripojenie: Vytvorte nové pripojenie.
- Názov pripojenia: K dispozícii je automatický názov. V prípade potreby ho môžete v budúcnosti zmeniť, aby ste uľahčili vyhľadanie tohto pripojenia k databáze spravovanej inštancie SQL.
- Brána údajov: Vyberte predvolenú hodnotu (Žiadne) alebo názov brány údajov virtuálnej siete alebo lokálnej brány údajov, ktorú ste nastavili podľa scenára.
-
Druh autentifikácie:
- Základné (overovanie SQL): Zadajte používateľské meno a heslo.
- Konto organizácie (Microsoft Entra ID)
- Objekt služby: Zadajte ID nájomníka objektu služby, ID klienta a tajný kľúč klienta.
-
Server: Názov servera nájdete tak, že prejdete na stránku Azure SQL Managed Instance Networking v Azure Portal (v časti Ponuka Zabezpečenie) a pozriete sa do poľa Verejný koncový bod. Napríklad
- Vyberte možnosť Pripojiť.
Spustenie procesu zrkadlenia
Obrazovka Configure mirroring (Konfigurovať zrkadlenie ) umožňuje v predvolenom nastavení zrkadliť všetky údaje v databáze.
Zrkadlenie všetkých údajov znamená, že všetky nové tabuľky vytvorené po spustení zrkadlením sa zrkadlia.
Voliteľne môžete zvoliť len určité objekty, ktoré sa majú zrkadliť. Zakážte možnosť Zrkadlenie všetkých údajov a potom v databáze vyberte jednotlivé tabuľky.
Ak sa tabuľky nedajú zrkadliť vôbec, zobrazí sa ikona chyby a príslušný text vysvetlenia. Podobne, ak sa tabuľky môžu zrkadliť iba s obmedzeniami, zobrazí sa ikona upozornenia s príslušným textom vysvetlenia.
V tomto kurze vyberieme možnosť Zrkadlenie všetkých údajov .
Na ďalšej obrazovke pomenujte cieľovú položku a vyberte položku Vytvoriť zrkadlenú databázu. Teraz počkajte minútu alebo dve, kým vám Fabric všetko poskytne.
Po 2 až 5 minútach vyberte položku Monitorovať replikáciu a zobrazte stav.
Po niekoľkých minútach by sa mal stav zmeniť na Spustený, čo znamená, že tabuľky sa synchronizujú.
Ak sa tabuľky a zodpovedajúci stav replikácie nezobrazujú, počkajte niekoľko sekúnd a potom obnovte panel.
Po dokončení počiatočného kopírovania tabuliek sa v stĺpci Posledné obnovenie zobrazí dátum.
Po spustení údajov máte k dispozícii rôzne scenáre analýzy v rámci celej služby Fabric.
Dôležité
Akékoľvek podrobné zabezpečenie stanovené v zdrojovej databáze sa musí znovu nakonfigurovať v zrkadlovej databáze služby Microsoft Fabric.
Monitorovanie zrkadlenia tkaniny
Po nakonfigurovaní zrkadlenia budete presmerovaní na stránku Stav zrkadlenia. Tu môžete monitorovať aktuálny stav replikácie.
Toto sú replikačné stavy:
Celkové monitorovanie na úrovni databázy:
- Spustené – Replikácia je momentálne spustená a prináša snímky a údaje zmien do OneLake.
- Spustenie s upozornením: Replikácia je spustená s prechodnými chybami
- Zastavenie/zastavenie – replikácia sa zastaví.
- Chyba – závažná chyba v replikácii, ktorú nie je možné obnoviť.
Pre monitorovanie na úrovni stola:
- Spustené – údaje z tabuľky sa úspešne replikujú do skladu.
- Spustenie s upozornením – Upozornenie na nezávažnú chybu s replikáciou údajov z tabuľky
- Zastavenie/zastavenie – replikácia sa zastavila
- Chyba – závažná chyba v replikácii pre túto tabuľku.
Ak je počiatočná synchronizácia dokončená, vedľa názvu tabuľky sa zobrazí časová pečiatka Posledné dokončenie . Táto časová pečiatka označuje čas, kedy Fabric naposledy skontrolovala zmeny v tabuľke.
Všimnite si tiež stĺpec Replikované riadky . Spočíta všetky riadky, ktoré boli replikované pre tabuľku. Zakaždým, keď sa riadok zopakuje, spočíta sa znova. To znamená, že napríklad vloženie riadka s primárnym kľúčom =1 na zdroj zvýši počet "replikovaných riadkov" o jeden. Ak aktualizujete riadok rovnakým primárnym kľúčom, znova sa replikuje do Fabric a počet riadkov sa zvýši o jeden, aj keď ide o ten istý riadok, ktorý sa replikoval znova. Fabric spočíta všetky replikácie, ktoré sa vyskytli v riadku, vrátane vložení, odstránení a aktualizácií.
Obrazovka replikácie monitora tiež odráža všetky chyby a upozornenia pri zrkadlení tabuliek. Ak tabuľka obsahuje nepodporované typy stĺpcov alebo ak nie je podporovaná celá tabuľka (napríklad v indexoch pamäte alebo úložiska stĺpcov), na tejto obrazovke sa zobrazí upozornenie o obmedzení. Ďalšie informácie a podrobnosti o stavoch replikácie nájdete v časti Replikácia databázy zrkadlovej databázy monitoru.