Por que minhas conexões de cliente Hyper-V continuam morrendo?

7

Tenho o Client Hyper-V no Win8, hospedando algumas VMs como o ubuntu, uma máquina de compilação limpa do Windows, etc. Minhas VMs estão conectadas a um comutador virtual externo (compartilhado com o sistema operacional de gerenciamento) e isso funciona bem ... por um tempo - eles podem ver o mundo. No entanto, após um tempo indeterminado, quando eu retomar a VM guest, ela não terá acesso à Internet. Simplesmente não consegue ver. Desligar o convidado completamente e reiniciá-lo não ajuda.

Atualmente, a única maneira de "curar" isso é suspender os convidados, entrar no Gerenciador de Comutadores Virtuais, remover meus comutadores virtuais, adicionar novamente os mesmos comutadores virtuais e reativar o sistema operacional convidado. Então isso imediatamente funciona. Isso funciona mesmo se o convidado tiver acabado de ser pausado (não totalmente desligado).

Isso é uma falha comum? O que posso fazer para evitar isso?

Atualização: após a experimentação, parece que só preciso excluir / adicionar novamente o external virtual-switch. Até lá, o sistema operacional convidado acha que está desconectado.

    
por Marc Gravell 12.11.2012 / 10:48

2 respostas

2

A questão aqui era (como harrymc observou corretamente) drivers e / ou hardware duvidosos, neste caso um adaptador de rede Marvell integrado. Não foi possível seguir a abordagem "use um driver antigo" (ele simplesmente não é instalado, e eu não tenho certeza se é uma ótima prática de qualquer forma), então eu lancei em um adaptador de rede Intel CT (ou um GT provavelmente ficaria bem, se você não tiver um slot PCI Express disponível).

Com o on-board, esse cenário aconteceria ao suspender o host: ele simplesmente não é retomado corretamente no que se refere ao Hyper-V. Com o NIC dedicado, o simplesmente funciona . Se você está indo para o problema de substituir o NIC, você também pode obter um modelo / marca bem suportado, daí porque eu fui para a Intel.

    
por 22.11.2012 / 12:16
3

Isso pode ser um problema de driver.

Por exemplo, no tópico Hyper- V Virtual Switch (Windows 8) a solução foi fazer o downgrade para os drivers do Windows 7, em vez de usar os que o windows 8 instalou.

    
por 15.11.2012 / 13:20