Mover os recursos do Banco de Dados SQL do Azure para outra região

Neste tutorial, você aprenderá a mover os bancos de dados SQL do Azure e os pools elásticos para outra região do Azure usando o Azure Resource Mover.

Neste tutorial, você aprenderá como:

  • Mover os bancos de dados SQL do Azure e os pools elásticos para uma região do Azure diferente

Observação

Os tutoriais mostram o caminho mais rápido para experimentar um cenário e usar as opções padrão.

Pré-requisitos

Antes de começar:

  • Verifique se você tem acesso de Proprietário na assinatura que contém os recursos que deseja mover.
    • Na primeira vez que você adicionar um recurso para um par de origem e destino específico em uma assinatura do Azure, o Resource Mover criará uma identidade gerenciada atribuída pelo sistema (anteriormente conhecida como MSI [Identidade Gerenciada de Serviço]) que a assinatura considera confiável.
    • Para criar a identidade e atribuir a ela a função necessária (colaborador ou administrador de acesso do usuário na assinatura de origem), a conta usada para adicionar recursos precisa de permissões de Proprietário na assinatura. Saiba mais sobre as funções do Azure.
  • Verifique se a assinatura tem cota suficiente para criar os recursos que você está movendo na região de destino. Se ela não tiver cota, solicite mais limites.
  • Verifique os preços e os encargos associados à região de destino para a qual você está movendo os recursos. Use a calculadora de preços para obter ajuda.

Entrar no Azure

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar. Em seguida, entre no portal do Azure.

Verificar os requisitos do SQL

Para verificar os requisitos de SQL antes da movimentação:

  1. Verifique quais recursos de banco de dados/pool elástico têm suporte para movimentação para outra região.
  2. Na região de destino, crie um servidor de destino para cada servidor de origem e garanta o acesso adequado dos usuários. Saiba mais sobre como configurar logons e usuários.
  3. Verifique se os bancos de dados estão criptografados com TDE (Transparent Data Encryption). Se os bancos de dados forem criptografados com Transparent Data Encryption e você usar sua própria chave de criptografia no Azure Key Vault, saiba como mover os cofres de chaves para outra região.
  4. Se a sincronização de dados SQL estiver habilitada, haverá suporte à movimentação de bancos de dado membros. Após a movimentação, é preciso configurar a sincronização de dados SQL com o novo banco de dados de destino.
  5. Remova as configurações avançadas de segurança de dados antes da movimentação. Após a movimentação, defina as configurações no nível do SQL Server na região de destino.
  6. Se a auditoria estiver habilitada, as políticas serão redefinidas para o padrão após a movimentação. Configure a auditoria novamente, após a movimentação.
  7. As políticas de retenção de backup do banco de dados de origem são transportadas para o banco de dados de destino. Saiba mais sobre como modificar as configurações após a movimentação.
  8. Remova as regras de firewall no nível do servidor antes da movimentação. As regras de firewall no nível do banco de dados são copiadas do servidor de origem para o servidor de destino durante a movimentação. Configure regras de firewall para o SQL Server na região de destino após a movimentação.
  9. Remova as configurações de ajuste automático antes da movimentação. Em seguida, configure o ajuste automático novamente após a movimentação.
  10. Remova as configurações de alerta do banco de dados antes de movimentação. Redefine-o após a movimentação.

Selecionar recursos

Você pode selecionar qualquer tipo de recurso compatível em qualquer grupo de recursos da região de origem selecionada. Você moverá os recursos para uma região de destino na mesma assinatura que a região de origem. Se você quiser alterar a assinatura, poderá fazer isso depois que os recursos forem movidos.

Para selecionar os recursos que você deseja mover, siga estas etapas:

  1. No portal do Azure, pesquise por Resource Mover. Em seguida, em Serviços, selecione o Azure Resource Mover.

    Screenshot displays search results for resource mover in the Azure portal.

  2. No painel Visão Geral do Azure Resource Mover, selecione Mover entre regiões.

    Screenshot displays button to add resources to move to another region.

  3. Em Mover recursos>Origem + destino:

    1. Selecione a Assinatura e a Região de origem.
    2. Em Destino, selecione a região para a qual deseja mover os recursos. Em seguida, selecione Avançar.

    Screenshot displays page to select source and destination region.

  4. Em Mover recursos>Recursos a serem movidos:

    1. Vá para Selecionar recursos.

    2. No painel Selecionar recursos, selecione os recursos. Você só pode adicionar recursos compatíveis para movimentação. Em seguida, selecione Concluído.

      Screenshot displays page to select SQL resources to move.

    3. Em Recursos a mover, clique em Avançar.

  5. Em Examinar + Adicionar, verifique as configurações de origem e destino. Verifique se você entendeu que os metadados sobre a movimentação serão armazenados em um grupo de recursos criado para essa finalidade na região de metadados.

    Screenshot displays page to review settings and proceed with move.

  6. Selecione Prosseguir para começar a adicionar os recursos.

  7. Depois que o processo de adição for concluído com sucesso, selecione Adicionando recursos a serem movidos no ícone de notificação.

  8. Depois de selecionar a notificação, examine os recursos da página Entre regiões.

