O que é Live Migration?
É um processo utilizado pelo console de gerenciamento do Cluster Failover para mover uma maquina virtual ou aplicação em execução em maquinas físicas diferentes sem a interrupção do serviço, ou seja, sem que o cliente ou o aplicativo seja desconectado.
Neste processo a memória, armazenamento e conectividade da VM(Virtual Machine) são transferidos de um host para outro, este processo se é feito da seguinte forma:
- È criada uma conexão entre os dois hosts (Servidores) e a maquina virtual é criada no host de destino, consequentemente os dados de configurações da maquina virtual são transferidas através da mesma.
Conexão TCP (Dados de configuração)
Host Físico de origem Host Físico de destino
- É copiada a memória sobre a rede até o servidor de destino, essa memoria é o conjunto de trabalho de informações da maquina virtual a ser migrada.
Conexão TCP (Conjunto de trabalho de informações, Woring set)
Host Físico de origem Host Físico de destino
Exemplo: Se temos uma maquina virtual configurada com 1024MB de RAM ao migrar a mesma para o outro host físico Hyper-V todo o conteúdo da memoria atribuído a VM(Virtual Machine) que abrange o working set da maquina são copiados para o computador físico Hyper-V de destino . Além de copiar o working set da VM para o host de destino, também é monitorado as páginas no mesmo.
- Copia da memória modificada, isto é, quando as páginas de memória são modificadas as mesmas são rastreadas e marcadas, estas são as listas de paginas de memórias da maquina que foi modificada após a copia de seu working set (conjunto de trabalho) ter começado, o processo de live migration pode ser cancelado momento antes desta fase após isso é aconselhável não tentar efetuar o mesmo devido a quantidade de dados já migrado.
- È feita a mudança no controle do armazenamento dos arquivos tal como VHD e/ou armazenamentos em discos físicos “Pass Through”, sendo transferidos do sever de origem para o de destino, é nesse momento que ja não é mais possível o cancelamento do Live Migration.
Antes:
Host Origem Mudança de controle de armz. Host Destino
Armazenamento
Depois:
- Working Set(Conjunto de trabalho) da VM é atualizado no Host de destino bem como qualquer armazenamento da maquina, neste momento a maquina torna-se online no Server de destino.
- Com a migração para outro servidor, na fase final uma mensagem recebida pelo o switch de rede física, o MAC da maquina virtual é migrada para que a tabela do mesmo possa ser atualizada e a VM possa utilizar a porta correta do switch para trafego de dados.
Todo o processo leva menos tempo que o intervalo de timeout(tempo esgotado) do TCP, esse timeout varia de acordo com a base da topologia de rede e em outros fatores como:
Numero de paginas modificadas(quando maior o numero de paginas)
Largura de banda de rede(não de internet) entre os hosts
Configuração de hardware(periféricos)
Carga de host físico de destino e origem
Largura de banda disponível(rede) entre os hosts físicos Hyper-V(conexão entre as maquinas virtuais) e o armazenamento compartilhado(storage).
Espero que possa ter ajudado como me ajudou!
Links úteis acessados em 25/11/2014
Nenhum comentário:
Postar um comentário