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

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

Neste tutorial, irá aprender a:

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

Nota

Os tutoriais mostram o caminho mais rápido para experimentar um cenário e usam 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 você deseja mover.
    • Na primeira vez que você adiciona um recurso para um par de origem e destino específico em uma assinatura do Azure, o Resource Mover cria uma identidade gerenciada atribuída ao sistema (anteriormente conhecida como MSI (Managed Service Identi)) confiável pela assinatura.
    • Para criar a identidade e atribuir-lhe a função necessária (Colaborador ou administrador de Acesso de 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 não tiver cota, solicite mais limites.
  • Verifique os preços e encargos associados à região de destino para a qual você está movendo recursos. Use a calculadora de preços para ajudá-lo.

Iniciar sessão no Azure

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

Verificar requisitos SQL

Para verificar os requisitos SQL antes da mudança:

  1. Verifique quais recursos de banco de dados/pool elástico são suportados para mover 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 do usuário. Saiba mais sobre como configurar logins e usuários.
  3. Verifique se os bancos de dados são criptografados com criptografia de dados transparente (TDE). Se os bancos de dados forem criptografados com criptografia de dados transparente e você usar sua própria chave de criptografia no Cofre de Chaves do Azure, saiba como mover cofres de chaves para outra região.
  4. Se a sincronização de dados SQL estiver habilitada, há suporte para mover os bancos de dados membros. Após a mudança, você precisa configurar a sincronização de dados SQL para o novo banco de dados de destino.
  5. Remova as configurações avançadas de segurança de dados antes da mudança. Após a mudança, 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 mudança. Configure a auditoria novamente após a mudança.
  7. As políticas de retenção de backup para o banco de dados de origem são transferidas para o banco de dados de destino. Saiba mais sobre como modificar as configurações após a mudança.
  8. Remova as regras de firewall no nível do servidor antes da mudança. As regras de firewall no nível de banco de dados são copiadas do servidor de origem para o servidor de destino, durante a mudança. Configure regras de firewall para o SQL Server na região de destino após a mudança.
  9. Remova as configurações de ajuste automático antes da mudança. Em seguida, configure o ajuste automático novamente após a mudança.
  10. Remova as configurações de alerta do banco de dados antes da mudança. Resete-o depois de mover.

Selecionar recursos

Você pode selecionar qualquer tipo de recurso suportado em qualquer grupo de recursos na região de origem selecionada. Você move 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 deseja mover, siga estas etapas:

  1. No portal do Azure, procure por movimentador de recursos. Em seguida, em Serviços, selecione 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. Recursos em movimento>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 Seguinte.

    Screenshot displays page to select source and destination region.

  4. Recursos em movimento>Recursos para mover:

    1. Vá para Selecionar recursos.

    2. No painel Selecionar recursos , selecione os recursos. Você só pode adicionar recursos que são suportados para movimentação. Em seguida, selecione Concluir.

      Screenshot displays page to select SQL resources to move.

    3. Em Recursos para mover, selecione Avançar.

  5. Em Rever + Adicionar, verifique as definições de origem e destino. Verifique se você entende 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 Continuar para começar a adicionar os recursos.

  7. Depois que o processo de adição for concluído com êxito, selecione Adicionando recursos para movimentação no ícone de notificação.

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

Nota

  • O SQL Server agora está em um estado pendente de atribuição manual.
  • Outros recursos adicionados estão em um estado Preparar pendente .
  • Se você quiser remover um recurso de uma coleção de movimentação, o método para fazer isso depende de onde você está no processo de movimentação. Saiba mais.

Resolver dependências

Para resolver os recursos dependentes que pretende mover, siga estes passos:

  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. Você pode monitorar o progresso nas notificações.

  4. As dependências são validadas automaticamente em segundo plano assim que você adiciona as dependências. Se você vir uma opção Validar dependências , selecione-a para acionar a validação manual.

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

    Screenshot displays page showing resources in prepare pending state.

Mover o servidor SQL

Atualmente, o Azure Resource Mover não move o SQL Server entre regiões. Você deve primeiro atribuir um SQL Server de destino na região de destino e, em seguida, confirmar a mudança.

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

  1. Atribuir um servidor SQL de destino- Para atribuir um servidor SQL de destino, siga estas etapas:

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

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

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

    Nota

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

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

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

    2. Em Confirmar recursos, selecione Confirmar.

      Screenshot displays page to commit the SQL Server move.

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

    Nota

    Após a confirmação, o SQL Server está agora em um estado Excluir origem pendente .

Preparar recursos para mover

Com o SQL Server de origem movido, você pode se preparar para mover os outros recursos.

Preparar uma piscina elástica

Para preparar um pool elástico para a mudança, siga estas etapas:

  1. Em Entre regiões, selecione o pool elástico de origem (demo-test1-elasticpool em 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.

Nota

O pool elástico agora está em um estado pendente de movimentação Iniciar.

Preparar um único banco de dados

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

  1. Em Entre regiões, selecione o banco de dados único (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.

Nota

O banco de dados agora está em um estado pendente de movimentação Iniciar e foi criado na região de destino.

Mover o pool e preparar bancos de dados do pool

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

Iniciar movimento - 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 em nosso passo a passo) e, em seguida, selecione Iniciar movimento.

  2. Em Mover recursos, selecione Iniciar movimentação.

    Screenshot displays button to initiate move of elastic pool.

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

  4. Quando as notificações mostrarem que a mudança foi bem-sucedida, selecione Atualizar.

Nota

O pool elástico agora está em um estado pendente de movimentação de confirmação.

Preparar base de dados

Para preparar um banco de dados para a mudança, siga estas etapas:

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

  2. Em Preparar recursos, selecione Preparar.

    Screenshot displays button to prepare database in elastic pool.

Durante o estágio de preparação, o banco de dados de destino é criado na região de destino e a replicação de dados é iniciada. Após Preparar, o banco de dados está em um estado pendente de movimentação Iniciar.

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

Mover bancos de dados

Agora que você preparou os recursos preparados, você pode iniciar a mudança.

Para mover os bancos de dados, siga estas etapas:

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

  2. Em Mover recursos, selecione Iniciar movimentação.

    Screenshot displays page to initiate move.

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

Nota

Os bancos de dados agora estão em um estado pendente de movimentação de confirmação.

Confirmar ou descartar a mudança

Após o movimento inicial, você pode decidir se deseja confirmar o movimento ou descartá-lo.

  • Descartar: você pode querer descartar uma movimentação se estiver testando e não quiser realmente mover o recurso de origem. Descartar a movimentação retorna o recurso a um estado de Iniciar movimento pendente.
  • Commit: Commit conclui a mudança para a região de destino. Após a confirmação, um recurso de origem estará em um estado de Excluir fonte pendente e você pode decidir se deseja excluí-lo.

Rejeitar a mudança

Para descartar a mudança, siga estas etapas:

  1. Em Entre regiões, selecione recursos com o estado Confirmar movimento pendente e selecione Descartar movimento.
  2. Em Descartar movimento, selecione Descartar.
  3. Acompanhe o progresso do movimento na barra de notificações.

Nota

  • Depois de descartar recursos, eles estão em um estado pendente de movimentação Iniciar.
  • Se houver apenas um pool elástico, descartar progride 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 Confirmar movimentação pendente , não será possível descartar o pool elástico.
  • Se você descartar um banco de dados SQL, os recursos da região de destino não serão excluídos.

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

Confirme a mudança

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

  1. Verifique se o SQL Server é um estado pendente de Excluir origem .

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

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

  4. Em Confirmar recursos, selecione Confirmar.

    Screenshot displays commit move.

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

Nota

Algum tempo de inatividade ocorre para bancos de dados SQL durante o processo de confirmação. Bancos de dados confirmados e pools elásticos agora estão em um estado Excluir origem pendente . Após a confirmação, atualize as configurações relacionadas ao banco de dados, incluindo regras de firewall, políticas e alertas, no banco de dados de destino.

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

Após a mudança, você pode, opcionalmente, excluir recursos na região de origem.

Nota

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

  1. No painel Entre regiões, selecione o nome do recurso de origem que você deseja excluir.
  2. Selecione Excluir origem.

Próximos passos

Saiba mais sobre como mover VMs do Azure para outra região.