Observação

  • Neste momento, o SQL Server estará no estado de Atribuição manual pendente.
  • Outros recursos adicionados estarão no estado de Preparação pendente.
  • Se você quiser remover um recurso de uma coleção de movimentação, o método para fazer isso dependerá do ponto do processo de movimentação em que você se encontra. Saiba mais.

Resolver dependências

Para resolver os recursos dependentes que você deseja mover, siga estas etapas:

  1. As dependências são validadas automaticamente em segundo plano quando você adiciona os recursos. Se a validação automática inicial não resolver o problema, você verá uma opção Validar dependências, selecione-a para validar manualmente.

  2. Se forem encontradas dependências, selecione Adicionar dependências.

    Screenshot displays button to add dependencies.

  3. Em Adicionar dependências, selecione os recursos dependentes >Adicionar dependências. Monitore o progresso nas notificações.

  4. As dependências são validadas automaticamente em segundo plano depois que você adicionar as dependências. Se uma opção Validar dependências aparecer, selecione-a para disparar a validação manual.

  5. Na página Entre regiões, verifique se os recursos estão agora no estado de Preparação pendente, sem problemas.

    Screenshot displays page showing resources in prepare pending state.

Mover o SQL Server

No momento, o Azure Resource Mover não move o SQL Server entre regiões. Você precisa primeiro atribuir um SQL Server de destino na região de destino e confirmar a movimentação.

Para atribuir os recursos de destino manualmente, siga estas etapas:

  1. Atribuir um SQL Server de destino– Para atribuir um SQL Server de destino, siga estas etapas:

    1. Em Entre regiões, para o recurso do SQL Server, na coluna de Configuração de destino, selecione Recurso não atribuído.

    2. Selecione um recurso do SQL Server existente na região de destino.

      Screenshot displays entry showing SQL Server state set to Commit move pending.

    Observação

    O estado do SQL Server de origem é alterado para Confirmar movimentação pendente.

  2. Confirmar a movimentação do SQL Server– Para confirmar um SQL Server de destino e concluir o processo de movimentação, siga estas etapas:

    1. Em Entre regiões, selecione o SQL Server e selecione Confirmar movimentação.

    2. Em Confirmar recursos, clique em Confirmar.

      Screenshot displays page to commit the SQL Server move.

    3. Monitore o progresso da movimentação na barra de notificações.

    Observação

    Após a confirmação, o SQL Server entra no estado de Excluir origem pendente.

Preparar os recursos a serem movidos

Após mover o SQL Server de origem, você pode se preparar para mover os outros recursos.

Preparar um pool elástico

Para preparar um pool elástico para a movimentação, siga estas etapas:

  1. Em Entre regiões, selecione o pool elástico de origem (demo-test1-elasticpool no nosso passo a passo) e selecione Preparar.

    Screenshot displays button to prepare resources.

  2. Em Preparar recursos, selecione Preparar.

  3. Quando as notificações mostrarem que o processo de preparação foi bem-sucedido, selecione Atualizar.

Observação

Então, o pool elástico estará no estado de Iniciar movimentação pendente.

Preparar um banco de dados individual

Para preparar um único banco de dados para a movimentação, siga estas etapas:

  1. Em Entre regiões, selecione o banco de dados individual (não em um pool elástico) e selecione Preparar.

    Screenshot displays button to prepare selected resources.

  2. Em Preparar recursos, selecione Preparar.

  3. Quando as notificações mostrarem que o processo de preparação foi bem-sucedido, selecione Atualizar.

Observação

Então, o banco de dados estará no estado de Iniciar movimentação pendente e terá sido criado na região de destino.

Mover o pool e preparar bancos de dados de pool

Para preparar bancos de dados em um pool elástico, o pool elástico deve estar no estado de Confirmar movimentação pendente. Para passar para esse estado, inicie a movimentação para o pool.

Iniciar movimentação – pool elástico

