O que é migração ao vivo?

Copiar URL

A migração ao vivo é o processo de mover uma máquina virtual (VM) de um host para outro sem interromper o acesso a ela. O breve intervalo entre pausar a VM antiga e iniciar a nova, evita interrupções no serviço durante as migrações. A migração ao vivo é usada, por exemplo, em manutenções planejadas ou para equilibrar os recursos das cargas de trabalho. Ela envolve a transferência da memória, da conectividade de rede e do armazenamento da VM para um novo destino dentro do cluster. 

Conheça a migração de VMs com a Red Hat

Há várias maneiras de migrar máquinas virtuais, sendo a migração ao vivo e a migração a frio as duas mais comuns.

Migração ao vivo

Neste tipo de migração, a VM continua em execução na máquina host de origem enquanto as páginas de memória são transferidas para o host de destino. Quando o processo está quase concluído, a VM é pausada rapidamente e reiniciada no host de destino. Como as VMs não são encerradas na migração ao vivo, o downtime é mínimo ou imperceptível. Por isso, essa é uma ótima opção para VMs que exigem uptime contínuo. No entanto, se as páginas de memória forem modificadas mais rápido do que a velocidade da transferência, como ocorre em VMs com grande volume de entrada e saída (E/S), deverá ser usada a migração a frio.

Migração a frio

Este tipo de migração não ocorre em tempo real. Nesse caso, antes da transição do host de origem para o host de destino, a VM em execução é encerrada. Com a VM desligada, a configuração e a memória são copiadas para o host de destino. Em seguida, a VM é reiniciada no novo host. Isso gera downtime, deixando seu sistema temporariamente indisponível ou inoperante. No entanto, este é um processo de migração confiável, ideal para VMs com alto consumo de memória.

Migração ao vivo

Este tipo de migração reduz o downtime, replicando a maior parte dos dados da VM na etapa de pré-copia enquanto as VMs estão em execução. Durante a etapa de transição, as VMs são interrompidas, e o resto dos dados é copiado.

Descubra por que é importante migrar suas VMs

Recursos da Red Hat

A migração de VMs pode ser útil para:

  • Balanceamento de carga: é possível migrar as VMs quando um host está sobrecarregado ou subutilizado. Isso aumenta a capacidade e o desempenho de rede das VMs.
  • Independência de hardware: esse processo é facilitado pelo hipervisor, que isola o sistema operacional e os recursos da VM. Como são executadas em ambientes isolados, as VMs não dependem de um hardware específico. Em várias situações, é possível migrar a VM de um hardware para outro sem downtime. No entanto, há limitações, como ao alternar entre arquiteturas de CPU.
  • Economia de energia:: é possível redistribuir VMs para outros hosts, permitindo desativar os sistemas com pouca carga para economizar energia e reduzir os custos nos períodos de baixa utilização.
  • Migração geográfica: é possível mover as VMs para outro local físico a fim de reduzir a latência ou por outros motivos, como balancear a tolerância a falhas ou recuperação de desastres.

Confira mais informações sobre a virtualização

Todas as plataformas de virtualização conhecidas oferecem ferramentas de migração ao vivo Algumas dessas tecnologias incluem:

Migração ao vivo do Red Hat® OpenShift® Virtualization: baseado no projeto KubeVirt, o OpenShift Virtualization traz uma ferramenta de migração ao vivo integrada. Ela move a máquina virtual de um nó para outro no cluster do OpenShift. 

VMware vSphere vMotion: o vSphere vMotion, processo de migração ao vivo do VMware, elimina o downtime ao mover a VM em execução de um servidor físico para outro. 

Hyper-V do Microsoft Windows Server: na funcionalidade Hyper-V do Windows Server, a migração ao vivo move as VMs de um host do Hyper-V para outro.

Nutanix: a funcionalidade de migração ao vivo do Nutanix AHV move uma VM guest de um host AHV para outro host ou cluster AHV quando o host escolhido tem recursos disponíveis.

A migração ao vivo tem várias etapas. Elas podem variar de acordo com a plataforma e os casos de uso, mas objetivo do processo é o mesmo. Confira abaixo as etapas da migração ao vivo no OpenShift Virtualization.

Etapa 1: preparação

