Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek je fáze 4 ze 4 v sérii osvědčených postupů migrace z Azure Synapse Spark do Microsoft Fabricu.
Využijte tento článek v závěrečné fázi migrace k ověření pracovních zátěží, sladění kontrolních mechanismů zabezpečení a řízení a plánování přechodu do produkčního prostředí. Tento článek poskytuje pokyny k mapování zabezpečení a přístup řízený kontrolním seznamem k validaci, optimalizaci a připravenosti k převedení.
V tomto článku se naučíte:
- Mapovat Synapse RBAC a síťové vzory na Fabric pracovní prostor, OneLake a řízení spravované sítě.
- Obnovte workflow správy a ochrany pomocí OneLake Catalog a Microsoft Purview Information Protection.
- Kontrolní seznam pro fázovou migraci použijte k ověření, optimalizaci a provedení přechodu na nový systém.
- Naplánujte vyřazení zastaralých prostředků Synapse Spark z provozu po úspěšném přepnutí systému.
Řízení přístupu
Role Synapse RBAC (Správce Synapse, Správce Synapse SQL, Správce Synapse Sparku a další) se mapují na role pracovního prostoru Fabric (správce, člen, přispěvatel, prohlížeč). model Fabric je jednodušší se čtyřmi rolemi.
Propojené služby Synapse se nahrazují službou Fabric Connections. Vytváření připojení prostřednictvím nastavení> pracovního prostoruUmožňuje spravovat připojení a brány. U kódu poznámkového bloku nahraďte odkazy na propojené služby buď ověřováním na základě Key Vault, nebo konfigurací přímého koncového bodu.
OneLake RBAC poskytuje jemně odstupňované řízení přístupu k datům na úrovni složek a tabulek v rámci lakehouse.
Zabezpečení sítě
Spravované virtuální sítě Synapse a privátní koncové body se mapují na Fabric spravované virtuální sítě + spravované privátní koncové body. Mějte na paměti, že Fabric Spark vyžaduje vlastní fondy (nikoli počáteční fondy) pro podporu spravovaných privátních koncových bodů.
Místní Self-hosted Integration Runtime (SHIR) ve službě Synapse se v platformě Fabric nahradí lokálními datovými bránami (OPDG). VNet IRs se nahrazují bránami dat virtuální sítě.
Vládnutí
Použijte katalog OneLake k objevování a správě migrovaných položek Fabric a přezkoumání jejich původu. Použijte Microsoft Purview Information Protection k aplikaci štítků citlivosti a ochranných politik na podporované položky Fabric.
Kontrolní seznam pro migraci
Pomocí tohoto kontrolního seznamu můžete sledovat průběh migrace Sparku. Každá fáze vychází z předchozí fáze. Než přejdete na další, dokončete všechny položky ve fázi.
Fáze 1: Posouzení a plánování
Pokyny k plánování, vzory migrace a porovnání funkcí najdete ve fázi 1: Strategie migrace a plánování.
- 1.1 Dokončení inventáře prostředků Sparku: fondy Sparku, poznámkové bloky, definice úloh Sparku, databáze lake, databáze Hive Metastore (HMS) a propojené služby používané v poznámkových blocích.
- 1.2 Zkontrolujte rozdíly mezi funkcemi Synapse a Fabric. Blokátory: úlohy GPU, nepodporovaná API katalogu, závislosti na propojených službách.
-
1.3 Spusťte předaktoringový audit: Ve všech poznámkových blocích vyhledejte vzory specifické pro Synapse (
spark.synapse.linkedService,getSecretWithLS,TokenLibrary,synapsesql). Počet ovlivněných notebooků -
1.4 Zkontrolujte kompatibilitu knihovny: spusťte
pip freezev Synapse poolech, porovnejte s integrovanými nativními knihovnami Fabric Runtime 1.3. Seznam knihoven, které je potřeba předinstalovat. - 1.5 Vytvořit pracovní prostory Fabric, zřídit kapacitu a vytvořit cílové položky Lakehouse.
- 1.6 Export konfigurací fondu Sparku, vlastních knihoven a vlastností Sparku z Synapse Studio.
Fáze 2: Nastavení připojení a přihlašovacích údajů
Pokyny k nahrazení a ověřování propojených služeb najdete ve fázi 2: Migrace úloh Sparku a fáze 4: Migrace zabezpečení a zásad správného řízení.
- 2.1 Inventarizace všech propojených služeb Synapse používaných poznámkovými bloky, definicemi úloh Sparku a přístupem k datům Lakehouse
- 2.2 Vytvořte připojení Fabric pro externí zdroje dat (ADLS Gen2, Cosmos DB, Azure SQL a další) prostřednictvím Nastavení pracovního prostoru>Spravujte připojení a brány.
- 2.3 Nastavte Azure Key Vault s tajnými klíči pro zdroje dat, které vyžadují ověřování založené na klíči (klíče cosmos DB, klíče účtu úložiště, tokeny Kusto). Nakonfigurujte zásady přístupu pro identitu pracovního prostoru Fabric.
- 2.4 Konfigurace přihlašovacích údajů služebního principálu pro přístup k ADLS Gen2 přes OAuth: registrace aplikace v Entra ID, udělení role Přispěvatel dat úložiště Blob, poznamenejte si ID klienta, tajný klíč a tenant.
- 2.5 Ověřte připojení: Před pokračováním otestujte získání tajemství z Key Vault a přístup k úložišti z poznámkového bloku Fabric.
Fáze 3: Migrace dat a metastoru Hive
Pokyny k migraci metadat lake a přístupu k datům najdete ve fázi 3: Metastore Hive a migrace dat a migrace dat a kanálů.
- 3.1 Vytvořte zástupce OneLake pro existující cesty ADLS Gen2 (upřednostňovaný přístup bez kopírování). Pro přístup prostřednictvím datové brány použijte připojení Fabric Connections nastavená ve fázi 2.
- 3.2 Pro jiné soubory než Delta (CSV, JSON, Parquet) vytvořte zástupce v části Soubory. Pokud je vyžadováno kopírování dat, použijte AzCopy nebo aktivitu kopírování služby Data Factory.
- 3.3 Migrace objektů metastoru Hive Zvolte jeden přístup: Možnost A: Spuštění poznámkových bloků pro export a import HMS pro všechna metadata. Možnost B: Použijte Pomocník s migrací pro databázové tabulky Delta Lake a HMS export/import pouze pro tabulky, které nejsou Delta.
- 3.4 Ověřte automatickou registraci tabulky Delta v Lakehouse Exploreru.
- 3.5 Ověřit, zda jsou všechny importované tabulky a zkratky viditelné v Lakehouse Explorer a přístupné z notebooků.
Fáze 4: Migrace úloh Sparku
Pokyny k migraci položek, refaktoringu kódu a nastavení prostředí najdete ve fázi 2: Migrace úloh Sparku.
- 4.1 Spusťte Pomocník s migrací pro poznámkové bloky, definice úloh Spark, fondy Spark a databáze datových jezer. Zkontrolujte ve zprávě o migraci chyby a upozornění.
- 4.2 Vytvoření prostředí Fabric s cílovým prostředím runtime pro Spark, konfigurací fondu a vlastními knihovnami. Předinstalujte chybějící knihovny identifikované ve fázi 1.
-
4.3 Refaktoring poznámkového bloku a kódu SJD: nahraďte
mssparkutilssnotebookutils, aktualizujte cesty k souborům na cesty OneLakeabfss://, nahraďte odkazy na propojené služby s odkazy do Key Vault nebo Fabric Connections a nahraďte nepodporované metodyspark.catalogekvivalenty Spark SQL. -
4.4 Refaktorizujte konektory: Kusto/ADX – nahraďte propojenou službu pomocí
accessTokenprostřednictvímgetToken(). Cosmos DB — nahraďtegetSecretWithLSsgetSecret(akvName, secret). -
4.5 Nahrazení zprostředkovatelů tokenů Synapse (
LinkedServiceBasedTokenProvider,TokenLibrary) standardním OAuthClientCredsTokenProviderprostřednictvímspark.conf.set(). - 4.6 Komplexní testování refaktorovaných poznámkových bloků a SJD s ohledem na data (fáze 3) a připojení (fáze 2).
Fáze 5: Zabezpečení, zásady správného řízení a síť
Pokyny k zabezpečení, zásadám správného řízení a mapování sítí najdete ve fázi 4: Migrace zabezpečení a zásad správného řízení.
- 5.1 Přiřadit role Synapse RBAC k rolím pracovního prostoru Fabric (správce, člen, přispěvatel, prohlížeč).
- 5.2 Nakonfigurujte OneLake RBAC pro jemně odstupňované řízení přístupu k datům na úrovni složky a tabulky.
- 5.3 Konfigurace spravovaných virtuálních sítí a spravovaných privátních koncových bodů pro úlohy Sparku, které přistupují k privátním zdrojům dat (vyžaduje vlastní fondy).
- 5.4 Nahraďte SHIR místní bránou dat (OPDG) a nahraďte VNet IR bránou dat virtuální sítě.
- 5.5 Ověřit, že migrované položky se objevují v katalogu OneLake a zkontrolovat jejich původ.
- 5.6 Zkontrolujte a aplikujte podle potřeby popisky citlivosti na migrované položky Lakehouse.
Fáze 6: Optimalizace a ověření
Pokyny k ověřování po migraci a připravenosti pro produkční prostředí najdete ve fázi 4: Migrace zabezpečení a zásad správného řízení.
- 6.1 Povolte nativní prováděcí modul (NEE) pro zlepšení výkonu Sparku u úloh Parquet a Delta.
-
6.2 Spusťte
OPTIMIZE VORDERu tabulek používaných službou Power BI Direct Lake nebo koncovým bodem analýzy SQL. - 6.3 Spusťte paralelní úlohy a porovnejte výsledky úloh Sparku a výkon mezi Synapse a Fabric.
- 6.4 Přesměrujte podřízené odběratele, včetně sestav Power BI, rozhraní API a aplikací, na fabricové koncové body.
- 6.5 Monitorujte úlohy Fabric pomocí Centra monitorování a Diagnostického emitoru po dobu nejméně jednoho až dvou týdnů.
Fáze 7: Přepnutí
Konečné ověření, přesměrování podřízené a přímé pokyny najdete ve fázi 4: Migrace zabezpečení a zásad správného řízení.
- 7.1 Potvrďte, že se všechny migrované poznámkové bloky, SJD a úlohy Sparku úspěšně spouštějí v Fabric.
- 7.2 Ověření integrity dat prostřednictvím počtu řádků, ověření schématu a porovnání výsledků dotazu.
- 7.3 Oznámit přechod na nové řešení zúčastněným stranám a aktualizovat dokumentaci.
- 7.4 Vyřazení fondů Synapse Spark, poznámkových bloků a souvisejících prostředků z provozu
Note
Po migraci zvažte nastavení Fabric integrace Gitu pro migrované poznámkové bloky a definice úloh Sparku. Fabric podporuje integraci Azure DevOps Git pro správu zdrojového kódu, větvení a potrubí pro nasazení. Na rozdíl od Synapse (který používá šablony ARM pro CI/CD) Fabric používá model založený na pracovním prostoru, ve kterém připojíte pracovní prostor ke větvi Gitu a synchronizujete položky přímo. Poznámkové bloky, prostředí a SJDs podporují integraci Gitu. Nastavte kanály nasazení (Dev → Test → Prod) pro správu povýšení napříč prostředími.
Související obsah
- Fáze 1: Strategie migrace a plánování
- Fáze 2: Migrace úloh Sparku
- Fáze 3: Hive Metastore a migrace dat
- Fáze 4: Migrace zabezpečení a zásad správného řízení
- Migrace z Azure Synapse Spark do Fabric (Přehled)
- Synapse Spark na Fabric Spark Pomocník s migrací
- Kompare Fabric a Azure Synapse Spark: Klíčové rozdíly
- Migrace fondů Sparku z Azure Synapse do Fabric
- Migrace knihoven Sparku z Azure Synapse do Fabric
- Migrace metadat metastore Hive
- Synapse Spark Runtime — manifesty knihoven
- nástroj pro posouzení Fabric