Snabbstart: Skapa en instans i hybridläge med Azure Portal & Azure Database Migration Service
Azure Database Migration Service hybridläge hanterar databasmigrering med hjälp av en migreringsarbetare som finns lokalt tillsammans med en instans av Azure Database Migration Service som körs i molnet. Hybridläge är särskilt användbart för scenarier där det inte finns någon plats-till-plats-anslutning mellan det lokala nätverket och Azure eller om bandbredden för plats-till-plats-anslutningen är begränsad.
Anteckning
För närvarande Azure Database Migration Service i hybridläge stöd för SQL Server migreringar för att:
- Azure SQL Managed Instance med nära noll driftstopp (online).
- Azure SQL Database enskild databas med viss stilleståndstid (offline).
- MongoDb till Azure CosmosDB med nära noll driftstopp (online).
- MongoDb till Azure CosmosDB med viss stilleståndstid (offline).
I den här snabbstarten använder du Azure Portal för att skapa en instans Azure Database Migration Service i hybridläge. Därefter kan du ladda ned, installera och konfigurera Hybrid Worker i ditt lokala nätverk. I förhandsversionen kan du använda Azure Database Migration Service hybridläge för att migrera data från en lokal instans av SQL Server till Azure SQL Database.
Anteckning
Det Azure Database Migration Service hybridinstallationsprogrammet körs på Microsoft Windows Server 2012 R2, Window Server 2016, Windows Server 2019 och Windows 10.
Viktigt
Den Azure Database Migration Service hybridinstallationsprogrammet kräver .NET 4.7.2 eller senare. Du hittar de senaste versionerna av .NET på sidan .NET Framework hämtningsversion.
Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
Logga in på Azure Portal
Öppna webbläsaren, gå till Microsoft Azure-portalen och logga in genom att ange dina autentiseringsuppgifter.
Standardvyn är instrumentpanelen.
Registrera resursprovidern
Registrera resursprovidern Microsoft.DataMigration innan du skapar din första instans av Azure Database Migration Service.
I den Azure Portal väljer du Prenumerationer, väljer den prenumeration där du vill skapa instansen av Azure Database Migration Service och väljer sedan Resursproviders.

Sök efter migrering och välj sedan Registrera till höger om Microsoft.DataMigration.

Skapar en instans av tjänsten
Välj +Skapa en resurs för att skapa en instans av Azure Database Migration Service.
Sök efter "migrering" på Marketplace, välj Azure Database Migration Service och välj skapa på Azure Database Migration Service skärmen.
På skärmen Skapa migreringstjänst:
Välj ett tjänstnamn som är lätt att komma ihåg och unikt för att identifiera din instans Azure Database Migration Service.
Välj den Azure-prenumeration där du vill skapa instansen.
Välj en befintlig resursgrupp eller skapa en ny.
Välj den plats som ligger närmast din käll- eller målserver.
För Tjänstläge väljer du Hybrid (förhandsversion).

Välj Granska + skapa.
På fliken Granska + skapa granskar du villkoren, verifierar den övriga informationen och väljer sedan Skapa.

Efter en liten stund skapas din instans Azure Database Migration Service i hybridläge och är redo att konfigureras. Den Azure Database Migration Service instansen visas enligt följande bild:

När tjänsten har skapats väljer du Egenskaper och kopierar sedan värdet som visas i rutan Resurs-ID, som du använder för att installera Azure Database Migration Service Hybrid Worker.

Skapa Azure App registrerings-ID
Du måste skapa ett Azure App registrerings-ID som den lokala Hybrid Worker kan använda för att kommunicera Azure Database Migration Service i molnet.
I Azure Portal väljer du Azure Active Directory, väljer Appregistreringar och sedan Ny registrering.
Ange ett namn för programmet och under Kontotyper som stöds väljer du sedan vilken typ av konton som ska stödjas för att ange vem som kan använda programmet.

Använd standardvärdena för fälten Omdirigerings-URI (valfritt) och välj sedan Registrera.
När app-ID-registreringen har slutförts anteckningsen program-ID (klient) som du kommer att använda när du installerar Hybrid Worker.
I Azure Portal du till Azure Database Migration Service, väljer Åtkomstkontroll (IAM) och väljer sedan Lägg till rolltilldelning för att tilldela deltagaråtkomst till app-ID:t.

