Hyper-V - Legacy Network Adapter? Network Adapter? 무엇이 다른가?

어제 포스팅에서는 지원과 호환에 대한 의미를 살펴보았습니다. 그렇다면 Hyper-V도 Windows Server 2003 이전 운영 체제에 대해서 호환성은 가집니다. 즉 설치 및 작동은 가능하다는 것이죠.

실제로 지원되는 운영 체제의 경우에는 Integration Components를 제공하고 있고, 이는 Hypervisor 기반의 네이티브한 가상화 환경에서 가상 머신이 작동하기 위한 VSC(Virtualization Service Client)를 제공한다는 의미입니다. 대표적인 VSC를 통한 Synthetic Device가 바로 네트워크 어댑터(NIC)이 해당되죠. 그렇다면~ 이러한 지원되지 않는 이전 운영 체제들은 사용할 수 없는 것일까요?

image

image

위의 그림은 Hypervisor 기반에서 동작하는 네트워크 어댑터의 드라이버 상태입니다. VMBUS라고 표시되고 있습니다. 이는 VSP/VSC를 통한 Synthetic Device 형태임을 아실 수 있습니다.

그렇지 않습니다. 머신이 외부로 서비스를 하려면 반드시 필요한 하드웨어가 바로 네트워크 어댑터입니다. 그렇지만 VSC가 제공되지 않으므로, 하드웨어를 사용할 수 없다고 생각하실 수 있습니다. 이럴 경우에 VM 설정에서 Legacy Network Adapter를 사용하시면 해결하실 수 있습니다. 레가시 네트워크 어댑터의 경우에는 Hypervisor 기반의 가상화가 아닌 에뮬레이션 방식의 가상화를 제공하며, 하드웨어 장치 관리자에서 살펴보면 Intel 21140으로 네트워크 카드가 나타나는 것을 보실 수 있습니다.

image

image

이제 Windows 2000을 Hyper-V 환경에서 서비스하실수도 있다는 생각이 드실 것입니다. 물론 성능상으로는 당연히 에뮬레이션 방식이 조금 떨어지는 것은 사실이기에 이를 염두해 두시고 사용하시면 좋을 것 같습니다.