Události
Vytváření aplikací a agentů AI
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Tento článek se zaměřuje na přípravu týmu a generování souborů vyžadované nástrojem pro migraci dat.
Než začnete s přípravou na migraci testovacího běhu, dokončete fázi ověření.
Pomocí následujících kroků vygenerujte specifikaci migrace a související soubory, které zařadí migraci databáze kolekce do fronty.
Spusťte příkaz Přípravy nástroje pro migraci dat s následujícími parametry:
/collection:http://localhost:8080/tfs/DefaultCollection/ tenantDomainName:contoso.com /Region:CUS
Přihlaste se pomocí uživatele z tenanta, který má oprávnění ke čtení informací o všech uživatelích v tenantovi Microsoft Entra ID.
Soubor specifikace migrace je soubor JSON, který dává nástroji pro migraci dat pokyn, jak provést následující akce.
Mnoho polí se během kroku přípravy vyplní automaticky, ale musíte nakonfigurovat následující pole:
Každý soubor specifikace migrace je určený pro jednu kolekci. Pokud se pokusíte použít soubor specifikace migrace vygenerovaný pro jinou kolekci, migrace se nespustí. Potřebujete připravit testovací běh pro každou kolekci, kterou chcete migrovat, a použít vygenerovaný soubor specifikace migrace k vytvoření fronty migrace.
Protokol mapování identit je zásadní, stejně důležitý jako skutečná data, která migrujete. Když prozkoumáte soubor protokolu, porozumíte tomu, jak funguje migrace identit a potenciální výsledky. Při migraci identity může být aktivní nebo historická. Aktivní identity se můžou přihlásit ke službě Azure DevOps Services, zatímco historické identity ne. Služba rozhoduje, který typ se použije.
Poznámka
Jakmile se identita migruje jako historická identita, neexistuje způsob, jak ji převést na aktivní.
Aktivní identity odkazují na identity uživatelů v Azure DevOps Services po migraci. V Azure DevOps Services jsou tyto identity licencované a zobrazují se jako uživatelé v organizaci. Identity jsou v souboru protokolu mapování identit označené jako aktivní ve sloupci Očekávaný stav importu.
Historické identity se mapují jako například ve sloupci Očekávaný stav importu v souboru protokolu mapování identit. Identity bez položky řádku v souboru se také stanou historickými. Příkladem identity bez zadání řádku může být zaměstnanec, který už ve společnosti nespravuje.
Na rozdíl od aktivních identit jsou historické identity:
Poznámka
Jakmile se identita migruje jako historická, nemůžete ji aktivovat.
Během migrace se licence automaticky přiřazují všem uživatelům, kteří se v protokolu mapování identit zobrazují jako aktivní ve sloupci Očekávaný stav importu. Pokud je přiřazení automatické licence nesprávné, můžete ho po dokončení migrace změnit úpravou úrovně přístupu jednoho nebo více uživatelů.
Přiřazení nemusí být vždy dokonalé, takže budete mít až do prvního z následujícího měsíce, abyste podle potřeby znovu přiřadili licence. Pokud do prvního měsíce příštího měsíce nepropojíte předplatné s vaší organizací a koupíte si správný počet licencí, všechny licence na období odkladu se zruší. Případně pokud vám automatické přiřazení přiřadí více licencí, než jste si koupili pro příští měsíc, nebudeme vám účtovat poplatky za dodatečné licence, ale odvoláme všechny nezaplacené licence.
Pokud se chcete vyhnout ztrátě přístupu, doporučujeme propojit předplatné a koupit potřebné licence před prvním měsícem, protože fakturace se spouští měsíčně. Pro všechna testovací spuštění jsou licence bezplatné, pokud je organizace aktivní.
Předplatná sady Visual Studio nejsou ve výchozím nastavení přiřazené k migracím. Místo toho se uživatelé s Předplatná sady Visual Studio automaticky upgradovali na používání této licence. Pokud je pracovní organizace uživatele propojená správně, azure DevOps Services automaticky použije výhody předplatného sady Visual Studio při prvním přihlášení po migraci.
Pokud se uživatelé automaticky neupgradují tak, aby používali své předplatné sady Visual Studio ve službě Azure DevOps Services, nemusíte opakovat migraci testovacího spuštění. Propojení předplatného sady Visual Studio je něco, co se děje mimo rozsah migrace. Pokud se organizace práce správně propojí před migrací nebo po migraci, uživatel automaticky upgraduje licenci při příštím přihlášení. Po upgradu se při příštím upgradu uživatele automaticky upgraduje při počátečním přihlášení do organizace.
Omezte přístup k vašemu účtu Azure Storage jenom na IP adresy z Azure DevOps Services. Přístup můžete omezit tak, že povolíte pouze připojení z IP adres Azure DevOps Services, které jsou součástí procesu migrace databáze kolekce. IP adresy, které je potřeba udělit přístup k vašemu účtu úložiště, závisí na oblasti, do které migrujete.
Připojení ze všech oblastí Azure DevOps Services můžete snadno povolit přidáním azuredevops
značky služby do skupin zabezpečení sítě nebo bran firewall prostřednictvím portálu nebo prostřednictvím kódu programu.
IpList
Pomocí příkazu získáte seznam IP adres, kterým je potřeba udělit přístup, aby bylo možné povolit připojení z konkrétní oblasti Azure DevOps Services.
Součástí dokumentace nápovědy jsou pokyny a příklady pro spuštění nástroje Migrator ze samotné instance Azure DevOps Serveru a vzdáleného počítače. Pokud spouštíte příkaz z jedné z aplikačních vrstev instance Azure DevOps Serveru, měl by mít váš příkaz následující strukturu:
Migrator IpList /collection:{CollectionURI} /tenantDomainName:{name} /region:{region}
Seznam IP adres můžete přidat do skupin zabezpečení sítě nebo bran firewall buď prostřednictvím portálu, nebo prostřednictvím kódu programu.
Tato část se týká pouze konfigurace výjimek brány firewall pro SQL Azure. Informace o migracích DACPAC najdete v tématu Konfigurace bran firewall služby Azure Storage a virtuálních sítí.
Nástroj pro migraci dat vyžaduje, aby IP adresy azure DevOps Services byly nakonfigurované pro příchozí připojení pouze na portu 1433
.
Následujícím postupem udělte výjimky potřebným IP adresám zpracovaným na síťové vrstvě Azure pro virtuální počítač SQL Azure.
1433
cílových portů na a do pole Název zadejte název, který nejlépe popisuje výjimku, kterou konfigurujete.V závislosti na jiných nakonfigurovaných pravidlech portů příchozích přenosů možná budete muset změnit výchozí prioritu výjimek služby Azure DevOps Services, takže se nebudou ignorovat. Pokud máte například pravidlo odepření všech příchozích připojení na verzi 1433 s vyšší prioritou než výjimky služby Azure DevOps Services, nástroj pro migraci dat pravděpodobně nebude moct úspěšně připojit k vaší databázi.
Opakujte přidávání příchozích pravidel portů, dokud nebudou uděleny výjimky všechny nezbytné IP adresy azure DevOps Services. Chybějící jedna IP adresa může způsobit selhání migrace.
U databází, které nástroj pro migraci dat varuje, jsou příliš velké, je k migraci do Azure DevOps Services potřeba jiný přístup k balení dat. Pokud si nejste jistí, jestli vaše kolekce překročí prahovou hodnotu velikosti, měli byste v kolekci spustit ověření nástroje pro migraci dat. Ověření vám umožní zjistit, jestli k migraci potřebujete použít metodu virtuálního počítače SQL Azure.
Zkontrolujte, jestli můžete vyčistit stará data. Kolekce v průběhu času můžou vytvářet velké objemy dat. Tento růst je přirozenou součástí procesu DevOps, ale možná zjistíte, že nemusíte uchovávat všechna data. Mezi běžné příklady, které už nejsou relevantní data, patří starší pracovní prostory a výsledky sestavení.
Nástroj pro migraci dat zkontroluje kolekci a porovná ji s limity uvedenými dříve. Potom hlásí, jestli je vaše kolekce způsobilá pro metodu migrace DACPAC nebo SQL. Obecně platí, že pokud je vaše kolekce dostatečně malá, aby se vešla do limitů DACPAC, můžete použít rychlejší a jednodušší přístup DACPAC. Pokud je ale vaše kolekce příliš velká, musíte použít metodu migrace SQL, která zahrnuje nastavení virtuálního počítače Azure SQL a ruční migraci databáze.
Aktuální limity jsou:
Když vyčistíte starší artefakty, které už nejsou relevantní, může se odebrat mnohem více místa, než byste očekávali, a mohlo by se určit, jestli používáte metodu migrace DACPAC nebo virtuální počítač SQL Azure.
Důležité
Jakmile odstraníte starší data, nemůžete je obnovit, pokud neobnovíte starší zálohu kolekce.
Pokud jste pod prahovou hodnotou DACPAC, postupujte podle pokynů a vygenerujte DACPAC pro migraci. Pokud stále nemůžete získat databázi pod prahovou hodnotou DACPAC, musíte nastavit virtuální počítač SQL Azure pro migraci do Azure DevOps Services.
Pokud chcete nastavit virtuální počítač SQL Azure pro migraci na Azure DevOps Services, proveďte následující základní kroky.
Virtuální počítač Sql Azure můžete rychle nastavit na webu Azure Portal. Další informace najdete v tématu Použití webu Azure Portal ke zřízení virtuálního počítače s Windows s SQL Serverem.
Výkon virtuálního počítače Azure SQL a připojených datových disků má významný dopad na výkon migrace. Z tohoto důvodu důrazně doporučujeme provádět následující úlohy:
D8s_v5_*
nebo vyšší.Azure DevOps Services je k dispozici v několika oblastech Azure po celém světě. Pokud chcete zajistit úspěšné spuštění migrace, je důležité umístit data do správné oblasti. Pokud jste virtuální počítač Azure s SQL nastavili v nesprávném umístění, migrace se nepovede spustit.
Důležité
Virtuální počítač Azure vyžaduje veřejnou IP adresu.
Pokud používáte tuto metodu migrace, vytvořte virtuální počítač v podporované oblasti. Přestože je služba Azure DevOps Services dostupná v několika oblastech v USA (USA), přijímá nové organizace pouze oblast – střed USA. Teď nemůžete migrovat data do jiných oblastí Azure v USA.
Poznámka
Zákazníci DACPAC by se měli podívat do tabulky oblastí v části "Krok 3: Nahrání souboru DACPAC](migration-test-run.md#)". Předchozí pokyny platí jenom pro virtuální počítače Azure SQL. Pokud jste zákazník DACPAC, prohlédni si podporované oblasti Azure pro migraci.
Použijte následující konfigurace virtuálních počítačů Azure SQL:
Po nastavení a konfiguraci virtuálního počítače Azure je potřeba provést odpojení zálohy z instance Azure DevOps Serveru na virtuální počítač Azure. Databáze kolekce se musí obnovit ve vaší instanci SQL a nevyžaduje instalaci Azure DevOps Serveru na virtuální počítač.
Po obnovení databáze kolekce na virtuálním počítači Azure nakonfigurujte přihlášení SQL tak, aby se služba Azure DevOps Services mohla připojit k databázi a migrovat data. Toto přihlášení umožňuje přístup jen pro čtení k jedné databázi.
Na virtuálním počítači otevřete APLIKACI SQL Server Management Studio a pak otevřete nové okno dotazu pro migraci databáze.
Nastavte obnovení databáze na jednoduché:
ALTER DATABASE [<Database name>] SET RECOVERY SIMPLE;
Vytvořte pro databázi přihlášení SQL a přiřaďte ho k přihlášení TFSEXECROLE, podobně jako v následujícím příkladu.
USE [<database name>]
CREATE LOGIN <pick a username> WITH PASSWORD = '<pick a password>'
CREATE USER <username> FOR LOGIN <username> WITH DEFAULT_SCHEMA=[dbo]
EXEC sp_addrolemember @rolename='TFSEXECROLE', @membername='<username>'
Podívejte se na následující příklad příkazu SQL:
ALTER DATABASE [Foo] SET RECOVERY SIMPLE;
USE [Foo]
CREATE LOGIN fabrikam WITH PASSWORD = 'fabrikampassword'
CREATE USER fabrikam FOR LOGIN fabrikam WITH DEFAULT_SCHEMA=[dbo]
EXEC sp_addrolemember @rolename='TFSEXECROLE', @membername='fabrikam'
Důležité
Na virtuálním počítači povolte režim ověřování SQL Serveru a Windows v sadě SQL Server Management Studio. Pokud režim ověřování nepovolíte, migrace selže.
Aktualizujte soubor specifikace migrace tak, aby obsahoval informace o tom, jak se připojit k instanci SQL Serveru. Otevřete soubor specifikace migrace a proveďte následující aktualizace:
Odeberte parametr DACPAC ze zdrojového objektu souborů. Specifikace migrace před změnou vypadá jako následující ukázkový kód.
Specifikace migrace po změně vypadá jako následující ukázkový kód.
Zadejte požadované parametry a do souboru specifikace přidejte následující objekt vlastností.
"Properties":
{
"ConnectionString": "Data Source={SQL Azure VM Public IP};Initial Catalog={Database Name};Integrated Security=False;User ID={SQL Login Username};Password={SQL Login Password};Encrypt=True;TrustServerCertificate=True"
}
Po použití změn bude specifikace migrace vypadat jako v následujícím příkladu.
Vaše specifikace migrace je teď nakonfigurovaná tak, aby k migraci používala virtuální počítač SQL Azure. Pokračujte zbývajícími kroky přípravy migrace. Po dokončení migrace nezapomeňte odstranit přihlášení k SQL nebo otočit heslo. Microsoft po dokončení migrace nezachová přihlašovací údaje.
Použití nástroje pro migraci dat pro Azure DevOps vyžaduje mít kontejner Azure Storage ve stejném datovém centru Azure jako konečná organizace Azure DevOps Services. Pokud například máte v úmyslu vytvořit organizaci Azure DevOps Services v datacentru centrálního USA, vytvořte kontejner Azure Storage ve stejném datovém centru. Tato akce výrazně urychlí dobu potřebnou k migraci databáze SQL, protože k přenosu dochází ve stejném datacentru.
Další informace najdete v článku o vytvoření účtu úložiště.
V nově migrované organizaci Azure DevOps Services se umístí období odkladu, aby váš tým mohl dokončit všechny potřebné kroky a správná přiřazení licencí. Pokud předpokládáte, že si budete chtít koupit další plány uživatelů, kanály sestavení nebo nasazení, hostované služby sestavení, hostované služby zátěžového testu, například důrazně doporučujeme, abyste měli připravené předplatné Azure pro propojení s migrovanou organizací. Období odkladu končí prvním dnem následujícího měsíce po dokončení migrace.
V fázi po migraci vám znovu připomínáme, že pokud potřebujete propojení provést. Tento přípravný krok je další informace o tom, abyste věděli, které předplatné Azure v tomto pozdějším kroku používáte. Další informace najdete v tématu Nastavení fakturace pro vaši organizaci.
Události
Vytváření aplikací a agentů AI
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Postup výuky
Solution Architect: Design Microsoft Power Platform solutions - Training
Learn how a solution architect designs solutions.
Certifikace
Certifikace Microsoft: Azure pro SAP Workloads Specializace - Certifications
Předveďte plánování, migraci a provoz řešení SAP v Microsoft Azure při využívání prostředků Azure.
Dokumentace
Testovací běh migrace - Azure DevOps
Postup testovacího spuštění, migrace z místního prostředí do cloudu v Azure DevOps Services
Dokončení požadavků na migraci - Azure DevOps
Přečtěte si, co je potřeba před zahájením migrace z místního prostředí do cloudu v Azure DevOps Services.
Řešení chyb migrace - Azure DevOps
Řešení běžných chyb ověření nástroje pro migraci dat