Para iniciar uma movimentação para um pool elástico, siga estas etapas:

  1. Em Entre regiões, selecione o pool elástico de origem (demo-test1-elasticpool no nosso passo a passo) e selecione Iniciar movimentação.

  2. Em Mover recursos, clique em Iniciar movimentação.

    Screenshot displays button to initiate move of elastic pool.

  3. Monitore o progresso da movimentação na barra de notificações.

  4. Quando as notificações mostrarem que a movimentação foi bem-sucedida, clique em Atualizar.

Observação

Então, o pool elástico estará no estado de Confirmar movimentação pendente.

Preparar banco de dados

Para preparar um banco de dados para a movimentação, siga estas etapas:

  1. Em Entre regiões, selecione o banco de dados (demo-test2-sqldb no nosso passo a passo) e selecione Preparar.

  2. Em Preparar recursos, selecione Preparar.

    Screenshot displays button to prepare database in elastic pool.

Durante a fase de preparação, o banco de dados de destino é criado na região de destino e a replicação de dados é iniciada. Após a preparação, o banco de dados estará no estado de Iniciar movimentação pendente.

Screenshot displays button to prepare the selected database in the elastic pool.

Mover bancos de dados

Agora que você preparou os recursos, inicie a movimentação.

Para mover os bancos de dados, siga estas etapas:

  1. Em Entre regiões, selecione recursos com o estado de Iniciar movimentação pendente. Em seguida, clique em Iniciar movimentação.

  2. Em Mover recursos, clique em Iniciar movimentação.

    Screenshot displays page to initiate move.

  3. Monitore o progresso da movimentação na barra de notificações.

Observação

Então, o banco de dados estará no estado de Confirmar movimentação pendente.

Confirmar ou descartar a movimentação

Após a movimentação inicial, você pode decidir se deseja confirmar a movimentação ou descartá-la.

  • Descartar: talvez você queira descartar uma movimentação se estiver apenas testando e não quiser realmente mover o recurso de origem. Descartar a movimentação retorna o recurso para o estado de Iniciar movimentação pendente.
  • Confirmar: a confirmação conclui a movimentação para a região de destino. Após a confirmação, o recurso de origem estará no estado de Excluir origem pendente e você poderá decidir se deseja excluí-lo.

Descartar a movimentação

Para descartar a movimentação, siga estas etapas:

  1. Em Entre regiões, escolha recursos com o estado Confirmar movimentação pendente e clique em Descartar movimentação.
  2. Em Descartar movimentação, clique em Descartar.
  3. Monitore o progresso da movimentação na barra de notificações.

Observação

  • Após descartar os recursos, eles estarão no estado de Iniciar movimentação pendente.
  • Se houver apenas um pool elástico, o descarte continuará e o pool elástico criado na região de destino será excluído.
  • Se houver um pool elástico com bancos de dados associados no estado de Confirmar movimentação pendente, você não poderá descartar o pool elástico.
  • Se você descartar um banco de dados SQL, os recursos de região de destino não serão excluídos.

Se você quiser iniciar a movimentação novamente após o descarte, selecione o banco de dados SQL ou o pool elástico e inicie a movimentação outra vez.

Confirmar a movimentação

Conclua a movimentação de bancos de dados e pools elásticos seguindo estas etapas:

  1. Verifique se o SQL Server está no estado de Excluir origem pendente.

  2. Atualize as cadeias de conexão de banco de dados para a região de destino antes de confirmar.

  3. Em Entre regiões, selecione os recursos do SQL e selecione Confirmar movimentação.

  4. Em Confirmar recursos, clique em Confirmar.

    Screenshot displays commit move.

  5. Monitore o progresso da confirmação na barra de notificações.

Observação

Há algum tempo de inatividade por parte dos bancos de dados SQL durante o processo de confirmação. Então, os bancos de dados e os pools elásticos confirmados estarão no estado de Excluir origem pendente. Após a confirmação, atualize as configurações relacionadas ao banco de dados – inclusive as políticas, os alertas e as regras de firewall – do banco de dados de destino.

Excluir recursos de origem após a confirmação

Após a movimentação, você terá a opção de excluir os recursos da região de origem.

Observação

Servidores do SQL Server não podem ser excluídos do portal e precisam ser excluídos da página de propriedades do recurso.

  1. No painelEntre regiões, selecione o nome de cada recurso de origem que deseja excluir.
  2. Selecione Excluir origem.

Próximas etapas

Saiba mais sobre como mover as máquinas virtuais do Azure para outra região.