FAQ sobre a utilização do Azure Database Migration Service

Este artigo lista perguntas comumente sobre o uso de Azure Database Migration Service juntamente com respostas relacionadas.

Descrição Geral

O que é o Azure Database Migration Service?

Azure Database Migration Service é um serviço totalmente gerido projetado para permitir migrações sem emenda de várias fontes de base de dados para plataformas de Dados Azure com tempo de inatividade mínimo. O serviço está atualmente em Disponibilidade Geral, com os esforços de desenvolvimento em curso focados em:

  • Fiabilidade e desempenho.
  • Adição iterativa de pares de alvos de origem.
  • Continuação do investimento em migrações isentas de atritos.

Que pares de origem/alvo suportam atualmente Azure Database Migration Service?

O serviço suporta atualmente uma variedade de pares de origem/alvo, ou cenários de migração. Para uma listagem completa do estado de cada cenário de migração disponível, consulte o artigo Estado dos cenários de migração suportados pelo Azure Database Migration Service.

Que versões de SQL Server Azure Database Migration Service suporta como fonte?

Ao migrar de SQL Server, as fontes apoiadas para Azure Database Migration Service são SQL Server 2005 até SQL Server 2019.

Ao usar Azure Database Migration Service, qual é a diferença entre uma migração offline e uma migração online?

Você pode usar Azure Database Migration Service para realizar migrações offline e on-line. Com uma migração offline , o tempo de inatividade da aplicação começa quando a migração começa. Com uma migração online , o tempo de inatividade limita-se ao tempo de corte no final da migração. Sugerimos que teste uma migração offline para determinar se o período de inatividade é aceitável; se não for, faça uma migração online.

Nota

A utilização de Azure Database Migration Service para realizar uma migração online requer a criação de um caso baseado no nível de preços Premium. Para mais informações, consulte a página de preços Azure Database Migration Service.

Como é que Azure Database Migration Service compara com outros instrumentos de migração de bases de dados Microsoft, como o Assistente migratório da Base de Dados (DMA) ou Assistente de Migração do SQL Server (SSMA)?

Azure Database Migration Service é o método preferido para a migração de bases de dados para Microsoft Azure em escala. Para obter mais detalhes sobre como Azure Database Migration Service se compara a outras ferramentas de migração de bases de dados Microsoft e para recomendações sobre a utilização do serviço para vários cenários, consulte o blog que publica Ferramentas e Serviços de Migração de Bases de Dados da Microsoft.

Como se compara Azure Database Migration Service com a oferta do Azure Migrate?

A Azure Migrate ajuda na migração de máquinas virtuais no local para Azure IaaS. O serviço avalia a adequação da migração e o dimensionamento baseado no desempenho, e fornece estimativas de custos para executar as suas máquinas virtuais no local em Azure. A Azure Migrate é útil para migrações de elevação e mudança de cargas de trabalho baseadas em VM para Azure IaaS VMs. No entanto, ao contrário Azure Database Migration Service, a Azure Migrate não é uma oferta especializada de serviços de migração de bases de dados para plataformas de base de dados relacionais Azure PaaS, como SQL do Azure Database ou Azure SQL Managed Instance.

A Database Migration Service armazena os dados dos clientes?

N.º Database Migration Service não armazena os dados dos clientes.

Configuração

Quais são os pré-requisitos para a utilização de Azure Database Migration Service?

Existem vários pré-requisitos necessários para garantir que Azure Database Migration Service funciona sem problemas na realização de migrações de bases de dados. Alguns dos pré-requisitos aplicam-se a todos os cenários (pares origem-destino) suportados pelo serviço, enquanto outros são exclusivos de um cenário específico.

Azure Database Migration Service pré-requisitos comuns em todos os cenários de migração apoiados incluem a necessidade de:

  • Crie um Microsoft Rede Virtual Azure para Azure Database Migration Service utilizando o modelo de implementação Azure Resource Manager, que fornece conectividade site-to-site aos seus servidores de origem no local, utilizando o ExpressRoute ou o VPN.
  • Certifique-se de que as regras do Grupo de Segurança da Rede virtual não bloqueiam a porta 443 para ServiceTags de ServiceBus, Storage e AzureMonitor. Para obter mais detalhes sobre a filtragem de tráfego NSG da rede virtual, consulte o artigo Filtrar o tráfego da rede com grupos de segurança de rede.
  • Quando utilizar um aparelho de firewall em frente à sua base de dados de origem, poderá ter de adicionar regras de firewall para permitir que Azure Database Migration Service acedam à base de dados de origem para migração.

Para obter uma lista de todos os pré-requisitos necessários para competir cenários de migração específicos utilizando Azure Database Migration Service, consulte os tutoriais relacionados na documentação Azure Database Migration Service.

