Zřízení prostředí Azure-SSIS Integration runtime v Azure Data Factory
PLATÍ PRO:
Azure Data Factory
Azure Synapse Analytics
v tomto kurzu najdete postup, jak pomocí Azure Portal zřídit prostředí integration runtime (IR) Azure-SQL Server integration Services (SSIS) v Azure Data Factory (ADF). Azure-SSIS IR podporuje:
- Spouštění balíčků nasazených do katalogu služby SSIS (SSISDB) hostovaných serverem Azure SQL Database nebo ve službě Azure SQL Managed Instance (model nasazení projektu)
- Spouštění balíčků nasazených do systému souborů, do služby Azure Files nebo databáze SQL Server (MSDB) hostované ve službě Azure SQL Managed Instance (model nasazení balíčku)
Po zřízení integračního modulu runtime Azure-SSIS IR můžete k nasazování a spouštění balíčků v Azure používat známé nástroje. tyto nástroje jsou již povoleny v Azure a zahrnují nástroje SQL Server Data tools (SSDT), SQL Server Management Studio (SSMS) a nástroje příkazového řádku, jako je dtutil a AzureDTExec.
Informace o konceptu prostředí Azure-SSIS IR najdete v přehledu prostředí Azure-SSIS Integration Runtime.
V tomto kurzu dokončíte následující kroky:
- Vytvoření datové továrny
- Zřízení prostředí Azure-SSIS Integration Runtime
Požadavky
Poznámka
Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
server Azure SQL Database (volitelné). Pokud ještě nemáte databázový server, vytvořte si ho na webu Azure Portal před tím, než začnete. Data Factory pak na tomto databázovém serveru vytvoří instanci SSISDB.
Doporučujeme vytvořit databázový server ve stejné oblasti Azure jako prostředí Integration Runtime. Tato konfigurace umožňuje prostředí Integration runtime zapisovat protokoly spouštění do SSISDB bez přechodu do oblastí Azure.
Pamatujte na tyto body:
V závislosti na vybraném databázovém serveru může být instance SSISDB vytvořená vaším jménem jako jediná databáze, jako součást elastického fondu nebo ve spravované instanci. Může být přístupný ve veřejné síti nebo prostřednictvím připojení k virtuální síti. pokyny k výběru typu databázového serveru pro hostování SSISDB najdete v tématu porovnání SQL Database a SQL Managed Instance.
pokud používáte server Azure SQL Database s pravidly brány firewall protokolu IP nebo koncovými body služby virtuální sítě nebo spravovanou instancí s privátním koncovým bodem hostitele SSISDB, nebo pokud budete vyžadovat přístup k místním datům bez konfigurace místního prostředí IR, musíte se připojit k vaší Azure-SSIS IR k virtuální síti. Další informace najdete v tématu vytvoření Azure-SSIS IR ve virtuální síti.
Potvrďte, že nastavení Povolit přístup ke službám Azure je pro databázový server povolené. toto nastavení se nedá použít, když použijete server Azure SQL Database s pravidly brány firewall protokolu IP nebo koncovými body služby virtuální sítě nebo spravovanou instancí s privátním koncovým bodem pro hostování SSISDB. Další informace najdete v tématu zabezpečená Azure SQL Database. Pokud chcete toto nastavení povolit pomocí PowerShellu, přečtěte si článek New-AzSqlServerFirewallRule.
Přidejte IP adresu klientského počítače nebo rozsah IP adres, který obsahuje IP adresu klientského počítače, do seznamu IP adres klienta v nastavení brány firewall pro databázový server. Další informace najdete v tématu Pravidla brány firewall na úrovni serveru a databáze služby Azure SQL Database.
k databázovému serveru se můžete připojit pomocí SQL ověřování pomocí přihlašovacích údajů správce serveru nebo pomocí ověřování Azure Active Directory (Azure AD) s určenou spravovanou identitou systému/uživatele pro vaši datovou továrnu. V takovém případě musíte pro datovou továrnu do skupiny Azure AD s oprávněním pro přístup k databázovému serveru přidat konkrétní spravovanou identitu přiřazenou systémem nebo uživatelem. Další informace najdete v tématu vytvoření Azure-SSIS IR s ověřováním Azure AD.
Ověřte, že váš databázový server ještě nemá instanci SSISDB. Zřizování Azure-SSIS IR nepodporuje použití existující instance SSISDB.
Poznámka
Seznam oblastí Azure, ve kterých jsou aktuálně k dispozici Data Factory a Azure-SSIS IR, najdete v části Data Factory a SSIS IR dostupnost v oblasti.
Vytvoření datové továrny
Pokud chcete vytvořit datovou továrnu pomocí Azure Portal, postupujte podle podrobných pokynů v tématu Vytvoření datové továrny prostřednictvím uživatelského rozhraní. Když to uděláte, vyberte Připnout na řídicí panel , abyste po jeho vytvoření povolili rychlý přístup.
Po vytvoření objektu pro vytváření dat otevřete jeho stránku Přehled v Azure Portal. Výběrem dlaždice autora & monitorování otevřete stránku Začínáme na samostatné kartě. Zde můžete pokračovat v vytváření Azure-SSIS IR.
Vytvoření prostředí Azure-SSIS Integration Runtime
Z přehledu Data Factory
Na domovské stránce Vyberte dlaždici Konfigurovat SSIS .
Zbývající kroky nastavení prostředí Azure-SSIS IR najdete v části Zřízení prostředí Azure-SSIS Integration Runtime.
Z uživatelského rozhraní pro vytváření obsahu
V uživatelském rozhraní Azure Data Factory přepněte na kartu Spravovat a pak přepněte na kartu prostředí Integration runtime , kde se zobrazí existující prostředí Integration runtime ve vaší datové továrně.
Vyberte Nový , chcete-li vytvořit Azure-SSIS IR a otevřete podokno instalace prostředí Integration runtime .
V podokně instalace prostředí Integration runtime vyberte dlaždici přezvednutí a posunutí existujících balíčků SSIS do Azure a pak vyberte pokračovat.
Zbývající kroky nastavení prostředí Azure-SSIS IR najdete v části Zřízení prostředí Azure-SSIS Integration Runtime.
Zřízení prostředí Azure-SSIS Integration Runtime
Podokno instalace prostředí Integration runtime má tři stránky, na kterých jste úspěšně nakonfigurovali obecné, nasazení a pokročilá nastavení.
Stránka Obecné nastavení
Na stránce Obecné nastavení v podokně instalace prostředí Integration runtime proveďte následující kroky.
Jako Název zadejte název vašeho prostředí Integration Runtime.
Jako Popis zadejte popis vašeho prostředí Integration Runtime.
Jako Umístění vyberte umístění vašeho prostředí Integration Runtime. Zobrazí se pouze podporovaná umístění. Doporučujeme vybrat stejné umístění, jako má váš databázový server pro hostování databáze SSISDB.
Jako Velikost uzlu vyberte velikost uzlu ve vašem clusteru Integration Runtime. Zobrazí se pouze podporované velikosti uzlů. Pokud chcete spustit mnoho balíčků náročných na výpočetní výkon nebo paměť s náročnou na paměť, vyberte velikost velkého uzlu (horizontální navýšení kapacity).
Jako Počet uzlů vyberte počet uzlů ve vašem clusteru Integration Runtime. Zobrazí se pouze podporované počty uzlů. Vyberte velký cluster s mnoha uzly (horizontální navýšení kapacity), pokud chcete souběžně spouštět mnoho balíčků.
pro edici nebo licenci vyberte edici SQL Server pro modul runtime integrace: Standard nebo Enterprise. pokud chcete používat pokročilé funkce v prostředí integration runtime, vyberte Enterprise.
Pro Uložit peníze vyberte možnost zvýhodněné hybridní využití Azure pro prostředí Integration Runtime: Ano nebo ne. vyberte ano , pokud chcete využít vlastní licenci SQL Server se Software Assurance, abyste využili úspory nákladů s využitím hybridního použití.
Vyberte Pokračovat.
Stránka nastavení nasazení
Na stránce nastavení nasazení v podokně instalace prostředí Integration runtime máte možnost vytvářet SSISDB a nebo Azure-SSIS IR úložiště balíčků.
Vytváření SSISDB
pokud chcete nasadit balíčky do SSISDB (Model nasazení Project), na stránce nastavení nasazení v podokně instalace prostředí integration runtime zaškrtněte políčko vytvořit katalog SSIS (SSISDB), který je hostovaný serverem Azure SQL Database server/spravované Instance pro uložení vašich projektů, balíčků/prostředí/spuštění protokolů . případně, pokud chcete balíčky nasadit do systému souborů, souborů Azure nebo databáze služby SQL Server database (MSDB), jejímž hostitelem je azure SQL Managed Instance (Model nasazení balíčku), nemusíte vytvářet SSISDB ani vybírat zaškrtávací políčko.
bez ohledu na váš model nasazení, pokud chcete použít agenta SQL Server hostovaného službou Azure SQL spravované Instance pro orchestraci nebo naplánování spuštění balíčku, je povolená SSISDB, takže políčko přesto zaškrtněte. další informace najdete v tématu plánování spouštění balíčků SSIS prostřednictvím agenta Azure SQL Managed Instance.
Pokud zaškrtnete toto políčko, proveďte následující kroky, abyste mohli přenést svůj vlastní databázový server do hostitele SSISDB, který vytvoříme a spravujeme vaším jménem.
Jako Předplatné vyberte předplatné Azure, které obsahuje váš databázový server pro hostování databáze SSISDB.
Jako Umístění vyberte umístění vašeho databázového serveru pro hostování databáze SSISDB. Doporučujeme vybrat stejné umístění, jako má vaše prostředí Integration Runtime.
Jako Koncový bod databázového serveru katalogu vyberte koncový bod vašeho databázového serveru pro hostování databáze SSISDB.
V závislosti na vybraném databázovém serveru může být instance SSISDB vytvořená vaším jménem jako jediná databáze, jako součást elastického fondu nebo ve spravované instanci. Může být přístupný ve veřejné síti nebo prostřednictvím připojení k virtuální síti. pokyny k výběru typu databázového serveru pro hostování SSISDB najdete v tématu porovnání SQL Database a SQL Managed Instance.
pokud vyberete Azure SQL Database server s pravidly brány firewall protokolu IP/koncovými body služby virtuální sítě nebo spravovanou instancí s privátním koncovým bodem hostitele SSISDB, nebo pokud budete vyžadovat přístup k místním datům bez konfigurace místního prostředí IR, budete se muset připojit k Azure-SSIS IR k virtuální síti. Další informace najdete v tématu vytvoření Azure-SSIS IR ve virtuální síti.
vyberte buď ověřování pomocí AAD se systémem spravované identitou pro Data Factory , nebo použijte zaškrtávací políčko pro AAD ověřování pomocí spravované identity přiřazené uživatelem pro Data Factory k výběru metody ověřování Azure AD pro Azure-SSIS IR k přístupu k databázovému serveru, který hostuje SSISDB. nevybírejte ani některá z těchto zaškrtávacích políček, aby bylo možné místo toho SQL metodu ověřování.
Pokud zaškrtnete kterékoli z těchto políček, budete muset pro vaši datovou továrnu přidat zadanou spravovanou identitu určenou systémem nebo uživatelem do skupiny Azure AD s přístupovými oprávněními k vašemu databázovému serveru. pokud zaškrtnete políčko použít AAD ověřování pomocí spravované identity přiřazené uživatelem pro Data Factory , můžete vybrat všechny existující přihlašovací údaje vytvořené pomocí zadaných uživatelsky definovaných spravovaných identit nebo vytvořit nové. Další informace najdete v tématu Vytvoření účtu Azure-SSIS IR ověřováním Azure AD.
Jako Uživatelské jméno správce zadejte uživatelské SQL ověřování vašeho databázového serveru, který je hostitelem databáze SSISDB.
Jako Heslo správce zadejte heslo SQL vašeho databázového serveru, který je hostitelem databáze SSISDB.
Zaškrtněte políčko Použít dvojici dvou pohotovostních služeb Azure-SSIS Integration Runtime převzetí služeb při selhání s SSISDB a nakonfigurujte dvojici dvou pohotovostních prostředí Azure SSIS IR, která funguje v synchronizaci se skupinou převzetí služeb při selhání služby Azure SQL Database nebo spravované instance pro zajištění kontinuity podnikových dat a zotavení po havárii (BCDR).
Pokud toto políčko zaškrtáte, zadejte název pro identifikaci vašeho páru primárních a sekundárních prostředků IRS Azure-SSIS do textového pole s názvem dvojice Duální pohotovostní pár. Při vytváření primárního a sekundárního prostředí AZURE-SSIS IRs musíte zadat stejný název páru.
Další informace najdete v tématu Konfigurace Azure-SSIS IR pro BCDR.
Jako Úroveň služby databáze katalogu vyberte úroveň služby pro váš databázový server pro hostování databáze SSISDB. Vyberte úroveň Basic, Standard nebo Premium nebo vyberte název elastického fondu.
V případě použití vyberte Test připojení, a pokud je připojení úspěšné, vyberte Pokračovat.
Vytváření Azure-SSIS IR balíčků
Pokud chcete spravovat balíčky nasazené do MSDB, systému souborů nebo Azure Files (model nasazení balíčku) s úložištěm balíčků Azure-SSIS IR, na stránce Nastavení nasazení v prostředí Azure-SSIS IR, zaškrtněte políčko Vytvořit úložiště balíčků pro správu balíčků nasazených do systému souborů, Azure Files/SQL Server databáze (MSDB) hostované spravovanou instancí Azure SQL.
Azure-SSIS IR balíčků umožňuje importovat, exportovat, odstranit nebo spustit balíčky a monitorovat/zastavit spuštěné balíčky prostřednictvím aplikace SSMS podobně jako starší verze úložiště balíčků SSIS. Další informace najdete v tématu Správa balíčků SSIS pomocí Azure-SSIS IR balíčků.
Pokud toto políčko zaškrtáte, můžete do úložiště balíčků přidat více Azure-SSIS IR výběrem možnosti Nový. Naopak jedno úložiště balíčků může sdílet více prostředí AZURE-SSIS IRs.
V podokně Přidat úložiště balíčků proveďte následující kroky.
Jako Název úložiště balíčků zadejte název úložiště balíčků.
Jako Propojená služba úložiště balíčků vyberte existující propojenou službu, která ukládá přístupové informace pro systém souborů, Azure Files/ spravovanou instanci Azure SQL, ve které jsou balíčky nasazené, nebo vytvořte novou výběrem možnosti Nový. V podokně Nová propojená služba proveďte následující kroky.
Poznámka
Pro přístup k této službě můžete Storage služby Azure File Azure Files. Pokud používáte propojenou službu Azure File Storage, úložiště Azure-SSIS IR podporuje pouze základní metodu ověřování (ne klíč účtu ani identifikátor URI SAS).
Jako Název zadejte název propojené služby.
Do pole Popis zadejte popis propojené služby.
Jako Typ vyberte Azure File Storage, Azure SQL Managed Instance nebo File System.
Můžete je ignorovat Připojení prostředí Integration Runtime, protože k načtení přístupových informací pro úložiště balíčků Azure-SSIS IR vždy používáme vaši aplikaci.
Pokud vyberete Azure File Storage, jako Metodu ověřování vyberte Základní a pak proveďte následující kroky.
Jako Metodu výběru účtu vyberte Z předplatného Azure nebo zadejte ručně.
Pokud vyberete možnost Z předplatného Azure, vyberte příslušné předplatné Azure, Storage název účtu a sdílená složku.
Pokud vyberete Enter manually(Zadat ručně), jako Host (Hostitel),
\\<storage account name>.file.core.windows.net\<file share name>jakoAzure\<storage account name>Username<storage account key>(Uživatelské jméno) a password (Heslo) nebo Azure Key Vault, kde se uloží jako tajný kód.
Pokud vyberete Azure SQL Managed Instance, proveďte následující kroky.
Vyberte Připojovací řetězec nebo Azure Key Vault, kde je uložený jako tajný kód.
Pokud vyberete Připojovací řetězec, proveďte následující kroky.
Pokud jako metodu výběru účtu zvolíte Z předplatného Azure, vyberte příslušné předplatné Azure, název serveru, typ koncového bodu a název databáze. Pokud zvolíte Enter manually (Zadat ručně), proveďte následující kroky.
Jako Plně kvalifikovaný název domény zadejte nebo jako privátní nebo veřejný koncový bod vaší služby Azure SQL Managed
<server name>.<dns prefix>.database.windows.net<server name>.public.<dns prefix>.database.windows.net,3342Instance. Pokud zadáte privátní koncový bod, test připojení nejde použít, protože uživatelské rozhraní ADF se k ní nemůže dostat.Jako Název databáze zadejte
msdb.
Jako Typ ověřování vyberte ověřování SQL, spravovanou identitu, objekt služby nebo spravovanou identitu přiřazenou uživatelem.
Pokud vyberete SQL, zadejte příslušné Uživatelské jméno a Heslo nebo vyberte Azure Key Vault, kam se uloží jako tajný kód.
Pokud vyberete Spravovaná identita, udělte spravované identitě systému přístup ADF ke spravované instanci Azure SQL.
Pokud vyberete Možnost služby, zadejte příslušné ID objektu služby a klíč objektu služby nebo vyberte Azure Key Vault, kde je uložený jako tajný kód.
Pokud vyberete spravovanou identitu přiřazenou uživatelem, udělte zadané spravované identitě přiřazené uživatelem přístup ADF ke spravované instanci Azure SQL. Pak můžete vybrat jakékoli existující přihlašovací údaje vytvořené pomocí zadaných spravovaných identit přiřazených uživatelem nebo vytvořit nové.
Pokud vyberete Systém souborů, zadejte cestu UNC ke složce, ve které jsou vaše balíčky nasazené pro hostitele , a také relevantní uživatelské jméno a heslo nebo vyberte svou Azure Key Vault, ve které jsou uložené jako tajný kód.
Pokud je to možné, vyberte Test připojení, a pokud je připojení úspěšné, vyberte Vytvořit.
Přidaná úložiště balíčků se zobrazí na stránce Nastavení nasazení. Pokud je chcete odebrat, zaškrtněte jejich políčka a pak vyberte Odstranit.
V případě použití vyberte Test připojení, a pokud je připojení úspěšné, vyberte Pokračovat.
Stránka Upřesnit nastavení
Na stránce Upřesnit nastavení podokna Instalace prostředí Integration Runtime proveďte následující kroky.
V části Maximální počet paralelních spuštění na uzel vyberte maximální počet balíčků, které se spustí souběžně na uzel v clusteru Integration Runtime. Zobrazí se pouze podporované počty balíčků. Pokud chcete ke spuštění jednoho velkého balíčku, který je náročný na výpočetní výkon nebo paměť, použít více než jedno jádro, vyberte nízké číslo. Pokud chcete spustit jeden nebo více malých balíčků v jednom jádru, vyberte vysoké číslo.
Zaškrtněte políčko Customize your Azure-SSIS Integration Runtime with additional system configurations/component installations (Přizpůsobit vlastní nastavení s dalšími konfiguracemi systému nebo instalacemi součástí) a zvolte, jestli chcete přidat standardní/expresní vlastní nastavení do Azure-SSIS IR. Další informace najdete v tématu Vlastní instalace pro Azure-SSIS IR.
Zaškrtněte políčko Select a VNet for your Azure-SSIS Integration Runtime to join (Vyberte virtuální síť, ke které se má Azure-SSIS Integration Runtime připojit), povolte ADF vytváření určitých síťových prostředků a volitelně přidejte vlastní statické veřejné IP adresy, abyste zvolili, jestli chcete připojit Azure-SSIS IR k virtuální síti.
Tuto možnost vyberte, pokud k hostování databáze SSISDB používáte server Azure SQL Database s pravidly firewallu protokolu IP, koncovými body služby pro virtuální síť nebo spravovanou instanci s privátním koncovým bodem nebo pokud potřebujete přístup k místním datům bez konfigurace místního prostředí IR. Další informace najdete v tématu Vytvoření Azure-SSIS IR ve virtuální síti.
Zaškrtněte políčko Set up Self-Hosted Integration Runtime as a proxy for your Azure-SSIS Integration Runtime (Nastavit Self-Hosted Integration Runtime jako proxy server pro váš Azure-SSIS Integration Runtime) a zvolte, jestli chcete pro své prostředí nakonfigurovat prostředí IR v Azure-SSIS IR. Další informace najdete v tématu Nastavení prostředí IR v vlastním prostředí jako proxy serveru.
Vyberte Pokračovat.
Na stránce Souhrn v podokně Instalace prostředí Integration Runtime zkontrolujte všechna nastavení zřizování, přidejte si záložku s doporučenými odkazy na dokumentaci a výběrem možnosti Vytvořit spusťte vytváření prostředí Integration Runtime.
Poznámka
S výjimkou času vlastní instalace by se tento proces měl dokončit během 5 minut.
Pokud používáte databázi SSISDB, Data Factory se připojí k vašemu databázovému serveru a připraví databázi SSISDB.
Při zřizování služby Azure-SSIS IR také Access Redistributable a Azure Feature Pack pro SSIS. Tyto komponenty poskytují připojení Excel souborům, přístup k souborům a různým zdrojům dat Azure, a navíc ke zdrojům dat, které už integrované komponenty podporují. Další informace o předdefinovaných/předinstalovaných součástech najdete v tématu Předdefinované/předinstalovanékomponenty v Azure-SSIS IR . Další informace o dalších součástech, které můžete nainstalovat, najdete v tématu Vlastní nastavení pro Azure-SSIS IR.
Podokno Připojení
V podokně Připojení v centru Spravovat přepněte na stránku Prostředí Integration Runtime a vyberte Aktualizovat.
Svůj název můžete upravit nebo Azure-SSIS IR výběrem jeho názvu. Můžete také vybrat příslušná tlačítka pro monitorování, spuštění, zastavení nebo odstranění Azure-SSIS IR, automatické generování kanálu ADF s aktivitou Spuštění balíčku SSIS pro spuštění na vašem Azure-SSIS IR a zobrazení kódu JSON nebo datové části vašeho Azure-SSIS IR. Úpravy a odstraňování Azure-SSIS IR je možné provést pouze v případě, že je zastavený.
Nasazení balíčků SSIS
Pokud používáte databázi SSISDB, můžete do ní nasadit balíčky a spustit je na svém Azure-SSIS IR pomocí nástrojů SSDT nebo SSMS s podporou Azure. Tyto nástroje se připojují k databázovému serveru přes jeho koncový bod serveru:
- Pro Azure SQL Database serveru je formát koncového bodu serveru
<server name>.database.windows.net. - Pro spravovanou instanci s privátním koncovým bodem je formát koncového bodu serveru
<server name>.<dns prefix>.database.windows.net. - Pro spravovanou instanci s veřejným koncovým bodem je formát koncového bodu serveru
<server name>.public.<dns prefix>.database.windows.net,3342.
Pokud SSISDB nepotřebujete, můžete je nasadit do systému souborů, Azure Files nebo MSDB hostované spravovanou instancí Azure SQL a spouštět je ve službě Azure-SSIS IR pomocí nástrojů příkazového řádku dtutil a AzureDTExec.
Další informace najdete v tématu Nasazení projektů nebo balíčků SSIS.
V obou případech můžete také spouštět nasazené balíčky na Azure-SSIS IR pomocí aktivity Spuštění balíčku SSIS v Data Factory kanálech. Další informace najdete v tématu Vyvolání spuštění balíčku SSIS jako aktivity Data Factory třídy.
Projděte si také následující dokumentaci ke SSIS:
- Nasazení, spuštění a monitorování balíčků SSIS v Azure
- Připojení do databáze SSISDB v Azure
- Plánování spouštění balíčků v Azure
- Připojení k místním zdrojům dat s využitím ověřování systému Windows
Další kroky
Informace o přizpůsobení prostředí Azure-SSIS Integration Runtime najdete v následujícím článku: