A placa de rede virtual / física do host Hyper-V Dell 12G R720 pára de funcionar

1

No adaptador físico host 1 está conectado à nossa rede, no próprio host eu tenho função Hyper-V. Eu criei um comutador externo e o vinculei à caixa física Broadcom NetXtreme Gigabit Ethernet, que está marcada para "Permitir que o sistema operacional de gerenciamento compartilhe esse adaptador de rede".

Eu criei algumas VMs neste host, configurei-as para usar o meu switch recém-criado e tudo está funcionando perfeitamente. De forma aleatória, o comutador virtual e o comutador físico param de receber pacotes e toda a atividade de rede pára de funcionar (vejo pacotes sendo enviados às vezes, nada retornou). Neste ponto, não consigo fazer ping no servidor usando IP nem consigo me comunicar do host para o mundo externo. A solução alternativa que descobri é desativar / ativar tanto a NIC física quanto o comutador virtual; nesse momento, a conectividade de rede é retomada e eu começo a receber pacotes.

Depois de fazer algumas pesquisas, descobri que meu firmware do NIC estava desatualizado, esta é a versão que encontrei Network_Firmware_P32M4_WN64_7.6.15.EXE. O FW é instalado usando o Dell SUU (SUU_730_64bit) e uma reinicialização também é executada no servidor. Neste ponto, sinto que encontrei a causa raiz, mas, novamente, como se meu hardware fosse assombrado, o problema acontece novamente. Ambos os adaptadores físicos / virtuais param de receber pacotes e a conectividade de rede é perdida novamente.

> Driver details for Broadcom NetXtreme Gigabit Ethernet 
> Driver Date:01/28/2013 Driver Version: 15.6.0.10

Outras coisas que tentei é configurar manualmente a velocidade do duplex para o problema completo, ainda o mesmo. Eu não mexi com o descarregamento do TCP, já que muitas pessoas me aconselharam que isso não está relacionado (algo que eu poderia tentar se tivesse uma razão válida?)

OS: Windows Server 2012 Datacenter

Qual poderia ser o problema?

UPDATE Propriedades avançadas do switch físico e virtual

NIC1                      802.3az EEE                    Disable                        *EEE            {0}
NIC1                      Flow Control                   Rx & Tx Enabled                *FlowControl    {3}
NIC1                      Interrupt Moderation           Enabled                        *InterruptMo... {1}
NIC1                      Jumbo Mtu                      1500                           *JumboPacket    {1500}
NIC1                      Large Send Offload V2 (IPv4)   Enabled                        *LsoV2IPv4      {1}
NIC1                      Large Send Offload V2 (IPv6)   Enabled                        *LsoV2IPv6      {1}
NIC1                      Maximum Number of RSS Queues   RSS 1 Queue                    *NumRssQueues   {1}
NIC1                      ARP Offload                    Enabled                        *PMARPOffload   {1}
NIC1                      NS Offload                     Enabled                        *PMNSOffload    {1}
NIC1                      Priority & VLAN                Priority & VLAN Enabled        *PriorityVLA... {3}
NIC1                      Receive Buffers                Default                        *ReceiveBuffers {200}
NIC1                      Receive Side Scaling           Enabled                        *RSS            {1}
NIC1                      Speed & Duplex                 Auto Negotiation               *SpeedDuplex    {0}
NIC1                      TCP/UDP Checksum Offload (I... Rx & Tx Enabled                *TCPUDPCheck... {3}
NIC1                      TCP/UDP Checksum Offload (I... Rx & Tx Enabled                *TCPUDPCheck... {3}
NIC1                      Transmit Buffers               500                            *TransmitBuf... {500}
NIC1                      Virtual Machine Queues         Enabled                        *VMQ            {1}
NIC1                      VMQ VLAN Filtering             Disable                        *VMQVlanFilt... {0}
NIC1                      Wake on Magic Packet           Enabled                        *WakeOnMagic... {1}
NIC1                      Wake on Pattern Match          Enabled                        *WakeOnPattern  {1}
NIC1                      EEE Control Policies           Optimal Power and Performance  EeeCtrlMode     {1}
NIC1                      Network Address                --                             NetworkAddress  {--}
NIC1                      VLAN ID                        0                              VlanID          {0}
NIC1                      Ethernet@WireSpeed             Enable                         WireSpeed       {1}
NIC1                      WOL Speed                      Lowest Speed Advertised        WolSpeed        {256}
vEthernet (extSwitch)     IPv4 Checksum Offload          Rx & Tx Enabled                *IPChecksumO... {3}
vEthernet (extSwitch)     IPSec Offload                  Auth Header and ESP Enabled    *IPsecOffloadV2 {3}
vEthernet (extSwitch)     Jumbo Packet                   Disabled                       *JumboPacket    {1514}
vEthernet (extSwitch)     Large Send Offload Version ... Enabled                        *LsoV2IPv4      {1}
vEthernet (extSwitch)     Large Send Offload Version ... Enabled                        *LsoV2IPv6      {1}
vEthernet (extSwitch)     TCP Checksum Offload (IPv4)    Rx & Tx Enabled                *TCPChecksum... {3}
vEthernet (extSwitch)     TCP Checksum Offload (IPv6)    Rx & Tx Enabled                *TCPChecksum... {3}
vEthernet (extSwitch)     UDP Checksum Offload (IPv4)    Rx Enabled                     *UDPChecksum... {2}
vEthernet (extSwitch)     UDP Checksum Offload (IPv6)    Rx Enabled                     *UDPChecksum... {2}
vEthernet (extSwitch)     Network Address                --                             NetworkAddress  {--}
    
por KPS 23.01.2014 / 00:58

2 respostas

2

A causa raiz é a Fila de máquinas virtuais, que pode ser encontrada nas propriedades avançadas do seu adaptador de rede. Desabilite e todos os problemas desaparecerão. Eu notei esse problema principalmente com adaptadores broadcom, mas outros adaptadores podem ser afetados. Explicação completa por vir.

    
por 28.02.2015 / 10:59
1

Só queria indicar ao funcionário da Microsoft KB sobre isso: As máquinas virtuais perdem a conectividade de rede quando você usa os adaptadores de rede Broadcom NetXtreme de 1 gigabit

Pelo que entendi, essa coisa do VMQ não foi implementada adequadamente em NICs baratas e como os fornecedores tendem a fornecer drivers direcionados a uma família inteira de NICs não específica (isto é, chips e cartões ligeiramente diferentes) eles se inclinam a permitir VMQ por padrão.
A solução é desabilitar o VMQ conforme indicado na KB acima, mas ainda resta a você um problema causado pela reversão dessa configuração para ON após a atualização do driver. Para resolver esse problema, você deve implementar algum tipo de gerenciamento de configuração. Por exemplo. você pode criar uma linha de base de configuração no SCCM que inclua critérios VMQ = OFF e monitore / direcione automaticamente o desvio de configuração de sua linha de base causado pela atualização de drivers.
Há também uma série de posts muito detalhados no TechNet, caso você queira saber mais sobre a tecnologia VMQ: VMQ Deep Dive, 1 de 3

Mergulho Profundo VMQ, 2 de 3

Mergulho Profundo VMQ, 3 de 3

    
por 02.08.2015 / 11:52