Início Rápido: Criar uma instância de modo híbrido com o portal do Azure e o Azure Database Migration Service

O modo híbrido do Serviço de Migração de Banco de Dados do Azure gerencia migrações de banco de dados usando um operador de migração hospedado no local juntamente com uma instância do Serviço de Migração de Banco de Dados do Azure em execução na nuvem. O modo híbrido é especialmente útil para cenários em que há falta de conectividade site a site entre a rede local e o Azure ou se há largura de banda de conectividade site a site limitada.

Nota

Atualmente, o Serviço de Migração de Banco de Dados do Azure em execução no modo híbrido dá suporte a migrações do SQL Server para:

  • Instância Gerenciada SQL do Azure com tempo de inatividade quase nulo (online).
  • Banco de dados único do Banco de Dados SQL do Azure com algum tempo de inatividade (offline).
  • MongoDb para Azure CosmosDB com quase zero tempo de inatividade (online).
  • MongoDb para Azure CosmosDB com algum tempo de inatividade (offline).

Neste Guia de início rápido, você usa o portal do Azure para criar uma instância do Serviço de Migração de Banco de Dados do Azure no modo híbrido. Depois, você baixa, instala e configura o trabalhador híbrido em sua rede local. Durante a visualização, você pode usar o modo híbrido do Serviço de Migração de Banco de Dados do Azure para migrar dados de uma instância local do SQL Server para o Banco de Dados SQL do Azure.

Nota

O instalador híbrido do Serviço de Migração de Banco de Dados do Azure é executado no Microsoft Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 e Windows 10.

Importante

O instalador híbrido do Serviço de Migração de Banco de Dados do Azure requer o .NET 4.7.2 ou posterior. Para encontrar as versões mais recentes do .NET, consulte a página Download do .NET Framework .

Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Inicie sessão no portal do Azure

Num browser, inicie sessão no portal do Azure.

A vista predefinida é o dashboard de serviço.

Registar o fornecedor de recursos

Registre o provedor de recursos Microsoft.DataMigration antes de criar sua primeira instância do Serviço de Migração de Banco de Dados do Azure.

  1. No portal do Azure, selecione Subscrições, selecione a subscrição na qual pretende criar a instância do Serviço de Migração de Base de Dados do Azure e, em seguida, selecione Fornecedores de recursos.

    Search resource provider

  2. Procure por migração e, à direita de Microsoft.DataMigration, selecione Registar.

    Register resource provider

Criar uma instância do serviço

  1. Selecione +Criar um recurso para criar uma instância do Serviço de Migração de Banco de Dados do Azure.

  2. Pesquise "migração" no Marketplace, selecione Serviço de Migração de Banco de Dados do Azure e, na tela Serviço de Migração deBanco de Dados do Azure, selecione Criar.

  3. No ecrã Criar Serviço de Migração:

    • Escolha um Nome de Serviço que seja memorável e exclusivo para identificar sua instância do Serviço de Migração de Banco de Dados do Azure.

    • Selecione a sua Subscrição do Azure, na qual pretende criar a instância.

    • Selecione um Grupo de Recursos existente ou crie um novo.

    • Escolha a Localização que esteja mais próxima do seu servidor de origem ou de destino.

    • Para Modo de serviço, selecione Híbrido (Visualização).

      Create migration service - basics

  4. Selecione Rever + criar.

  5. No separador Rever + criar, reveja os Termos, verifique as outras informações fornecidas e, em seguida, selecione Criar.

    Create migration service - Review + create

    Após alguns momentos, sua instância do Serviço de Migração de Banco de Dados do Azure no modo híbrido é criada e está pronta para ser configurada. A instância do Serviço de Migração de Banco de Dados do Azure é exibida conforme mostrado na imagem a seguir:

    Azure Database Migration Service hybrid mode instance

  6. Após a criação do serviço, selecione Propriedades e copie o valor exibido na caixa Id do Recurso, que você usará para instalar o trabalho híbrido do Serviço de Migração de Banco de Dados do Azure.

    Azure Database Migration Service hybrid mode properties

Criar ID de registro do Aplicativo do Azure

Você precisa criar uma ID de registro do Aplicativo do Azure que o trabalhador híbrido local possa usar para se comunicar com o Serviço de Migração de Banco de Dados do Azure na nuvem.

  1. No portal do Azure, selecione Microsoft Entra ID, selecione Registos de aplicações e, em seguida, selecione Novo registo.

  2. Especifique um nome para o aplicativo e, em Tipos de conta suportados, selecione o tipo de contas a serem suportadas para especificar quem pode usar o aplicativo.

    Azure Database Migration Service hybrid mode register application

  3. Use os valores padrão para os campos URI de redirecionamento (opcional) e selecione Registrar.

  4. Depois que o registro do ID do aplicativo for concluído, anote o ID do aplicativo (cliente), que você usará ao instalar o trabalhador híbrido.

  5. No portal do Azure, navegue até Serviço de Migração de Banco de Dados do Azure.

  6. No menu de navegação, selecione Controle de acesso (IAM).

  7. Selecione Adicionar>Adicionar atribuição de função.

    Screenshot showing Access control (IAM) page with Add role assignment menu open.

  8. Na guia Função, selecione a função de Colaborador.

    Screenshot showing Add role assignment page with Role tab selected.

  9. No separador Membros, selecione Utilizador, grupo ou entidade de serviço e, em seguida, selecione o nome do ID da aplicação.

  10. No separador Rever + atribuir, selecione Rever + atribuir para atribuir a função.

    Para obter os passos detalhados, veja o artigo Atribuir funções do Azure com o portal do Azure.

