Problemas conhecidos/limitações de migração com uso do modo híbrido

Os problemas conhecidos e as limitações com relação ao uso do Serviço de Migração de Banco de Dados do Azure no modo híbrido são descritos nas seções a seguir.

Falha na autenticação do instalador

Depois de carregar o certificado para seu AdApp, há um atraso de até alguns minutos antes que ele possa ser autenticado com o Azure. O instalador tentará repetir com algum atraso, mas é possível que o atraso de propagação seja maior que a repetição, e aparecerá uma mensagem FailedToGetAccessTokenException. Se o certificado foi carregado no AdApp correto e a AppId correta foi fornecida em dmsSettings.json, tente executar o comando de instalação novamente.

Serviço "offline" após a instalação bem-sucedida

Se o serviço fo exibido como offline depois que o processo de instalação for concluído com êxito, tente executar as etapas a seguir.

  1. No portal do Azure, na sua instância do Serviço de Migração de Banco de Dados do Azure, navegue até a guia de configurações Híbrido e verifique se o trabalho está registrado, verificando a grade de trabalhos registrados.

    O status desse trabalhado deve estar Online, mas pode aparecer como Offline se houver um problema.

  2. No computador de trabalho, verifique o status do serviço executando o seguinte comando do PowerShell:

    Get-Service Scenario*
    

    Esse comando fornece o status do serviço do Windows que está executando o trabalho. Deve haver somente um resultado. Se o trabalho for interrompido, você poderá tentar reiniciá-lo usando o seguinte comando do PowerShell:

    Start-Service Scenario*
    

    Você também pode verificar o serviço na interface do usuário do Serviços do Windows.

  3. Se o serviço do Windows alternar entre executar e parar, o trabalho encontrou problemas de inicialização. Verifique os logs do Hybrid Worker do Serviço de Migração de Banco de Dados do Azure para determinar o problema.

    • Os logs do processo de instalação são armazenados na pasta "logs" dentro da pasta da qual o executável do instalador foi executado.
    • Os logs do Hybrid Worker do Serviço de Migração de Banco de Dados do Azure são armazenados na pasta WorkerLogs, na pasta em que o trabalho está instalado. O local padrão para os arquivos de log do Hybrid Worker é C:\Program Files\DatabaseMigrationServiceHybrid\WorkerLogs.

Usar seu próprio certificado assinado

O certificado gerado pela ação GenerateCert é um certificado autoassinado, que pode não ser aceitável com base nas políticas de segurança interna. Em vez de usar esse certificado, você pode fornecer seu próprio certificado e fornecer a impressão digital em dmsSettings.json. Esse certificado precisará ser carregado em seu AdApp e instalado no computador no qual você está instalando o Hybrid Worker do Serviço de Migração de Banco de Dados do Azure. Em seguida, instale esse certificado com a chave privada no repositório de certificados do computador local.

Executar o serviço de trabalho como uma conta de baixo privilégio

Por padrão, o serviço de trabalho híbrido do Serviço de Migração de Banco de Dados do Azure é executado como a conta do sistema local. Você pode alterar a conta usada para esse serviço, contanto que a conta que você usar tenha permissões de rede. Para alterar a conta 'executar como' do serviço, use o processo a seguir.

  1. Pare o serviço, seja por meio dos Serviços do Windows ou usando o comando Stop-Service no PowerShell.

  2. Atualize o serviço para usar uma conta de logon diferente.

  3. Em certmgr para certificados de Computador Local, conceda permissões de chave privada para a nova conta para os certificados de Chave do Aplicativo Híbrido DMS e de Par de Chaves do Mecanismo de Cenário DMS.

    a. Abra certmgr para exibir as seguintes chaves:

    • Chave de Aplicativo Híbrido DMS
    • Chave de Instalação do Hybrid Worker DMS
    • Par de Chaves do Mecanismo de Cenário DMS

    b. Clique com o botão direito do mouse na entrada de Chave do Aplicativo Híbrido DMS, aponte para Todas as tarefas e, em seguida, selecione Gerenciar chaves privadas.

    c. Na guia Segurança, selecione Adicionar e, em seguida, digite o nome da conta.

    d. Use as mesmas etapas para conceder a permissão de chave privada para a nova conta para o certificado de Par de Chaves do Mecanismo de Cenário DMS.

Cancelar o registro do trabalho manualmente

Se você não tiver mais acesso ao computador de trabalho, poderá cancelar o registro do trabalho e reutilizar a instância do Serviço de Migração de Banco de Dados do Azure executando as seguintes etapas:

  1. No portal do Azure, acesse a sua instância do Serviço de Migração de Banco de Dados do Azure e, em seguida, navegue até a página de configurações Híbridas.

    A entrada do trabalho aparece na lista com o status exibido como Offline.

  2. Mais à direita da listagem de entrada de trabalho, selecione as reticências e, em seguida, selecione Cancelar registro.

Solucionar problemas para cenários de migração específicos

As seções a seguir descrevem problemas específicos do cenário relacionados ao uso do modo híbrido do Serviço de Migração de Banco de Dados do Azure para executar uma migração online.

Migrações online para a Instância Gerenciada de SQL do Azure

Alto uso da CPU

Problema: para migrações online para a Instância Gerenciada de SQL, o computador que executa o Hybrid Worker encontrará alto uso da CPU se houver muitos backups ou se os backups forem muito grandes.

Mitigação: para atenuar esse problema, use backups compactados, divida a migração para que ela use vários compartilhamentos ou escale verticalmente o computador que executa o Hybrid Worker.