Aan de slag met het Azure DevOps-hulpprogramma voor gegevensmigratie
Voordat u het Azure DevOps-hulpprogramma voor gegevensmigratie gebruikt om uw database met hoge betrouwbaarheid te migreren, leert u enkele van de basisconcepten in dit artikel.
Meer informatie over welke gegevens worden gemigreerd
Niet alle gegevens worden gemigreerd. Afzonderlijke databases buiten de verzameling, bijvoorbeeld rapportage- en SharePoint-gegevens, worden niet gemigreerd. In de volgende secties vindt u meer informatie over welke gegevens worden gemigreerd.
Inbegrepen gegevens
In de volgende tabel ziet u gegevens die zijn opgenomen in de migratie.
Inbegrepen gegevens | Beschrijving |
---|---|
Verzamelingstoewijzing | Elke verzameling in Azure DevOps Server komt overeen met één database. Tijdens de migratie wordt de hele verzameling, inclusief werkitems, geschiedenis, TFVC-wijzigingensets (Team Foundation Version Control), Git-gegevens, builddefinities en meer, gemigreerd naar Azure DevOps Services. Werkitem, TFVC-wijzigingenset en Git-doorvoernummers/id's blijven ongewijzigd. |
Uitgesloten gegevens
In de volgende tabel ziet u specifieke gegevensuitsluitingen in de migratie.
Uitgesloten gegevens | Beschrijving |
---|---|
Extensies | Extensies moeten na de migratie opnieuw worden geïnstalleerd. U moet lokale extensies publiceren naar Marketplace als privé-extensies en delen met het account. |
Service Hooks | Service Hooks-gegevens zijn niet opgenomen in de migratie; na de migratie opnieuw configureren. |
Belastingtest | Belastingtestgegevens worden niet overgebracht; Herconfigure load tests after migration. |
Pijplijnagents en agentpools | Configureer pijplijnagents en agentpools na de migratie opnieuw. |
Vermeldingen | Gebruikersvermeldingen in werkitemdiscussies behouden on-premises identiteit, niet de nieuwe Microsoft Entra-id. Als u de muisaanwijzer op gebruikersnamen houdt, worden geen visitekaartjes weergegeven en zijn sommige hyperlinks mogelijk ongeldig. |
Project Server-integraties | Niet beschikbaar voor Azure DevOps Services. Bijvoorbeeld XAML-builds, Microsoft Test Manager, SharePoint, SQL Data Warehouse, enzovoort. |
Previewfuncties | Sommige Functies van Azure DevOps Server kunnen worden bekeken tijdens de migratie naar Azure DevOps Services. |
Projectlimieten
Als uw verzameling talloze projecten bevat, legt Azure DevOps Services een limiet van 1000 projecten per organisatie op, hoewel we 300 of minder aanbevelen. Naast deze drempelwaarde kunnen bepaalde ervaringen, zoals het maken van verbinding met de organisatie vanuit Visual Studio, afnemen. Als u binnen de limiet wilt blijven, kunt u overwegen om de verzameling te splitsen of oudere projecten te verwijderen.
Inzicht in de relatie tussen on-premises databases en Azure DevOps-organisaties.
Voordat u te diep ingaat op het plannen van uw migratie, is het belangrijk om te begrijpen hoe het databasemigratieproces functioneert. Migraties werken op de volgende hoofdconcepten:
- Teamprojectverzameling: Verzamelingen in Azure DevOps Server zijn een fysieke container voor teamprojecten en hun artefacten. Elke verzameling is gelijk aan één SQL-database en is de bron van migraties naar Azure DevOps Services.
- Azure DevOps Services-organisatie: organisaties zijn de beheereenheid in de cloud-gehoste service. Logisch wijzen ze 1:1 toe aan het concept van een teamprojectverzameling in Azure DevOps Server. Organisaties zijn daarom de bestemming van migraties naar Azure DevOps Services. Azure DevOps Services-organisaties worden bijvoorbeeld weergegeven als
https://dev.azure.com/Contoso
waar Contoso de naam van de Azure DevOps Services-organisatie vertegenwoordigt.
Wanneer u een SQL-database voor teamprojectverzameling migreert, maakt het Hulpprogramma voor gegevensmigratie een nieuwe Azure DevOps-organisatie met een door de gebruiker opgegeven naam. Het migreren van een verzamelingsdatabase naar een bestaande Azure DevOps Services-organisatie of het consolideren van meerdere verzamelingsdatabases in één Azure DevOps Services-organisatie is niet mogelijk. De toewijzing is strikt een-op-een tussen teamprojectverzamelingen en Azure DevOps Services-organisaties.
Datacenter kiezen
Wanneer u uw Azure DevOps Services-organisatie instelt, kunt u de locatie voor uw gegevens kiezen. Selecteer tijdens de eerste registratie en het maken van de organisatie een regio die aan uw behoeften voldoet. Als u later wilt gebruiken voor migratie, noteert u de verkorte code van de regio. Zie Ondersteunde regio's voor migratie voor meer informatie.
Inzicht in prijscategorieën
Een vraag die doorgaans betrekking heeft op migratie is welk type licentie een bedrijf nodig heeft om Azure DevOps Services te gebruiken. Het goede nieuws is dat u waarschijnlijk alle licenties hebt die u al nodig hebt. We hebben een voorbeeldwerkblad gemaakt dat in de meeste gevallen moet worden behandeld. Als u specifieke vragen hebt over uw situatie, neemt u contact op met uw verkoopspecialist voor ontwikkelaarsoplossing of Microsoft Reseller. Zie Prijzen voor Azure DevOps voor meer informatie.
Werkblad Gebruikerslicenties
# | Kolom 1 | Kolom 2 |
---|---|---|
1 | Aantal teamleden | |
2 | Aantal belanghebbenden | |
3 | Regel (2) aftrekken van regel (1)* | |
4 | Aantal Visual Studio-abonnees** | |
5 | Regel (4) aftrekken van regel (3) | |
6 | Regel (5) aftrekken van regel (5)** |
- *Belanghebbenden zijn gratis
- ** Visual Studio-abonnees hebben Azure DevOps Services opgenomen als voordeel van het abonnement
- Elke Azure DevOps Services-organisatie krijgt vijf gratis gebruikers
Zie het factureringsoverzicht en de Azure-prijscalculator voor meer informatie over rendabele opties voor toegang tot functies.
Koop alle benodigde Azure DevOps Services-gebruikerslicenties via Visual Studio Marketplace of Azure Portal. We verdiepen ons in dit proces tijdens de voorbereiding op de testuitvoeringsfase.
Naast de kernfuncties zijn de volgende services met toegevoegde waarde beschikbaar in Azure DevOps die u mogelijk nuttig vindt:
- Gehoste services voor belastingtests: Als u de prestaties van uw toepassingen onder belasting wilt simuleren en analyseren, biedt Azure DevOps gehoste services voor belastingtests. Met deze services kunt u uw toepassingen stress testen en knelpunten of prestatieproblemen identificeren.
- Test Manager-extensies: Overweeg het gebruik van Test Manager-extensies voor uitgebreid testbeheer. Deze extensies verbeteren uw testmogelijkheden door functies zoals testcasebeheer, verkennende tests en het bijhouden van testuitvoeringen te bieden.
- Meer functies: Azure DevOps biedt verschillende uitbreidingen en integraties die aan specifieke behoeften voldoen. Of het nu gaat om integratie met niet-Microsoft-hulpprogramma's, het verbeteren van de beveiliging of het automatiseren van implementatiepijplijnen, er is een breed scala aan opties.
Sommige van deze services kunnen extra kosten met zich meebrengen, dus het is essentieel om uw vereisten en budget dienovereenkomstig te evalueren. Deze kosten worden weergegeven op uw factuur onder het bijbehorende abonnement. Zie Facturering instellen voor meer informatie. Als u specifieke vragen hebt over uw situatie, neemt u contact op met uw DevOps-partner, Microsoft Reseller of uw Microsoft Developer Solutions Sales Specialist voor persoonlijke begeleiding.
Uw nieuwe organisatie reserveren
Gezien de tijdlijn van het migratieproject, raden we u aan om vroeg de naam van uw organisatie te reserveren om ervoor te zorgen dat uw gewenste naam beschikbaar is voor de uiteindelijke migratie.
Als uw bedrijf bijvoorbeeld Contoso is en u een organisatie wilt met een overeenkomende naam, https://dev.azure.com/contoso
kunt u nu een organisatie met die naam maken. Houd er echter rekening mee dat u alleen kunt migreren naar een gloednieuwe Azure DevOps Services-organisatie.
Voer de volgende stappen uit om de naam van uw organisatie te reserveren.
- Initiële reservering:
- Maak een organisatie met een tijdelijke naam, bijvoorbeeld
https://dev.azure.com/contoso-temporary
. - Reserveer deze tijdelijke naam voor uw toekomstige migratie.
- Maak een organisatie met een tijdelijke naam, bijvoorbeeld
- Uiteindelijke migratie:
- Wanneer u klaar bent om de laatste migratie te starten, voert u deze uit in de
https://dev.azure.com/contoso-temporary
organisatie. - Nadat de migratie is voltooid, wijzigt u de naam van de gereserveerde organisatie om de gewenste naam voor de geïmporteerde organisatie te openen. Wijzig de naam in plaats van deze te verwijderen, omdat het maximaal een uur kan duren voordat de naam is verwijderd, wanneer de naam wordt gewijzigd.
- Wijzig de naam van de gemigreerde organisatie onmiddellijk in de naam van de wens, bijvoorbeeld
https://dev.azure.com/contoso
door de naam te wijzigen. - U kunt eventueel de oorspronkelijk gereserveerde en hernoemde organisatie op dit moment verwijderen.
- Wanneer u klaar bent om de laatste migratie te starten, voert u deze uit in de
Door deze aanpak te volgen, hebt u een soepele overgang terwijl u ervoor zorgt dat de naam van uw voorkeursorganisatie beschikbaar blijft.