Eu tenho uma VM CentOS 6.9 existente em execução no Hyper-V no Windows Server 2008 R2. Desejo migrar esta máquina para uma nova instalação do Windows Server 2016. Esta é a última VM que me permitirá desligar o servidor antigo.
Meu problema é que o adaptador de rede eth0 não foi encontrado no novo servidor. O problema é ainda mais complicado porque a VM para durante a inicialização tentando montar um compartilhamento cifs. A verificação do Google mostra outras reclamações sobre os drivers do adaptador de rede ausentes, mas as soluções alternativas normais não são úteis para mim devido aos problemas de inicialização.
Esperei mais de 8 minutos para que a montagem cifs chegasse ao tempo limite e a VM continuasse a inicializar. Nesse ponto, eu estava correndo contra o final da minha janela de manutenção e, portanto, tive que desistir e reiniciar a VM no servidor antigo.
Receio ter que esperar até poder planejar uma janela de manutenção mais longa que permita tempo para desabilitar a montagem cifs na VM existente, para que eu possa solucionar o problema do adaptador de rede na VM migrada antes de reativar a montagem cifs. Pode levar vários meses até que uma janela como essa se abra para mim.
Alguma ideia para uma correção que eu possa realizar durante uma janela semanal de 1 hora, lembre-se de que precisarei permitir cerca de 20 minutos para apenas copiar o arquivo vhd de 180 GB para o novo servidor?
A solução para a rede foi em duas partes:
/etc/sysconfig/network-scripts/ifcfg-eth0
eu comentei a linha que começaHWADDR
na VM original (eu tinha feito isso antes)./etc/udev/rules.d/70-persistent-net.rules
antes de desligar a VM original. Eu simplesmente comentei a linha com minha placa de rede, para que o udev possa detectar novamente a NIC e dar a ela o mesmo nome que corresponde ao meuifcfg-eth0
arquivo. Agora posso reinicializar o original se precisar, mas a rede também será ativada corretamente quando o arquivo vhd for copiado para o novo host.Também consertei meu
/etc/rc.d/rc.local
arquivo, onde tinha uma entrada que estava bloqueando e não me permitia usar o console para consertar as coisas.Infelizmente, ainda tenho um problema em que a rede fica indisponível novamente alguns segundos após a inicialização. Eu posso começar a fazer ping na máquina e ela responde assim que a rede estiver disponível durante a inicialização, mas ela para de responder novamente após 15 a 20 pings e não volta, não importa o que eu faça. Ainda posso pingar o endereço IP local do console da VM (ou seja: não o endereço de loopback/home), mas nenhum outro endereço. Mas a rede apareceu primeiro e eu tenho acesso ao console, então vou solucionar esse novo problema separadamente.
Como atualização, também encontrei este bug:
Para o qual a "correção" era desabilitar o
irqbalance
serviço:Mais um motivo para eu levar este servidor para uma distribuição mais recente.