Kända problem/migreringsbegränsningar med hybridläge

Kända problem och begränsningar som är associerade med användning av Azure Database Migration Service i hybridläge beskrivs i följande avsnitt.

Installationsprogrammet kan inte autentiseras

När du har laddat upp certifikatet till din AdApp är det en fördröjning på upp till ett par minuter innan det kan autentiseras med Azure. Installationsprogrammet försöker försöka igen med viss fördröjning, men det är möjligt att spridningsfördröjningen är längre än återförsöket, och du ser ett FailedToGetAccessTokenException-meddelande . Om certifikatet laddades upp till rätt AdApp och rätt AppId angavs i dmsSettings.json kan du prova att köra installationskommandot igen.

Tjänsten "offline" efter en lyckad installation

Om tjänsten visas som offline när installationen har slutförts kan du prova med följande steg.

  1. I Azure Portal går du till din instans av Azure Database Migration Service till fliken Hybridinställningar och kontrollerar sedan att arbetaren är registrerad genom att kontrollera rutnätet för registrerade arbetare.

    Statusen för den här arbetaren bör vara Online, men den kan visas som Offline om det uppstår ett problem.

  2. Kontrollera statusen för tjänsten på arbetsdatorn genom att köra följande PowerShell-kommando:

    Get-Service Scenario*
    

    Med det här kommandot får du statusen för Windows-tjänsten som kör arbetaren. Det bör bara finnas ett enda resultat. Om arbetaren stoppas kan du försöka starta om den med hjälp av följande PowerShell-kommando:

    Start-Service Scenario*
    

    Du kan också kontrollera tjänsten i Användargränssnittet för Windows Services.

  3. Om Windows-tjänsten växlar mellan Kör och Stoppad har arbetaren stött på problem med att starta. Kontrollera Azure Database Migration Service hybrid worker-loggarna för att fastställa problemet.

    • Installationsprocessloggar lagras i mappen "loggar" i mappen som installationsprogrammets körbara fil kördes från.
    • Azure Database Migration Service hybrid worker-loggar lagras i mappen WorkerLogs i mappen där arbetaren är installerad. Standardplatsen för hybrid worker-loggfilerna är C:\Program Files\DatabaseMigrationServiceHybrid\WorkerLogs.

Använda ditt eget signerade certifikat

Certifikatet som genereras av åtgärden GenerateCert är ett självsignerat certifikat som kanske inte är acceptabelt baserat på dina interna säkerhetsprinciper. I stället för att använda det här certifikatet kan du ange ett eget certifikat och ange tumavtrycket i dmsSettings.json. Det här certifikatet måste laddas upp till din AdApp och installeras på den dator där du installerar Azure Database Migration Service hybrid worker. Installera sedan det här certifikatet med den privata nyckeln i certifikatarkivet för den lokala datorn.

Köra arbetstjänsten som ett konto med låg behörighet

Som standard körs Azure Database Migration Service hybrid worker-tjänsten som lokalt systemkonto. Du kan ändra det konto som används för den här tjänsten så länge kontot som du använder har nätverksbehörigheter. Om du vill ändra tjänstens kör som-konto använder du följande process.

  1. Stoppa tjänsten, antingen via Windows Services eller med hjälp av kommandot Stop-Service i PowerShell.

  2. Uppdatera tjänsten så att den använder ett annat inloggningskonto.

  3. I certmgr för certifikat för lokala datorer ger du behörigheter för privat nyckel till det nya kontot för DMS Hybrid App Key - och DMS-scenariomotorns nyckelparcertifikat .

    a. Öppna certmgr för att visa följande nycklar:

    • DMS Hybrid App Key
    • Installationsnyckel för DMS Hybrid Worker
    • Nyckelpar för DMS-scenariomotor

    b. Högerklicka på posten DMS Hybrid App Key , peka på Alla uppgifter och välj sedan Hantera privata nycklar.

    c. På fliken Säkerhet väljer du Lägg till och anger sedan namnet på kontot.

    d. Använd samma steg för att bevilja privat nyckelbehörighet för det nya kontot till DMS-scenariomotorns nyckelparcertifikat .

Avregistrera arbetaren manuellt

Om du inte längre har åtkomst till arbetsdatorn kan du avregistrera arbetaren och återanvända din Azure Database Migration Service-instans genom att utföra följande steg:

  1. I Azure Portal gick du till din Azure Database Migration Service-instans och navigerar sedan till sidan Hybridinställningar.

    Arbetsposten visas i listan med statusen offline.

  2. Längst till höger i arbetspostlistan väljer du ellipserna och väljer sedan Avregistrera.

Åtgärda problem för specifika migreringsscenarier

I avsnitten nedan beskrivs scenariospecifika problem som rör användning av Azure Database Migration Service hybridläge för att utföra en onlinemigrering.

Onlinemigreringar till Azure SQL Managed Instance

Hög processoranvändning

Problem: För onlinemigreringar till SQL Managed Instance påträffar datorn som kör hybridarbetaren hög CPU-användning om det finns för många säkerhetskopior eller om säkerhetskopiorna är för stora.

Åtgärd: Du kan åtgärda problemet genom att använda komprimerade säkerhetskopior, dela migreringen så att den använder flera resurser eller skala upp datorn som kör hybridarbetaren.