VMMQ(가상 머신 다중 큐) 개요

VMMQ(가상 머신 다중 큐)는 RSSv1(Native RSS)Hyper-V 가상 환경으로 확장하는 NIC 오프로드 기술입니다.

VMMQ는 가상화된 노드의 부모 파티션에서 VPort(가상 포트) 에 대한 확장 가능한 네트워크 트래픽 처리를 제공합니다. VPort는 SR-IOV(단일 루트 I/O 가상화)를 지원하는 네트워크 어댑터의 NIC 스위치에 있는 내부 포트를 나타냅니다. SR-IOV 인터페이스 및 해당 구성 요소에 대한 개요는 SR-IOV 아키텍처를 참조하세요. 이전에는 VPort에 RSS 처리를 사용할 수 없었습니다. VMMQ는 기본 VPort를 포함하여 NIC의 PF(물리적 함수)와 연결된 VPort로 네이티브 RSS 기능을 확장합니다.

VMMQ는 NIC 하드웨어 내에서 네트워크 트래픽을 효율적으로 분산하여 작동합니다. NIC에서 단일 PF VPort에 여러 하드웨어 큐를 할당할 수 있습니다. NIC는 RSS 해시를 사용하여 이러한 큐에 네트워크 트래픽을 분산하여 패킷을 할당된 프로세서에 직접 배치합니다. NIC에 트래픽 배포를 오프로드하면 소프트웨어가 이 작업을 완료할 필요가 없으므로 CPU 성능이 향상됩니다.

VMMQ 기능을 사용하도록 설정하여 호스트 CPU 사용량을 줄이고 여러 프로세서에 CPU 부하를 분산하여 가상 시스템에 더 높은 처리량을 사용하도록 설정할 수 있습니다. 신규 또는 기존 NDIS 6.60 이상 드라이버에 VMMQ 지원을 추가할 수 있습니다. 어댑터가 VMMQ를 지원하는 경우 드라이버가 공급업체에서 제공되고 OS가 Windows Server 2019인 경우 VMMQ는 기본적으로 사용하도록 설정됩니다. 어댑터가 VMMQ를 지원하지 않거나 드라이버가 시스템 제공되거나 OS가 Windows Server 2016 경우 VMMQ는 기본적으로 사용하지 않도록 설정되거나 사용할 수 없습니다. OS가 Windows Server 2016 이전인 경우 VMMQ를 사용할 수 없습니다.

VMMQ는 NIC가 SR-IOV 또는 VMQ(가상 머신 큐) 모드에서 작동하는지 여부에 관계없이 부모 파티션에 노출된 VPort에 사용할 수 있습니다.

예상된 기능 상호 작용

섹션 내용

VMMQ 송신 및 수신 처리

VMMQ 기능 보급

VMMQ에 대한 표준화된 INF 키워드

VMMQ용 VPort 할당

VPort에서 VMMQ 사용, 사용 안 함 및 업데이트