Broadcom NetXtreme 1기가비트 네트워크 어댑터를 사용할 때 가상 머신이 네트워크 연결을 끊습니다.

이 문서에서는 Broadcom NetXtreme 1기가비트 네트워크 어댑터를 사용할 때 가상 머신의 네트워크 연결이 끊어지는 문제에 대한 솔루션을 제공합니다.

적용 대상: Windows Server 2012 R2
원래 KB 번호: 2986895

증상

Microsoft Windows Server 2012 또는 Windows Server 2012 R2에서 실행 중인 Hyper-V가 Broadcom NetXtreme 1기가비트 네트워크 어댑터(NetXtreme II 네트워크 어댑터는 아님)와 함께 실행 중인 경우 다음 증상 중 하나 이상을 확인할 수 있습니다.

  • 가상 머신은 임의로 네트워크 연결을 잃을 수 있습니다. 네트워크 어댑터가 가상 머신에서 작동하는 것 같습니다. 그러나 가상 머신에서 네트워크 리소스를 ping하거나 액세스할 수 없습니다. 가상 머신을 다시 시작하면 문제가 resolve 않습니다.

  • 원격 컴퓨터에서 가상 머신을 ping하거나 연결할 수 없습니다. 이러한 증상은 Hyper-V를 실행하는 서버의 일부 또는 모든 가상 머신에서 발생할 수 있습니다. 서버를 다시 시작하면 모든 가상 머신에 대한 네트워크 연결이 즉시 해결됩니다.

원인

b57nd60a.sys 드라이버를 사용하는 Broadcom NetXtreme 1기가비트 네트워크 어댑터의 알려진 문제입니다. 이 문제는 네트워크 어댑터에서 VMQ(가상 머신 큐)를 사용하도록 설정할 때 발생합니다. (기본적으로 VMQ는 Broadcom 네트워크 드라이버에서 사용하도록 설정됩니다.)

Broadcom은 이러한 네트워크 어댑터를 57xx 기반 칩셋으로 지정합니다. 여기에는 5714, 5715, 5717, 5718, 5719, 5720, 5721, 5722, 5723 및 5780이 포함되었습니다.

이러한 네트워크 어댑터는 일부 서버 OEM에서 다른 모델 번호로도 판매됩니다. HP는 모델 번호 NC1xx, NC3xx 및 NC7xx에서 이러한 드라이버를 판매합니다. 사용 중인 OEM 버전 또는 Broadcom 드라이버 버전을 사용하는지 여부에 따라 드라이버 버전 16.2, 16.4 또는 16.6을 사용할 수 있습니다.

해결 방법

이 문제는 Broadcom 드라이버 b57nd60a.sys 버전 16.8 이상에서 해결되었습니다. 2015년 3월, Broadcom은 다운로드용 드라이버 버전 17.0을 게시했습니다. 2015년 4월, HP는 영향을 받는 네트워크 어댑터용 드라이버 버전 16.8을 게시했습니다. 서버와 관련된 드라이버가 필요한 경우 서버 OEM에 문의하세요.

네트워크 어댑터 드라이버를 업데이트하여 문제를 resolve 수 없는 경우 PowerShell 명령을 사용하여 Set-NetAdapterVmq 영향을 받는 각 Broadcom 네트워크 어댑터에서 VMQ를 사용하지 않도록 설정하여 문제를 해결할 수 있습니다.

다음과 같은 경우를 생각해볼 수 있습니다.

  • 이중 포트 네트워크 어댑터가 있습니다.
  • 포트 이름은 Windows에서 NIC 1 및 NIC 2입니다.

이 시나리오에서는 다음 명령을 사용하여 각 어댑터에서 VMQ를 사용하지 않도록 설정할 수 있습니다.

Set-NetAdapterVmq -Name "NIC 1" -Enabled $False
Set-NetAdapterVmq -Name "NIC 2" -Enabled $False

Get-NetAdapterVmq PowerShell 명령을 사용하여 올바른 네트워크 어댑터에서 VMQ가 비활성화되었는지 확인할 수 있습니다.

참고

기본적으로 VMQ는 1기가비트 네트워크 어댑터를 사용하는 가상 머신의 Hyper-V 가상 스위치에서 사용하지 않도록 설정됩니다. VMQ는 시스템이 10기가비트 이상의 네트워크 어댑터를 사용하는 경우에만 Hyper-V 가상 스위치에서 사용하도록 설정됩니다. 즉, Broadcom 네트워크 어댑터에서 VMQ를 사용하지 않도록 설정하면 기본값이므로 네트워크 성능 또는 기타 이점이 손실되지 않습니다. 그러나 드라이버 문제를 해결하려면 이 작업을 수행해야 합니다.

Get-NetAdapterVmqQueue 는 네트워크 어댑터에 할당된 VMQ(가상 머신 큐)를 표시합니다. 기본적으로 1기가비트 네트워크 어댑터에 할당된 VMQ는 표시되지 않습니다.