Välj Deltagare som roll, tilldela åtkomst till Azure AD-användare eller tjänstens huvudnamn och välj sedan app-ID-namnet.

Välj Spara för att spara rolltilldelningen för app-ID:t på Azure Database Migration Service resurs.
Ladda ned och installera Hybrid Worker
I Azure Portal navigerar du till din instans av Azure Database Migration Service.
Under Inställningar väljer du Hybrid och sedan Installer download (Ladda ned installationsprogram) för att ladda ned Hybrid Worker.

Extrahera ZIP-filen på den server som ska vara värd för Azure Database Migration Service Hybrid Worker.
Viktigt
Den Azure Database Migration Service hybridinstallationsprogrammet kräver .NET 4.7.2 eller senare. Du hittar de senaste versionerna av .NET på sidan .NET Framework hämtningsversion.
Leta upp och öppna filen dmsSettings.json i installationsmappen, ange ApplicationId och resourceId och spara sedan filen.

Generera ett certifikat som Azure Database Migration Service kan använda för att autentisera kommunikationen från Hybrid Worker med hjälp av följande kommando.
<drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a GenerateCertEtt certifikat genereras i mappen Installera.

I Azure Portal navigerar du till App-ID. Under Hantera väljer du Certifikat & hemligheter och väljer sedan Upload certifikat för att välja det offentliga certifikat som du genererade.

Installera Azure Database Migration Service Hybrid Worker på den lokala servern genom att köra följande kommando:
<drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a Install -IAcceptDMSLicenseTerms -dAnteckning
När du kör installationskommandot kan du också använda följande parametrar:
- -TelemetryOptOut – Hindrar arbetaren från att skicka telemetri men fortsätter att logga lokalt minimalt. Installationsprogrammet skickar fortfarande telemetri.
- -p {InstallLocation}. Aktiverar ändring av installationssökvägen, som som standard är "C:\Program Files\DatabaseMigrationServiceHybrid".
Om installationsprogrammet körs utan fel visar tjänsten onlinestatus i Azure Database Migration Service och du är redo att migrera dina databaser.

Avinstallera Azure Database Migration Service hybridläge
För närvarande stöds Azure Database Migration Service av hybridläge endast via Azure Database Migration Service-installationsprogrammet för Hybrid Worker på din lokala server med hjälp av följande kommando:
<drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a uninstall
Anteckning
När du kör avinstallationskommandot kan du också använda parametern "-ReuseCert", som behåller det AdApp-certifikat som genererades av generateCert-arbetsflödet. Detta gör att du kan använda samma certifikat som tidigare genererades och laddades upp.
Konfigurera hybrid worker Azure Database Migration Service med PowerShell
Förutom att installera Azure Database Migration Service Hybrid Worker via Azure Portal tillhandahåller vi ett PowerShell-skript som du kan använda för att automatisera arbetsinstallationsstegen när du har skapat en ny instans av Azure Database Migration Service i hybridläge. Skriptet kommer att:
- Skapar en ny AdApp.
- Laddar ned installationsprogrammet.
- Kör arbetsflödet generateCert.
- Laddar upp certifikatet.
- Lägger till AdApp som deltagare i din Azure Database Migration Service instans.
- Kör installationsarbetsflödet.
Det här skriptet är avsett för snabba prototyper när användaren redan har alla nödvändiga behörigheter i miljön. Observera att AdApp och Cert kan ha olika krav i produktionsmiljön, så skriptet kan misslyckas.
Viktigt
Det här skriptet förutsätter att det finns en befintlig instans av Azure Database Migration Service i hybridläge och att det Azure-konto som används har behörighet att skapa AdApps i klientorganisationen och ändra Azure RBAC för prenumerationen.
Fyll i parametrarna överst i skriptet och kör sedan skriptet från en PowerShell-administratörsinstans.
Nästa steg
Migrera SQL Server till en Azure SQL Managed Instance online MigrateSQL Server till Azure SQL Database offline