O nó de origem prepara a VM para a migração, e o scheduler no nível do cluster (neste caso, o scheduler do OpenShift) escolhe o nó de destino desejado. A migração ao vivo depende de armazenamento compartilhado. Isto é, os nós de origem e de destino acessam, ao mesmo tempo, o local onde a imagem da VM está armazenada.

Etapa 2: solicitação

Em seguida, o nó de origem inicia a solicitação de migração para o nó de destino. O nó de destino começa a carregar a imagem da VM e reserva o tamanho correto do container. Essa etapa também exige uma plataforma de virtualização para redistribuir os recursos das VMs entre os dois ambientes e executá-las sem interrupção. Se não houver recursos disponíveis, a VM continuará em execução no nó de origem, sem impacto.

Etapa 3: transferência

O hipervisor, um software que cria e executa VMs, copia a memória do nó de origem para o nó de destino. Ambos os nós têm uma cópia pausada da VM, mas o nó de origem é considerado como principal, de modo a permitir que a migração continue em caso de falha.

Etapa 4: finalização

Após a transferência, o nó de destino sinaliza ao nó de origem que recebeu a imagem do sistema operacional e executou o processo de migração. Nesse momento, o nó de destino se torna o principal. Com isso, o nó de origem pode encerrar a VM original.

Etapa 5: conclusão

Com um novo nó primário, a migração ao vivo é concluída. A VM migrada é executada no nó de destino, e as operações são realizadas normalmente.  

Vídeo no YouTube: Is OpenShift Virtualization right for your VMs? Duração do vídeo: 1:57

O portfólio de soluções para VMs e virtualização da Red Hat oferece suporte à sua migração ao vivo. 

Migre suas VMs e continue sua evolução

Os serviços e o ecossistema de parceiros confiáveis da Red Hat oferecem soluções de virtualização abrangentes. Migre suas máquinas virtuais agora mesmo para o Red Hat OpenShift Virtualization, uma plataforma moderna de apps (baseada em KVMKubeVirt) que integra cargas de trabalho virtuais e em containers para ter flexibilidade sem sofrer com complexidades. Ou, para uma solução de virtualização dedicada, conheça o Red Hat OpenShift Virtualization Engine, uma oferta simplificada e econômica para implantar, gerenciar e escalar VMs exclusivamente. Ele inclui o kit de ferramentas de migração para máquinas virtuais com tudo que você precisa para iniciar a migração em poucas etapas simples.

Conheça o Red Hat OpenShift Virtualization como administrador VMware

Automatize a migração

Use a automação para acelerar a entrega com o Red Hat Ansible® Automation Platform, seja na migração em escala, nas operações do Dia 2 ou nas correções. Com essa abordagem flexível, você pode automatizar tarefas para melhorar a velocidade e a eficiência das operações de TI.

Gerencie e modernize no seu ritmo

Monitore a segurança e o desempenho de suas VMs em um único console com o Red Hat Advanced Cluster Management. Com opções de suporte adicionais e integrações de parceiros, você pode confiar na Red Hat para manter a operação da sua infraestrutura virtual consistente em toda a nuvem híbrida. E também pode contar com a nossa ajuda quando chegar a hora de se modernizar.

Conheça nossa solução de virtualização

Hub

Blog da Red Hat

Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.

Teste as soluções da Red Hat

Você sabia que a Red Hat oferece versões de teste gratuitas de suas soluções? Aproveite e obtenha experiência prática, prepare-se para uma certificação da Red Hat ou avalie na prática se a solução é adequada para ao caso de uso.

Leia mais

Como escolher uma plataforma de virtualização

Aprenda conceitos que podem ajudar você a escolher uma plataforma de virtualização para gerenciar máquinas virtuais (VMs).

O que é KubeVirt?

KubeVirt é um projeto open source que possibilita a execução, implantação e gerenciamento de máquinas virtuais (VMs) utilizando o Kubernetes como plataforma subjacente de orquestração.

Por que escolher a Red Hat para estratégias de virtualização?

O Red Hat OpenShift Virtualization oferece uma plataforma moderna para lidar com desafios de virtualização, migrar VMs e implantar cargas de trabalho de VMs.

Virtualização: leitura recomendada

Produto em destaque

  • Red Hat OpenShift Virtualization

    Um recurso do Red Hat® OpenShift® que integra perfeitamente máquinas virtuais em uma moderna plataforma de infraestrutura de nuvem híbrida.