Migração de VM com VMware vMotion: Como Funciona?

Não importa que tipo de negócio você esteja administrando, mesmo um curto período de inatividade pode custar uma fortuna para sua empresa. A inatividade inesperada é quase impossível de evitar, mas você ainda pode se preparar para uma ampla gama de cenários que provavelmente ocorrerão ocasionalmente. Estes incluem causas de inatividade como manutenção, mudanças, desligamentos planejados de energia, e assim por diante. Para ajudá-lo a evitar a inatividade, a VMware oferece o vSphere vMotion.

Essa tecnologia permite a migração ao vivo de máquinas virtuais (VMs) sem interrupção em sua disponibilidade. Isso transforma o VMware vMotion em um elemento sólido para criar um datacenter dinâmico e automatizado com capacidades de auto-otimização.

O que é vMotion e como pode ser usado?

O VMware vMotion pode ser usado para vários propósitos. Estes incluem:

Migração ao vivo de cargas de trabalho

Você pode realizar a migração ao vivo de suas VMs de um host físico para outro, sem qualquer tempo de inatividade. Essa tecnologia permite que os processos da VM continuem em execução durante todo o processo de migração. Apenas para referência, a VMware também suporta o modo de migração a frio, o que significa que a migração pode ser realizada quando a VM está desligada ou suspensa. Como a migração ao vivo é realizada, a VM mantém seu conteúdo de memória atual, identidade de rede e conexões, e todas as informações adicionais que a definem. Em uma rede Ethernet gigabit, o processo de migração leva menos de dois segundos, de acordo com a documentação da VMware.

No geral, a migração ao vivo de cargas de trabalho oferece as seguintes vantagens:

  • Alocação automática e otimização das VMs dentro do seu pool de recursos;
  • Manutenção de hardware sem a necessidade de agendar tempo de inatividade ou interromper as operações comerciais;
  • Migração preventiva de VMs de hosts com falha ou com desempenho insatisfatório.

Automatização e agendamento

Para reduzir a necessidade de esforço manual, você pode automatizar e agendar a migração de suas VMs. Isso é possível graças ao Distribuído Agendador de Recursos, uma das características básicas de automatização do vSphere. Os detalhes da migração podem ser configurados através do assistente Migrar Máquina Virtual. Dependendo de suas necessidades, você pode agendar o processo de migração para rodar uma vez ou várias vezes. Além disso, o VMware vMotion pode ajudá-lo a encontrar um host de destino apropriado em segundos, eliminando assim a necessidade de fazer isso manualmente.

Migração de longa distância

Se você estiver executando uma grande infraestrutura que se estende por múltiplos locais ou países, a VMware oferece funcionalidade para migrar VMs sobre grandes distâncias. Disponível desde o lançamento do vSphere 6.0, a vMotion de Longa Distância permite migrações entre hosts separados por altos tempos de latência de ida e volta de rede. O RTT, ou tempo de ida e volta, é o tempo necessário para um sinal ou pacote de dados viajar de um ponto de partida para seu destino e retornar novamente. Com o VMware vMotion, isso é cerca de 150 milissegundos ou menos. O RTT foi aumentado em quase 10 vezes, o que significa que você pode facilmente realizar a migração de cargas de trabalho ao vivo entre data centers localizados em continentes diferentes.

Migração para novo datastore

Além de alterar o host em que sua VM está executando, com o VMware vMotion você pode alterar o datastore da VM. No caso de precisar apenas alterar o host, todo o estado da VM é movido para um novo host, mas o disco virtual permanece no mesmo local que os dois hosts compartilham. Se preferir alterar o host e o datastore, tanto o estado da VM quanto o disco virtual são movidos. O disco virtual e os arquivos de configuração da VM podem ser colocados em locais únicos ou separados.

A migração pode ser realizada entre hosts, clusters ou data centers sem armazenamento compartilhado. Essa funcionalidade, oficialmente conhecida como Storage vMotion, permite simplificar a manutenção e a atualização de suas VMs, otimizar discos para desempenho ou converter tipos de disco. Está disponível no VMware vSphere 5.1 e versões posteriores.

Como o vMotion funciona

Antes de mais nada, você deve prestar atenção à lista de requisitos de configuração do vMotion. Ou seja, você precisa configurar corretamente as interfaces de rede nos hosts de origem e destino. Também é recomendado que você forneça a largura de banda necessária, provisione pelo menos um controlador de interface de rede adicional para o caso de falha e use quadros jumbo (quadros Ethernet com mais de 1500 bytes de carga útil) para melhorar o desempenho.

Para realizar a migração ao vivo de uma VM de um host físico para outro, o VMware vMotion depende de três tecnologias:

  1. Primeiro de tudo, a funcionalidade encapsula todo o estado da VM. Isso inclui memória, registradores e conexões de rede. Isso é possível com a coleção de arquivos que são armazenados em um espaço de armazenamento compartilhado, por exemplo, Fibre Channel ou iSCSI Storage Area Network (SAN) ou Network Attached Storage (NAS).

    O VMFS (Virtual Machine File System), ou o sistema de arquivos em cluster da VMware desenvolvido para armazenar imagens de disco de máquinas virtuais, fornece uma maneira para várias instalações de servidores VMware acessarem simultaneamente os mesmos arquivos da VM.

  2. Depois disso, as informações de estado da VM são copiadas para o host de destino. Isso inclui a memória ativa da VM e seus parâmetros de execução precisos. Os dados são transferidos por uma rede de alta velocidade, por isso o processo leva apenas alguns segundos para ser concluído. O VMware vMotion mantém o controle das transações de memória em andamento em um bitmap. Após a conclusão da transferência de dados, o vMotion suspende a VM de origem, copia o bitmap para o host de destino e retoma as atividades da VM. Todo o processo é realizado de maneira a garantir a integridade da transação.
  3. Uma vez que as redes utilizadas na migração são todas virtualizadas, é possível preservar a identidade da rede da VM e as conexões ativas. Como parte do processo, o VMware vMotion gerencia o endereço MAC virtual. Apenas para referência, MAC significa controle de acesso à mídia. O software VMware garante que cada VM tenha um endereço MAC único em um determinado sistema host. Após a ativação do host de destino, o vMotion faz ping no roteador de rede, garantindo assim que o roteador esteja ciente da nova localização física do endereço MAC virtual.

Concluindo

Com o VMware vMotion, a migração de uma VM pode ser realizada sem tempo de inatividade, pois a tecnologia preserva o estado preciso da VM, sua identidade de rede e conexões de rede. Como resultado, você pode evitar interrupções nas operações críticas para o negócio. No entanto, o VMware vMotion não pode substituir uma solução de proteção de dados e garantir a ausência de perda de dados durante a migração.

O Backup & Replicação NAKIVO fornece funcionalidades para ajudá-lo a realizar a migração do centro de dados de forma contínua e eficiente com replicação de VM, orquestração de recuperação de desastres, opções flexíveis de recuperação de dados e muito mais.

Source:
https://www.nakivo.com/blog/vmware-vmotion-how-does-it-work/