Migrace databází pomocí rozšíření Azure SQL Migration pro Azure Data Studio (Preview)
Rozšíření Azure SQL Migration pro Azure Data Studio umožňuje ve službě SQL Server používat nové funkce posouzení a Azure Data Studio.
Architektura rozšíření Azure SQL Migration pro Azure Data Studio
Azure Database Migration Service (DMS) je jednou ze základních součástí celkové architektury. DMS poskytuje spolehlivý orchestrátor migrace, který umožňuje migrace databází do Azure SQL. Vytvořte nebo znovu použijte existující DMS pomocí rozšíření Azure SQL Migration v Azure Data Studio(ADS). DMS Azure Data Factory místní prostředí Integration Runtime pro přístup k platným souborům záloh a jejich nahrání z místní sdílené síťové složky nebo Azure Storage účtu.
Pracovní postup procesu migrace je znázorněn níže.
- Zdroj SQL Server: SQL Server místní instance, privátní cloud nebo jakýkoli virtuální počítač veřejného cloudu. Podporují se všechny edice SQL Server 2008 a vyšších verzích.
- Cílové služby Azure SQL: Podporované cíle Azure SQL jsou spravovaná instance Azure SQL nebo SQL Server v Azure Virtual Machines (zaregistrovaná v rozšíření agenta SQL IaaS v režimu úplné správy).
- Sdílená síťová sdílená složky: Sdílená síťová sdílená složky SMB (Server Message Block), ve které jsou uložené záložní soubory pro migrované databáze. Azure Storage také podporované kontejnery objektů blob a Azure Storage sdílené složky.
- Azure Data Studio: Stáhněte a nainstalujte rozšíření Azure SQL Migration v Azure Data Studio.
- Azure DMS: Služba Azure, která orchestruje kanály migrace pro aktivity přesunu dat z místního prostředí do Azure. Služba DMS je Azure Data Factory prostředím Integration Runtime (IR) v ADF a poskytuje možnost registrovat a monitorovat prostředí IR v vlastním prostředí.
- Prostředí Integration Runtime v samostatném prostředí: Prostředí IR v vlastním prostředí by mělo být nainstalované na počítači, který se může připojit ke zdrojovému SQL Server a umístění záložních souborů. DMS poskytuje ověřovací klíče a registruje prostředí IR v vlastním prostředí.
- Nahrání záložních souborů do Azure Storage: DMS používá místní prostředí IR k nahrání platných záložních souborů z místního umístění zálohování do zř Azure Storage účtu. Aktivity přesunu dat a kanály se automaticky vytvoří v pracovním postupu migrace, aby se nahrají záložní soubory.
- Obnovení záloh v cílové službě Azure SQL: DMS obnoví záložní soubory z Azure Storage účtu do podporovaného cílového úložiště Azure SQL.
Důležité
V režimu online migrace DMS průběžně nahrává zdrojové záložní soubory do Azure Storage a obnovuje je do cíle, dokud nedokončete poslední krok přechodu na cíl.
V režimu offline migrace DMS nahraje zdrojové záložní soubory do Azure Storage a obnoví je do cíle, aniž by bylo nutné provést migraci.
Požadavky
Azure Database Migration Service předpoklady, které jsou společné pro všechny podporované scénáře migrace, zahrnují:
Instalace rozšíření Azure SQL Migration z Azure Data Studio Marketplace
Máte účet Azure, který je přiřazený k jedné z předdefinovaných rolí uvedených níže:
- Přispěvatel cílové spravované instance Azure SQL (a Storage k nahrání záložních souborů databáze ze sdílené síťové složky SMB).
- Role vlastníka nebo přispěvatele pro skupiny prostředků Azure obsahující cílovou službu Azure SQL Managed Instance nebo účet úložiště Azure.
- Role vlastníka nebo přispěvatele předplatného Azure.
Vytvořte cílovou službu Azure SQL Managed Instance nebo SQL Server na virtuálním počítači Azure.
Ujistěte se, že přihlašovací jména použitá k připojení zdrojového SQL Server jsou členy role serveru sysadmin nebo mají
CONTROL SERVERoprávnění.Pro úplné soubory záloh databáze a transakčního protokolu použijte jednu z následujících možností úložiště:
- Sdílená síťová sdílené složky SMB
- Sdílená složky účtu úložiště Azure nebo kontejner objektů blob
Důležité
- Pokud jsou záložní soubory databáze k dispozici ve sdílené síťové složce SMB, vytvořte účet úložiště Azure, který službě DMS umožní nahrát záložní soubory databáze. Nezapomeňte vytvořit účet Azure Storage ve stejné oblasti, ve které je Azure Database Migration Service instance.
- Azure Database Migration Service neiiciuje žádné zálohy a místo toho k migraci používá existující zálohy, které už možná máte v rámci plánu zotavení po havárii.
- Zálohy byste měli vytvořit pomocí
WITH CHECKSUMmožnosti. - Každou zálohu je možné zapsat do samostatného záložního souboru nebo do několika záložních souborů. Připojení několika záloh (tj. úplné zálohy a záloh transakčního protokolu) do jednoho záložního média se ale nepodporuje.
- Pomocí komprimovaných záloh můžete snížit pravděpodobnost potenciálních problémů souvisejících s migrací velkých záloh.
Ujistěte se, že účet služby se spuštěnou zdrojovou instancí SQL Server má oprávnění ke čtení a zápisu ve sdílené síťové složce SMB, která obsahuje záložní soubory databáze.
Před migrací dat je potřeba migrovat certifikát zdrojové instance SQL Server z databáze chráněné službou transparentní šifrování dat (TDE) do cílové spravované instance Azure SQL nebo SQL Server na virtuálním počítači Azure. Další informace najdete v tématu Migrace certifikátu databáze chráněné TDE do spravované instance Azure SQL a Přesun databáze chráněné pomocí TDEdo jiné SQL Server .
Tip
Pokud vaše databáze obsahuje citlivá data chráněná službou Always Encrypted, proces migrace pomocí Azure Data Studio s DMS automaticky migruje vaše klíče Always Encrypted do cílové spravované instance Azure SQL nebo SQL Server na virtuálním počítači Azure.
Pokud jsou zálohy databáze ve sdílené síťové sdílené složky, poskytujte počítači, na který chcete nainstalovat místní prostředí Integration Runtime pro přístup k zálohám databáze a jejich migraci. Průvodce migrací poskytuje odkaz ke stažení a ověřovací klíče ke stažení a instalaci prostředí Integration Runtime v vlastním prostředí. V rámci přípravy na migraci se ujistěte, že na počítači, na který plánujete nainstalovat místní prostředí Integration Runtime, jsou povolená následující odchozí pravidla brány firewall a názvy domén:
Názvy domén Odchozí porty Description Veřejný cloud: {datafactory}.{region}.datafactory.azure.net
nebo*.frontend.clouddatahub.net
Azure Government:{datafactory}.{region}.datafactory.azure.us
Čína:{datafactory}.{region}.datafactory.azure.cn443 Vyžaduje to prostředí Integration Runtime v vlastním prostředí pro připojení ke službě Data Migration Service.
V případě nově Data Factory ve veřejném cloudu vyhledejte plně kvalifikovaný název domény ze svého klíče Integration Runtime hostovaného serveru ve formátu{datafactory}.{region}.datafactory.azure.net. Pokud u staré datové továrny nevidíte plně kvalifikovaný název domény v klíči integrace v vlastním hostovaném prostředí, použijte místo toho *.frontend.clouddatahub.net.download.microsoft.com443 Vyžaduje to prostředí Integration Runtime v samostatném prostředí pro stahování aktualizací. Pokud jste zakázali automatickou aktualizaci, můžete konfiguraci této domény přeskočit. *.core.windows.net443 Používá ho místní prostředí Integration Runtime, které se připojuje k účtu úložiště Azure pro nahrávání záloh databáze ze sdílené síťové složky. Tip
Pokud už máte zálohované soubory databáze v účtu úložiště Azure, prostředí Integration Runtime v vlastním prostředí se během procesu migrace nevyžaduje.
Pokud používáte místní prostředí Integration Runtime, ujistěte se, že se počítač, na kterém je modul runtime nainstalovaný, může připojit ke zdrojové instanci SQL Server a sdílené síťové sdílené složky, ve které jsou umístěné záložní soubory. Odchozí port 445 by měl být povolený, aby byl povolený přístup ke sdílené síťové sdílené složky.
Pokud používáte poskytovatele prostředků Azure Database Migration Service, ujistěte se, že je ve vašem předplatném zaregistrovaný poskytovatel prostředků Microsoft.DataMigration. Poskytovatele prostředků můžete zaregistrovat podle pokynů.
Recommendations pro použití prostředí Integration Runtime v samostatném prostředí pro migrace databází
- Použijte jedno prostředí Integration Runtime v samostatném prostředí pro více zdrojových SQL Server databázích.
- Nainstalujte na libovolný jeden počítač jenom jednu instanci prostředí Integration Runtime v samostatném prostředí.
- Přidružte k jednomu DMS pouze jeden modul runtime integrace v samostatném prostředí.
- Prostředí Integration Runtime v samostatném prostředí využívá prostředky (paměť nebo procesor) na počítači, na kterém je nainstalovaný. Nainstalujte na počítač, který se liší od zdrojového prostředí, modul runtime integrace v SQL Server. Pokud je však prostředí Integration Runtime v vlastním prostředí blízko ke zdroji dat, zkracuje čas pro připojení k zdroji dat v prostředí Integration Runtime v samostatném prostředí.
- Místní prostředí Integration Runtime používejte jenom v případě, že máte zálohy databáze v místní sdílené síťové složce SMB. Pokud jsou vaše zálohy zdrojové databáze v kontejneru objektů blob úložiště Azure, není pro migrace databází vyžadováno prostředí Integration Runtime v vlastním hostovaném prostředí.
- Na jednom počítači doporučujeme až 10 souběžných migrací databází na prostředí Integration Runtime v samostatném prostředí. Pokud chcete zvýšit počet souběžných migrací databází, škálování modulu runtime v hostovaném prostředí na více systémů až na čtyři uzly nebo vytvoření samostatného prostředí Integration Runtime v samostatném hostovaném prostředí na různých počítačích.
- Nakonfigurujte prostředí Integration Runtime v samostatném prostředí tak, aby se automaticky spustila aktualizace, která automaticky použije všechny nové funkce, opravy chyb a vylepšení, které byly vydány. Další informace najdete v tématu Integration Runtime automatické aktualizace.
Známé problémy a omezení
- Přepsání existujících databází pomocí DMS v cílové službě Azure SQL Managed Instance nebo SQL Server na virtuálním počítači Azure se nepodporuje.
- DMS nepodporuje konfiguraci vysoké dostupnosti a zotavení po havárii v cíli tak, aby odpovídala zdrojové topologii.
- Následující objekty serveru nejsou podporovány:
- Přihlášení
- SQL Server Úlohy agenta
- Přihlašovací údaje
- Balíčky služby SSIS
- Role serveru
- Audit serveru
- Automatizace migrací Azure Data Studio pomocí PowerShellu nebo rozhraní příkazového řádku není podporována.
- Migrace na Azure SQL Database se nepodporuje.
- Migrace nepodporují účty úložiště Azure zabezpečené konkrétními pravidly brány firewall nebo nakonfigurované pomocí privátního koncového bodu.
- Pro migrace databáze pomocí DMS nemůžete použít existující místní prostředí Integration runtime vytvořené z Azure Data Factory. zpočátku by se místní prostředí integration runtime mělo vytvořit pomocí rozšíření migrace služby Azure SQL v Azure Data Studio a dá se znovu použít pro další migrace databáze.
Důležité
známý problém při migraci více databází do SQL Server na virtuálním počítači Azure: souběžná migrace více databází do stejného SQL Server na virtuálním počítači Azure způsobí selhání migrace většiny databází. zajistěte, aby na virtuálním počítači Azure v jakémkoli časovém okamžiku migrovali jenom jednu databázi do SQL Server.
Ceny
- Azure Database Migration Service je zdarma používat s rozšířením migrace Azure SQL v Azure Data Studio. můžete migrovat více databází SQL Server pomocí Azure Database Migration Service zdarma za použití služby nebo rozšíření migrace Azure SQL.
- Pro migraci databází z místního prostředí do Azure se neúčtují žádné náklady na přesun dat ani datové přenosy dat. Pokud se zdrojová databáze přesune z jiné oblasti nebo virtuálního počítače Azure, může se vám účtovat poplatky za šířku pásma na základě vašeho poskytovatele šířky pásma a scénáře směrování.
- Pokud chcete nainstalovat Azure Data Studio, zadejte svůj vlastní počítač nebo místní server.
- Pro přístup k zálohám databáze z místní síťové sdílené sítě je potřeba místní prostředí Integration runtime.
Další kroky
- přehled a instalaci rozšíření migrace služby azure SQL najdete v tématu rozšíření migrace azure SQL pro Azure Data Studio.