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.

  1. 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 resursprovider

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

    Registrera resursprovider

Skapar en instans av tjänsten

  1. Välj +Skapa en resurs för att skapa en instans av Azure Database Migration Service.

  2. Sök efter "migrering" på Marketplace, välj Azure Database Migration Service och välj skapa på Azure Database Migration Service skärmen.

  3. 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).

      Skapa migreringstjänst – grunder

  4. Välj Granska + skapa.

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

    Skapa migreringstjänst – Granska och 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:

    Azure Database Migration Service hybridlägesinstans

  6. 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.

    Azure Database Migration Service egenskaper för hybridläge

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.

  1. I Azure Portal väljer du Azure Active Directory, väljer Appregistreringar och sedan Ny registrering.

  2. 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.

    Azure Database Migration Service hybridlägesregisteringsprogram

  3. Använd standardvärdena för fälten Omdirigerings-URI (valfritt) och välj sedan Registrera.

  4. När app-ID-registreringen har slutförts anteckningsen program-ID (klient) som du kommer att använda när du installerar Hybrid Worker.

  5. 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.

    Azure Database Migration Service tilldelar du deltagarroll i hybridläge

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

    Azure Database Migration Service information om att tilldela deltagarroller i hybridläge

  7. 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

  1. I Azure Portal navigerar du till din instans av Azure Database Migration Service.

  2. Under Inställningar väljer du Hybrid och sedan Installer download (Ladda ned installationsprogram) för att ladda ned Hybrid Worker.

    Azure Database Migration Service hybrid worker-nedladdning

  3. 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.

  4. Leta upp och öppna filen dmsSettings.json i installationsmappen, ange ApplicationId och resourceId och spara sedan filen.

    Azure Database Migration Service hybrid worker-inställningar

  5. 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 GenerateCert
    

    Ett certifikat genereras i mappen Installera.

    Azure Database Migration Service Hybrid Worker-certifikat

  6. 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.

    Azure Database Migration Service hybrid worker-certifikatuppladdning

  7. 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 -d
    

    Anteckning

    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".
  8. Om installationsprogrammet körs utan fel visar tjänsten onlinestatus i Azure Database Migration Service och du är redo att migrera dina databaser.

    Azure Database Migration Service online

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:

  1. Skapar en ny AdApp.
  2. Laddar ned installationsprogrammet.
  3. Kör arbetsflödet generateCert.
  4. Laddar upp certifikatet.
  5. Lägger till AdApp som deltagare i din Azure Database Migration Service instans.
  6. 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