Baixe e instale o trabalhador híbrido

  1. No portal do Azure, navegue até sua instância do Serviço de Migração de Banco de Dados do Azure.

  2. Em Configurações, selecione Híbrido e, em seguida, selecione Download do instalador para baixar o trabalhador híbrido.

    Azure Database Migration Service hybrid worker download

  3. Extraia o arquivo ZIP no servidor que hospedará o trabalhador híbrido do Serviço de Migração de Banco de Dados do Azure.

    Importante

    O instalador híbrido do Serviço de Migração de Banco de Dados do Azure requer o .NET 4.7.2 ou posterior. Para encontrar as versões mais recentes do .NET, consulte a página Download do .NET Framework .

  4. Na pasta de instalação, localize e abra o arquivo dmsSettings.json, especifique ApplicationId e resourceId e salve o arquivo.

    Azure Database Migration Service hybrid worker settings

  5. Gere um certificado que o Serviço de Migração de Banco de Dados do Azure pode usar para autenticar a comunicação do trabalhador híbrido usando o comando a seguir.

    <drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a GenerateCert
    

    Um certificado é gerado na pasta Instalar.

    Azure Database Migration Service hybrid worker certificate

  6. No portal do Azure, navegue até a ID do Aplicativo, em Gerenciar, selecione Segredos certificados e selecione Carregar certificado para selecionar o certificado público gerado.

    Azure Database Migration Service hybrid worker certificate upload

  7. Instale o trabalhador híbrido do Serviço de Migração de Banco de Dados do Azure em seu servidor local executando o seguinte comando:

    <drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a Install -IAcceptDMSLicenseTerms -d
    

    Nota

    Ao executar o comando install, você também pode usar os seguintes parâmetros:

    • -TelemetryOptOut - Impede que o trabalhador envie telemetria, mas continua a registrar localmente minimamente. O instalador ainda envia telemetria.
    • -p {InstallLocation}. Permite alterar o caminho de instalação, que por padrão é "C:\Program Files\DatabaseMigrationServiceHybrid".
  8. Se o instalador for executado sem erros, o serviço mostrará um status online no Serviço de Migração de Banco de Dados do Azure e você estará pronto para migrar seus bancos de dados.

    Azure Database Migration Service online

Desinstalar o modo híbrido do Serviço de Migração de Banco de Dados do Azure

Atualmente, a desinstalação do modo híbrido do Serviço de Migração de Banco de Dados do Azure é suportada somente por meio do instalador do trabalhador híbrido do Serviço de Migração de Banco de Dados do Azure em seu servidor local, usando o seguinte comando:

<drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a uninstall

Nota

Ao executar o comando de desinstalação, você também pode usar o parâmetro "-ReuseCert", que mantém o certificado do AdApp gerado pelo fluxo de trabalho generateCert. Isso permite usar o mesmo certificado que foi gerado e carregado anteriormente.

Configurar o trabalhador híbrido do Serviço de Migração de Banco de Dados do Azure usando o PowerShell

Além de instalar o trabalhador híbrido do Serviço de Migração de Banco de Dados do Azure por meio do portal do Azure, fornecemos um script do PowerShell que você pode usar para automatizar as etapas de instalação do trabalhador depois de criar uma nova instância do Serviço de Migração de Banco de Dados do Azure no modo híbrido. O script:

  1. Cria um novo AdApp.
  2. Faz o download do instalador.
  3. Executa o fluxo de trabalho generateCert.
  4. Carrega o certificado.
  5. Adiciona o AdApp como contribuidor à sua instância do Serviço de Migração de Banco de Dados do Azure.
  6. Executa o fluxo de trabalho de instalação.

Este script destina-se a prototipagem rápida quando o usuário já tem todas as permissões necessárias no ambiente. Observe que, em seu ambiente de produção, o AdApp e o Cert podem ter requisitos diferentes, portanto, o script pode falhar.

Importante

Esse script pressupõe que haja uma instância existente do Serviço de Migração de Banco de Dados do Azure no modo híbrido e que a conta do Azure usada tenha permissões para criar AdApps no locatário e modificar o RBAC do Azure na assinatura.

Preencha os parâmetros na parte superior do script e execute-o a partir de uma instância do PowerShell do administrador.

Próximos passos