Známé problémy/omezení migrace s využitím hybridního režimu
Známé problémy a omezení související s používáním Azure Database Migration Service v hybridním režimu jsou popsány v následujících částech.
Nepodařilo se ověřit instalační program
Po nahrání certifikátu do AdApp nastane zpoždění až několik minut, než se bude moct ověřit pomocí Azure. Instalační program se pokusí o opakování s určitou prodlevou, ale je možné, že zpoždění šíření bude delší než opakování, a zobrazí se zpráva FailedToGetAccessTokenException . Pokud byl certifikát odeslán do správného AdApp a byl zadán správný identifikátor AppId v dmsSettings.js, zkuste znovu spustit instalační příkaz.
Služba "offline" po úspěšné instalaci
Pokud se služba po úspěšném dokončení procesu instalace zobrazí jako offline, zkuste použít následující postup.
V Azure Portal v instanci Azure Database Migration Service přejděte na kartu hybridní nastavení a pak ověřte, že je pracovní proces zaregistrován pomocí kontroly mřížky registrovaných pracovních procesů.
Stav tohoto pracovního procesu by měl být online, ale pokud dojde k potížím, může se zobrazit jako offline .
V pracovním počítači ověřte stav služby spuštěním následujícího příkazu PowerShellu:
Get-Service Scenario*Tento příkaz vám poskytne stav služby systému Windows, která spouští pracovní proces. Měl by existovat jenom jeden výsledek. Pokud je pracovní proces zastavený, můžete se ho pokusit znovu spustit pomocí následujícího příkazu PowerShellu:
Start-Service Scenario*Službu můžete také vyhledat v uživatelském rozhraní služeb systému Windows.
Pokud se služba Windows cyklicky spouští a zastavila, pak pracovní proces narazil na problémy. Pokud chcete zjistit problém, zkontrolujte protokoly Azure Database Migration Service Hybrid Worker.
- Protokoly procesu instalace se ukládají do složky Logs ve složce, ze které se spustil spustitelný soubor instalačního programu.
- Protokoly Azure Database Migration Service Hybrid Worker se ukládají do složky WorkerLogs ve složce, ve které je nainstalovaný pracovní proces. Výchozí umístění souborů protokolu hybridního pracovního procesu je C:\Program Files\DatabaseMigrationServiceHybrid\WorkerLogs.
Používání vlastního podepsaného certifikátu
Certifikát generovaný akcí GenerateCert je certifikát podepsaný svým držitelem, který nemusí být přijatelný v závislosti na vašich interních zásadách zabezpečení. Místo použití tohoto certifikátu můžete zadat vlastní certifikát a poskytnout kryptografický otisk v dmsSettings.js. Tento certifikát bude nutné nahrát do AdApp a nainstalovat na počítač, na který instalujete Azure Database Migration Service Hybrid Worker. Pak tento certifikát nainstalujte pomocí privátního klíče do úložiště certifikátů místního počítače.
Spuštění služby pracovního procesu jako účtu s nízkou úrovní oprávnění
Ve výchozím nastavení se služba Azure Database Migration Service Hybrid Worker spouští jako účet místního systému. Účet, který se používá pro tuto službu, můžete změnit, pokud účet, který používáte, má síťová oprávnění. Chcete-li změnit účet Spustit jako služby, použijte následující postup.
Zastavte službu buď prostřednictvím služeb systému Windows, nebo pomocí příkazu Stop-Service v prostředí PowerShell.
Aktualizujte službu tak, aby používala jiný přihlašovací účet.
V části CertMgr pro certifikáty místního počítače udělte tomuto účtu oprávnění privátního klíče pro nový účet pro klíč hybridní aplikace DMS a certifikáty pro dvojici klíčů v modulu scénáře DMS .
a. Otevřete certmgr pro zobrazení následujících klíčů:
- Klíč hybridní aplikace DMS
- Instalační klíč Hybrid Worker DMS
- Pár klíčů pro jádro scénáře DMS
b. Klikněte pravým tlačítkem myši na položku klíčová aplikace DMS Hybrid App , přejděte na všechny úlohy a pak vyberte Spravovat privátní klíče.
c. Na kartě zabezpečení vyberte Přidat a potom zadejte název účtu.
d. Použijte stejný postup pro udělení oprávnění privátního klíče pro nový účet do certifikátu páru klíčů pro modul DMS scénáře .
Ruční zrušení registrace pracovního procesu
Pokud již nemáte přístup k pracovnímu počítači, můžete zrušit registraci pracovního procesu a znovu použít instanci Azure Database Migration Service provedením následujících kroků:
V Azure Portal přijděte ke své instanci Azure Database Migration Service a pak přejděte na stránku hybridní nastavení.
Položka pracovního procesu se zobrazí v seznamu se stavem zobrazeným v režimu offline.
Do pravého seznamu položek pracovního procesu vyberte tři tečky a pak vyberte zrušit registraci.
Řešení problémů pro konkrétní scénáře migrace
Níže uvedené části popisují problémy specifické pro scénáře týkající se použití Azure Database Migration Service hybridního režimu k provedení migrace online.
Online migrace do spravované instance Azure SQL
Vysoké využití procesoru
Problém: u online migrace do spravované instance SQL se na počítači, na kterém hybridní pracovní proces pracuje, setkáte s vysokým využitím procesoru, pokud existuje příliš mnoho záloh nebo pokud jsou zálohy moc velké.
Zmírnění rizika: Pokud chcete tento problém zmírnit, použijte komprimované zálohy, rozdělte migraci tak, aby používala víc sdílených složek, nebo nahorizontální navýšení kapacity počítače, na kterém běží hybridní pracovní proces.