Общие сведения о виртуальных машинах с несколькими очередями (VMMQ)
Несколько очередей виртуальных машин (VMMQ) — это технология разгрузки сетевого адаптера, которая расширяет собственные RSS (RSSv1) до виртуальной среды Hyper-V .
VMMQ обеспечивает масштабируемую обработку сетевого трафика для виртуальных портов (VPorts) в родительском разделе виртуализированного узла. VPort представляет внутренний порт сетевого коммутатора сетевого адаптера, который поддерживает виртуализацию однокорневого ввода-вывода (SR-IOV). Общие сведения об интерфейсе SR-IOV и его компонентах см. в разделе Архитектура SR-IOV. Ранее обработка RSS была недоступна для виртуальных портов. VMMQ расширяет собственную функцию RSS на виртуальные порты, связанные с физической функцией (PF) сетевой карты, включая VPort по умолчанию.
VMMQ работает за счет эффективного распределения сетевого трафика на оборудовании сетевого адаптера. Вы можете назначить несколько аппаратных очередей из сетевого адаптера одному порту VPort PF. Сетевой адаптер распределяет сетевой трафик между этими очередями с помощью хэширования RSS, помещая пакеты непосредственно на назначенный процессор. Разгрузка распределения трафика на сетевой адаптер повышает производительность ЦП, так как программному обеспечению не нужно выполнять эту задачу.
Вы можете включить функцию VMMQ, чтобы уменьшить потребление ЦП узла и повысить пропускную способность виртуальной системы, распределив нагрузку на ЦП между несколькими процессорами. Вы можете добавить поддержку VMMQ в новые или существующие драйверы NDIS 6.60 и более поздних версий. Если адаптер поддерживает VMMQ, драйвер предоставляется поставщиком, а ОС — Windows Server 2019, VMMQ включен по умолчанию. Если адаптер не поддерживает VMMQ, драйвер поставляется системой или ос Windows Server 2016, VMMQ по умолчанию отключен или недоступен. Если ОС более ранняя, чем Windows Server 2016 VMMQ недоступен.
VMMQ доступен для виртуальных портов, предоставляемых в родительском разделе, независимо от того, работает ли сетевой адаптер в режиме SR-IOV или в режиме очереди виртуальных машин (VMQ).
Ожидаемые взаимодействия с функциями
Виртуализация сети с использованием универсальной инкапсуляции маршрутизации (NVGRE) и виртуальной расширенной локальной сети (VXLAN). Сетевая карта вычисляет хэш для распределения очередей получения на основе внутренних заголовков пакетов.
SR-IOV. Сетевой адаптер может одновременно поддерживать VMMQ и SR-IOV.
В этом разделе
Обработка отправки и получения VMMQ
Стандартизированные ключевые слова INF для VMMQ