Mover VMs do Azure criptografadas entre regiões
O Azure Resource Mover ajuda a mover os recursos do Azure entre regiões do Azure. Este artigo aborda como mover VMs (máquinas virtuais) criptografadas do Azure para outra região do Azure usando o Azure Resource Mover.
As VMs criptografadas podem ser descritas como:
- VMs que têm discos com o Azure Disk Encryption habilitado. Para obter mais informações, confira Criar e criptografar uma máquina virtual do Windows usando o portal do Azure.
- VMs que usam CMKs (chaves gerenciadas pelo cliente) para criptografia em repouso ou criptografia do lado do servidor. Para obter mais informações, confira Usar o portal do Azure para habilitar a criptografia do lado do servidor com chaves gerenciadas pelo cliente para discos gerenciados.
Neste tutorial, você aprenderá como:
- Mova as VMs do Azure criptografadas e seus recursos dependentes para outra região do Azure.
Observação
Os tutoriais mostram o caminho mais rápido para experimentar um cenário e usam as opções padrão sempre que possível.
Entrar no Azure
Caso não tenha uma assinatura do Azure, crie uma conta gratuita antes de começar e entre no portal do Azure.
Pré-requisitos
Antes de começar, verifique o seguinte:
Requisito | Detalhes |
---|---|
Permissões de assinatura | Verifique se você tem acesso de Proprietário na assinatura que contém os recursos que deseja mover. Por que preciso de acesso de Proprietário? 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 ao sistema, anteriormente conhecida como MSI (Identidade Gerenciada de Serviço). Essa identidade é confiável para a assinatura. Para criar a identidade e atribuir a ela a função necessária (Colaborador e Administrador de acesso do usuário na assinatura de origem), a conta usada para adicionar recursos precisará de permissões de Proprietário na assinatura. Para obter mais informações, veja Funções do Azure, funções do Microsoft Entra e funções de administrador da assinatura clássico. |
Suporte à VM | Verifique se há suporte para as VMs que você deseja mover fazendo o seguinte: |
Requisitos do cofre de chaves (Azure Disk Encryption) | Caso tenha o Azure Disk Encryption habilitado para VMs, será necessário ter um cofre de chaves nas regiões de origem e de destino. Para obter mais informações, confira Criar um cofre de chaves. Para os cofres de chaves nas regiões de origem e de destino, será necessário ter estas permissões: |
Conjunto de criptografia de disco (criptografia no lado do servidor com CMK) | Caso esteja usando as VMs com a criptografia do lado do servidor que use um CMK, será necessário uma criptografia de disco definida nas regiões de origem e de destino. Para obter mais informações, confira Criar um conjunto de criptografia de disco. Não há suporte para a movimentação entre regiões quando você está usando chaves HSM (módulo de segurança de hardware) para chaves gerenciadas pelo cliente. |
Cota da região de destino | A assinatura precisa de cota suficiente para criar os recursos que você está movendo na região de destino. Se não houver cota, solicite limites adicionais. |
Preços da região de destino | Verifique os preços e os custos associados à região de destino para a qual você está movendo as VMs. Use a Calculadora de Preços. |
Verificar permissões no cofre de chaves
Caso esteja movendo VMs que têm o Azure Disk Encryption habilitado, deverá executar um script. Os usuários que executam o script devem ter as permissões apropriadas para fazer isso. Para entender quais permissões são necessárias, consulte a tabela a seguir. Você encontrará as opções necessárias para alterar as permissões acessando o cofre de chaves no portal do Azure. Em Configurações, selecione Políticas de acesso.
Se as permissões de usuário não estiverem em vigor, selecione Adicionar Política de Acesso e especifique as permissões. Se a conta de usuário já tiver uma política, em Usuário, defina as permissões de acordo com as instruções da tabela a seguir.
As VMs do Azure que usam o Azure Disk Encryption podem ter as variações a seguir, e será necessário definir as permissões de acordo com os respectivos componentes relevantes. As VMs podem ter:
- Uma opção padrão em que o disco é criptografado apenas com segredos.
- Segurança adicionada que usa uma KEK (chave de criptografia de chave).
Cofre de chaves da região de origem
Para os usuários que executam o script, defina permissões para os seguintes componentes:
Componente | Permissões necessárias |
---|---|
Segredos | Get Selecione Permissões de segredo>Operações de Gerenciamento de Segredos e escolha Obter. |
Chaves Caso esteja usando uma KEK, será necessário ter estas permissões, além das permissões para segredos. |
Obter e Descriptografar Selecione Permissões de Chave>Operações de Gerenciamento de Chaves e escolha Obter. Em Operações Criptográficas, selecione Descriptografar. |
Cofre de chaves da região de destino
Na guia Políticas de acesso, verifique se o Azure Disk Encryption para a criptografia de volume está habilitado.
Para os usuários que executam o script, defina permissões para os seguintes componentes:
Componente | Permissões necessárias |
---|---|
Segredos | Configurar Selecione Permissões de segredo>Operações de Gerenciamento de Segredos e escolha Definir. |
Chaves Caso esteja usando uma KEK, será necessário ter estas permissões, além das permissões para segredos. |
Obter, Criar e Criptografar Selecione Permissões de Chave>Operações de Gerenciamento de Chaves e escolha Obter e Criar. Em Operações Criptográficas, selecione Criptografar. |
Além das permissões acima, no cofre de chaves de destino, deverá adicionar permissões para a Identidade Gerenciada do Sistema que o Resource Mover usa para acessar os recursos do Azure em seu nome.
Adicionar permissões à Identidade do Sistema Gerenciado
Para adicionar permissões para a MSI (Identidade do Sistema Gerenciado), siga estas etapas:
Em Configurações, selecione Adicionar políticas de acesso.
Em Selecionar entidade de segurança, pesquise o MSI. O nome do MSI é
movecollection-<sourceregion>-<target-region>-<metadata-region>
.Para a MSI, adicione as seguintes permissões:
Componente Permissões necessárias Segredos Obter e Listar
Selecione Permissões de segredo>Operações de Gerenciamento de Segredos e escolha Obter e Listar.Chaves
Caso esteja usando uma KEK, será necessário ter estas permissões, além das permissões para segredos.Obter e Listar
Selecione Permissões de Chave>Operações de Gerenciamento de Chaves e escolha Obter e Listar.
Copiar as chaves para o cofre de chaves de destino
Copie os segredos e as chaves de criptografia do cofre de chaves de origem para o cofre de chaves de destino com o script fornecido.
Para copiar as chaves do cofre de chaves de origem para o cofre de chaves de destino, siga estas etapas:
- Execute o script no PowerShell. Recomendamos que você execute a última versão do PowerShell.
- Especificamente, o script requer estes módulos:
- Az.Compute
- Az.KeyVault (versão 3.0.0)
- Az.Accounts (versão 2.2.3)
Para o seguinte para executar o script:
Abra o script no GitHub.
Copie o conteúdo do script para um arquivo local e nomeie-o como Copy-keys.ps1.
Execute o script.
Entre no portal do Azure.
Na janela Entradas de Usuário, selecione a assinatura de origem, o grupo de recursos, a VM de origem, a localização de destino e os cofres de destino para a criptografia de disco e chave.
Use o botão Selecionar para executar o script.
Quando o script terminar a execução, uma mensagem notificará você de que CopyKeys foi bem-sucedido.
Como preparar as VMs
Para preparar VMs para a movimentação, siga estas etapas:
- Depois de verificar se as VMs atendem aos pré-requisitos, verifique se as VMs que você deseja mover estão ativadas. Todos os discos de VMs que você deseja disponibilizar na região de destino precisam estar anexados e inicializados na VM.
- Para verificar se as VMs têm os certificados raiz confiáveis mais recentes e uma CRL (lista de certificados revogados) atualizada, faça o seguinte:
- Nas VMs do Windows, instale as atualizações mais recentes do Windows.
- Nas VMs do Linux, siga as diretrizes do distribuidor para que os computadores tenham os certificados e a CRL mais recentes.
- Para permitir a conectividade de saída das VMs, siga um destes procedimentos:
- Caso esteja usando um proxy de firewall baseado em URL para controlar a conectividade de saída, permita acesso às URLs.
- Caso esteja usando regras de NSG (grupo de segurança de rede) para controlar a conectividade de saída, crie essas regras de marcação de serviço.
Selecionar os recursos a serem movidos
Você pode selecionar qualquer tipo de recurso compatível em qualquer grupo de recursos da região de origem que selecionar. Você poderá mover os recursos para uma região de destino na mesma assinatura da região de origem. Se quiser alterar a assinatura, faça isso depois que os recursos forem movidos.
Para selecionar os recursos, faça o seguinte:
No portal do Azure, pesquise por Resource Mover. Em serviços, selecione o Azure Resource Mover.
No painel Visão Geral do Azure Resource Mover, selecione Mover entre regiões.
Na guia Mover recursos>Origem e destino, faça o seguinte:
- Selecione a assinatura de origem e a região.
- Em Destino, selecione a região para a qual deseja mover as VMs e escolha Avançar.
Na guia Recursos a serem movidos, selecione a opção Selecionar recursos para abrir uma nova guia com a lista de VMs disponíveis.
Na guia Selecionar recursos, escolha as VMs que deseja mover. Conforme mencionado na seção Selecionar os recursos a serem movidos, você pode adicionar somente recursos compatíveis com uma movimentação.
Observação
Neste tutorial, você está selecionando uma VM que usa a criptografia do lado do servidor (rayne-vm) com uma chave gerenciada pelo cliente e uma VM com a criptografia de disco habilitada (rayne-vm-ade).
Selecione Concluído.
Selecione a guia Recursos a serem movidos e escolha Avançar.
Selecione a guia Examinar e verifique as configurações de origem e destino.
Selecione Prosseguir, para começar a adicionar os recursos.
Selecione o ícone de notificações para acompanhar o progresso. Após a conclusão bem-sucedida do processo, no painel Notificações, selecione Recursos adicionados para movimentação.
Depois de selecionar a notificação, examine os recursos da página Entre regiões.
Observação
- Os recursos adicionados são colocados no estado Preparação pendente.
- O grupo de recursos para as VMs é adicionado automaticamente.
- Se você modificar as entradas da Configuração de destino para usar um recurso que já existe na região de destino, o estado do recurso será definido como Confirmação pendente, pois você não precisará iniciar uma movimentação para ela.
- Se você quiser remover um recurso que foi adicionado, o método a ser usado dependerá do ponto em que você se encontra no processo de movimentação. Para obter mais informações, confira Gerenciar coleções de transferência de recursos e grupos de recursos.
Resolver dependências
Para resolver dependências antes da movimentação, siga estas etapas:
As dependências são validadas em segundo plano depois de adicioná-las. Se você vir um botão Validar dependências, selecione-o para disparar a validação manual.
O processo de validação começa.
Se forem encontradas dependências, selecione Adicionar dependências.
No painel Adicionar dependências, mantenha a opção padrão Mostrar todas as dependências.
- A opção Mostrar todas as dependências itera em todas as dependências diretas e indiretas de um recurso. Por exemplo, para uma VM, ela mostra a NIC, a rede virtual, os NSGs (grupos de segurança de rede) etc.
- A opção Mostrar somente as dependências de primeiro nível mostra apenas as dependências diretas. Por exemplo, para uma VM, mostra a NIC, mas não a rede virtual.
Selecione os recursos dependentes que deseja adicionar e escolha Adicionar dependências.
As dependências são validadas automaticamente em segundo plano depois que você as adiciona. Se você vir uma opção Validar dependências, selecione-a para disparar a validação manual.
Atribuir recursos de destino
Você deverá atribuir manualmente os recursos de destino associados à criptografia.
Se você estiver movendo uma VM que tenha o Azure Disk Encryption habilitado, o cofre de chaves na região de destino será exibido como uma dependência. Se você estiver movendo uma VM com a criptografia do lado do servidor que use CMKs, o conjunto de criptografia de disco na região de destino será exibido como uma dependência.
Como este tutorial demonstra como mover uma VM que tem o Azure Disk Encryption habilitado e que usa uma CMK, o cofre de chaves de destino e o conjunto de criptografia de disco são exibidos como dependências.
Para atribuir os recursos de destino manualmente, faça o seguinte:
Na entrada do conjunto de criptografia de disco, selecione Recurso não atribuído na coluna Configuração de destino.
Em Definições de configuração, selecione o conjunto de criptografia de disco de destino e escolha Salvar alterações.
Salve e valide as dependências do recurso que está modificando ou apenas salve as alterações e valide tudo o que modificar ao mesmo tempo.
Depois que você adicionar o recurso de destino, o status do conjunto de criptografia de disco será alterado para Confirmação de movimentação pendente.
Na entrada do cofre de chaves, selecione Recurso não atribuído na coluna Configuração de destino. Em Definições de configuração, selecione o cofre de chaves de destino e salve as alterações.
Nesta fase, o conjunto de criptografia de disco e os status do cofre de chaves são alterados para Confirmação de movimentação pendente.
Para confirmar e concluir o processo de movimentação dos recursos de criptografia, faça o seguinte:
- Em Entre regiões, selecione o recurso (conjunto de criptografia de disco ou cofre de chaves) e escolha Confirmar movimentação.
- Em Mover Recursos, selecione Confirmar.
Observação
Depois que você confirmar a movimentação, o status do recurso será alterado para Excluir origem pendente.
Preparar os recursos a serem movidos
Agora que os recursos de criptografia e o grupo de recursos de origem foram movidos, prepare a movimentação de outros recursos cujo status atual é Preparação pendente.
No painel Entre regiões, valide a movimentação novamente e resolva os problemas.
Caso queira editar as configurações de destino antes de iniciar a movimentação, selecione o link na coluna Configuração de destino do recurso e edite as configurações. Se você editar as configurações da VM de destino, o tamanho da VM de destino não deverá ser menor que o tamanho da VM de origem.
Para os recursos com o status Preparação pendente que você deseja mover, selecione Preparar.
No painel Preparar recursos, selecione Preparar.
- Durante a preparação, o agente de mobilidade do Azure Site Recovery será instalado nas VMs para replicá-las.
- Os dados da VM são replicados periodicamente para a região de destino. Isso não afeta as VMs de origem.
- A Movimentação de Recursos gera modelos ARM para os outros recursos de origem.
Observação
Depois que você preparar os recursos, o status deles será alterado para Iniciar movimentação pendente.
Inicie a movimentação
Agora que você preparou os recursos, inicie a movimentação.
No painel Entre regiões, selecione os recursos cujo status seja Iniciar movimentação pendente e escolha Iniciar movimentação.
No painel Mover recursos, selecione Iniciar movimentação.
Acompanhe o progresso da movimentação na barra de notificações.
- Para as VMs, são criadas réplicas delas na região de destino. A VM de origem é desligada e ocorre algum tempo de inatividade (geralmente minutos).
- O Resource Mover recria outros recursos usando os modelos do ARM preparados. Geralmente, não há tempo de inatividade.
- Depois que você mover os recursos, o status deles será alterado para Confirmar movimentação pendente.
Descartar ou confirmar a movimentação
Após a movimentação inicial, decida se deseja confirmar a movimentação ou descartá-la.
- Descartar: você poderá descartar uma movimentação se estiver apenas testando-a e não quiser realmente mover o recurso de origem. O descarte da movimentação faz com que o recurso retorne ao estado Iniciar movimentação pendente.
- Confirmar: a confirmação conclui a movimentação para a região de destino. Depois que você tiver confirmado um recurso de origem, o status dele será alterado para Excluir origem pendente e você poderá decidir se deseja excluí-lo.
Descartar a movimentação
Para descartar a movimentação, faça o seguinte:
- No painel Entre regiões, selecione os recursos cujo status seja Movimentação pendente e escolha Descartar movimentação.
- No painel Descartar movimentação, selecione Descartar.
- Acompanhe o progresso da movimentação na barra de notificações.
Observação
Depois que você descartar os recursos, os status da VM serão alterados para Iniciar movimentação pendente.
Confirmar a movimentação
Para concluir o processo de movimentação, confirme a movimentação fazendo o seguinte:
No painel Entre regiões, selecione os recursos cujo status seja Movimentação pendente e escolha Confirmar movimentação.
No painel Confirmar recursos, selecione Confirmar.
Monitore o progresso da confirmação na barra de notificações.
Observação
- Depois que você confirmar a movimentação, as VMs vão parar de serem replicadas. A VM de origem não é afetada pela confirmação.
- O processo de confirmação não afeta os recursos da rede de origem.
- Depois que você confirmar a movimentação, os status do recurso serão alterados para Excluir origem pendente.
Definir as configurações após a movimentação
Defina as seguintes configurações após o processo de movimentação:
- O serviço Mobilidade não é desinstalado automaticamente das VMs. Desinstale-o manualmente ou deixe-o instalado caso planeje mover o servidor novamente.
- Modifique as regras do RBAC (controle de acesso baseado em função) do Azure após a movimentação.
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.
- No painel Entre regiões, selecione cada recurso de origem que deseja excluir e escolha Excluir origem.
- Em Excluir origem, examine o que pretende excluir e, em Confirmar exclusão, digite Sim.
Cuidado
A ação é irreversível, portanto, verifique atentamente!
- Depois de digitar Sim, selecione Excluir origem.
Observação
No portal da Movimentação de Recursos, não é possível excluir grupos de recursos, cofres de chaves nem instâncias do SQL Server. Você deverá excluí-los individualmente na página de propriedades de cada recurso.
Excluir os recursos criados para a movimentação
Após a movimentação, exclua manualmente a coleção de transferência de recursos e os recursos do Site Recovery criados durante este processo.
- A coleção da movimentação fica oculta por padrão. Para vê-la, deverá ativar os recursos ocultos.
- O armazenamento em cache tem um bloqueio que precisa ser liberado antes que o cache possa ser excluído.
Para excluir seus recursos, faça o seguinte:
Localize os recursos no grupo de recursos
RegionMoveRG-<sourceregion>-<target-region>
.Verifique se todas as VMs e os outros recursos de origem da região de origem foram movidos ou excluídos. Essa etapa verifica se não há recursos pendentes usando-os.
Exclua os recursos:
- Nome da coleção de transferência de recursos:
movecollection-<sourceregion>-<target-region>
- Nome da conta de armazenamento de cache:
resmovecache<guid>
- Nome do cofre:
ResourceMove-<sourceregion>-<target-region>-GUID
- Nome da coleção de transferência de recursos:
Próximas etapas
Saiba mais sobre como mover pools elásticos e bancos de dados SQL do Azure para outra região.