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:
- Verifique quais recursos de banco de dados/pool elástico são suportados para mover para outra região.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Remova as configurações de ajuste automático antes da mudança. Em seguida, configure o ajuste automático novamente depois de mover.
- 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:
No portal do Azure, procure por movimentador de recursos. Em seguida, em Serviços, selecione Azure Resource Mover.
No painel Visão Geral do Azure Resource Mover, selecione Mover entre regiões.
Recursos em movimento>Origem + destino:
- Selecione a Assinatura e a Região de origem.
- Em Destino, selecione a região para a qual deseja mover os recursos. Em seguida, selecione Seguinte.
Recursos em movimento>Recursos para mover:
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.
Selecione Continuar para começar a adicionar os recursos.
Depois que o processo de adição for concluído com êxito, selecione Adicionando recursos para movimentação no ícone de notificação.
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:
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.
Se forem encontradas dependências, selecione Adicionar dependências.
Em Adicionar dependências, selecione os recursos >dependentes Adicionar dependências. Você pode monitorar o progresso nas notificações.
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.
Na página Entre regiões, verifique se os recursos estão agora no estado Preparar pendente sem problemas.
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:
Atribuir um servidor SQL de destino- Para atribuir um servidor SQL de destino, siga estas etapas:
Em Entre regiões, para o recurso do SQL Server, na coluna Configuração de destino , selecione Recurso não atribuído.
Selecione um recurso existente do SQL Server na região de destino.
Nota
O estado do SQL Server de origem é alterado para Confirmar movimentação pendente.
Confirmar a movimentação do SQL Server- Para confirmar um servidor SQL de destino e concluir o processo de movimentação, siga estas etapas:
Em Entre regiões, selecione o SQL Server e, em seguida, selecione Confirmar movimentação.
Em Confirmar recursos, selecione Confirmar.
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:
Em Entre regiões, selecione o pool elástico de origem (demo-test1-elasticpool em nosso passo a passo) e selecione Preparar.
Em Preparar recursos, selecione Preparar.
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:
Em Entre regiões, selecione o banco de dados único (não em um pool elástico) e selecione Preparar.
Em Preparar recursos, selecione Preparar.
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:
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.
Em Mover recursos, selecione Iniciar movimentação.
Acompanhe o progresso da movimentação na barra de notificações.
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:
Em Entre regiões, selecione o banco de dados (demo-test2-sqldb em nosso passo a passo) e, em seguida, selecione Preparar.
Em Preparar recursos, selecione Preparar.
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.
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:
Em Entre regiões, selecione recursos com o estado Iniciar movimentação pendente. Em seguida, selecione Iniciar movimento.
Em Mover recursos, selecione Iniciar movimentação.
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:
- Em Entre regiões, selecione recursos com o estado Confirmar movimento pendente e selecione Descartar movimento.
- Em Descartar movimento, selecione Descartar.
- 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:
Verifique se o SQL Server é um estado pendente de Excluir origem .
Atualize as cadeias de conexão do banco de dados para a região de destino antes de confirmar.
Em Entre regiões, selecione os recursos SQL e, em seguida, selecione Confirmar movimentação.
Em Confirmar recursos, selecione Confirmar.
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.
- No painel Entre regiões, selecione o nome do recurso de origem que você deseja excluir.
- Selecione Excluir origem.
Próximos passos
Saiba mais sobre como mover VMs do Azure para outra região.