Como devo proceder para encontrar o endereço IP para Azure Database Migration Service para que eu possa criar uma lista de indicação para as regras de firewall usadas para aceder à minha base de dados de origem para migração?

Poderá ter de adicionar regras de firewall que permitam aos Azure Database Migration Service aceder à sua base de dados de origem para migração. O endereço IP para o serviço é dinâmico, mas se estiver a utilizar o ExpressRoute, este endereço é atribuído em privado pela sua rede corporativa. A forma mais fácil de identificar o endereço IP apropriado é olhar para o mesmo grupo de recursos que o seu recurso Azure Database Migration Service aprovisionado para encontrar a Interface de Rede associada. Normalmente, o nome do recurso Interface de Rede começa com o prefixo NIC e seguido por uma sequência de caracteres e números únicos, por exemplo, NIC-jj6tnztnmarpsskr82rbndyp. Ao selecionar este recurso de interface de rede, pode ver o endereço IP que precisa de ser incluído na lista de admissões na lista de dados do recurso portal do Azure página.

Também pode ter de incluir a fonte portuária que SQL Server está a ouvir na lista de admissões. Por padrão, é a porta 1433, mas a fonte SQL Server pode ser configurada para ouvir em outras portas também. Neste caso, também é necessário incluir esses portos na lista de admissões. Pode determinar a porta que SQL Server está a ouvir utilizando uma consulta Dynamic Management View:

    SELECT DISTINCT
        local_tcp_port
    FROM sys.dm_exec_connections
    WHERE local_tcp_port IS NOT NULL

Também pode determinar a porta que SQL Server está a ouvir consultando o registo de erros SQL Server:

    USE master
    GO
    xp_readerrorlog 0, 1, N'Server is listening on'
    GO

Como devo proceder para montou um Rede Virtual Microsoft Azure?

Enquanto vários tutoriais Microsoft que podem acompanhá-lo através do processo de criação de uma rede virtual, a documentação oficial aparece no artigo Azure Rede Virtual.

Utilização

O que é um resumo dos passos necessários para utilizar Azure Database Migration Service para realizar uma migração de bases de dados?

Durante uma migração típica e simples de base de dados, você:

  1. Criar uma base de dados alvo.
  2. Avalie a sua base de dados de origem.
    • Para migrações homogéneas, avalie a sua(s) base de dados existente utilizando o DMA.
    • Para migrações heterogéneas (de fontes de concorrência), avalie a sua(s) base de dados existente com SSMA. Também utiliza sSMA para converter objetos de base de dados e migrar o esquema para a sua plataforma alvo.
  3. Crie uma instância do Azure Database Migration Service.
  4. Criar um projeto de migração especificando a base de dados de origem,s, base de dados-alvo e as tabelas para migrar.
  5. Comece a carga completa.
  6. Escolha a validação subsequente.
  7. Efetue uma transição manual do seu ambiente de produção para a nova base de dados baseada na nuvem.

Resolução e otimização de problemas

Estou a criar um projeto de migração em DMS, e estou a ter dificuldades em ligar-me à minha base de dados de origem. O que devo fazer?

Se tiver problemas em ligar-se ao seu sistema de base de dados de origem enquanto trabalha na migração, crie uma máquina virtual na mesma sub-rede da rede virtual com a qual configura a sua instância DMS. Na máquina virtual, deverá ser capaz de realizar um teste de ligação, como utilizar um ficheiro UDL para testar uma ligação a SQL Server ou descarregar robo 3T para testar as ligações MongoDB. Se o teste de ligação for bem sucedido, não deverá ter qualquer problema em ligar-se à sua base de dados de origem. Se o teste de ligação não for bem sucedido, contacte o administrador da rede.

Porque é que o meu Azure Database Migration Service está indisponível ou parado?

Se o utilizador parar explicitamente Azure Database Migration Service (DMS) ou se o serviço estiver inativo por um período de 24 horas, o serviço estará num estado parado ou auto-pausado. Em cada caso, o serviço estará indisponível e em estado de paragem. Para retomar as migrações ativas, reinicie o serviço.

Existem recomendações para otimizar o desempenho de Azure Database Migration Service?

Pode fazer algumas coisas para acelerar a migração da sua base de dados utilizando o serviço:

  • Utilize o nível de preços de Fins Gerais multi CPU quando criar a sua instância de serviço para permitir que o serviço aproveite vários vCPUs para para paralelização e transferência de dados mais rápida.
  • Dimensione temporariamente a sua SQL do Azure de base de dados para o SKU de nível Premium durante a operação de migração de dados para minimizar SQL do Azure estrangulamento da Base de Dados que pode ter impacto nas atividades de transferência de dados quando utilizar SKUs de nível inferior.

Passos seguintes

Para uma visão geral da Azure Database Migration Service e disponibilidade regional, consulte o artigo Qual é o Azure Database Migration Service.