Partilhar via


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 depois de mover.
  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.

    A captura de tela exibe os resultados da pesquisa para o movimentador de recursos no portal do Azure.

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

    A captura de tela exibe o botão para adicionar recursos para mover para outra região.

  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.

    A captura de tela exibe a página para selecionar a região de origem e de destino.

  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.

      A captura de tela exibe a página para selecionar recursos SQL a serem movidos.

    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.

    A captura de tela exibe a página para revisar as configurações e prosseguir com a movimentação.

  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. Mais informações.

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.

    A captura de tela exibe o botão para adicionar dependências.

  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.

    A captura de tela exibe a página mostrando recursos em estado de preparação pendente.

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.

      A captura de tela exibe a entrada mostrando o estado do SQL Server definido como Confirmar movimento pendente.

    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.

      A captura de tela exibe a página para confirmar a movimentação do SQL Server.

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

    Nota

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

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.

    A captura de tela exibe o botão para preparar recursos.

  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.

    A captura de tela exibe o botão para preparar os recursos selecionados.

  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.

    A captura de tela exibe o botão para iniciar a movimentação do pool elástico.

  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.

    A captura de tela exibe o botão para preparar o banco de dados no pool elástico.

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.

A captura de tela exibe o botão para preparar o banco de dados selecionado no pool elástico.

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.

    A captura de tela exibe a página para iniciar a movimentação.

  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 você 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.

    A captura de tela exibe o movimento de confirmação.

  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. Os bancos de dados confirmados e os 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.