Поделиться через


Путь к данным SR-IOV VF

Если физический сетевой адаптер поддерживает интерфейс SR-IOV, он может включить одну или несколько виртуальных функций PCI Express (PCIe). Каждую виртуальную платформу можно подключить к дочерней секции Hyper-V. В этом случае стек виртуализации выполняет следующие действия.

  1. После выделения ресурсов для виртуальной машины стек виртуализации предоставляет сетевой адаптер для виртуальной машины в операционной системе на виртуальной машине. Это приводит к тому, что драйвер PCI, работающий в гостевой операционной системе, запустит драйвер мини-порта VF. Этот драйвер предоставляется независимым поставщиком оборудования (IHV) для сетевого адаптера SR-IOV.

    Примечание Ресурсы для виртуальной машины должны быть выделены драйвером мини-порта для физической функции PCIe (PF), прежде чем VF можно будет подключить к дочернему разделу Hyper-V. Ресурсы VF включают назначение виртуального порта (VPort) на коммутаторе сетевой карты виртуальной машине. Дополнительные сведения см. в разделе Виртуальные функции SR-IOV.

  2. После загрузки и инициализации драйвера VF miniport NDIS привязывает к драйверу границу протокола клиента виртуальной службы сети (NetVSC) в гостевой операционной системе.

    Примечание NetVSC привязывается только к драйверу мини-порта VF. Другие стеки протоколов в гостевой операционной системе не могут быть привязаны к драйверу мини-порта VF.

После успешной привязки NetVSC к драйверу сетевой трафик в гостевой операционной системе происходит по пути данных VF. Пакеты отправляются или получаются через базовый виртуальныйF сетевого адаптера, а не по программному пути искусственных данных. Дополнительные сведения о пути искусственных данных см. в разделе Путь к искусственным данным SR-IOV.

На следующей схеме показаны компоненты пути данных VF через сетевой адаптер SR-IOV.

Схема стека, показывающая адаптер sr-iov под родительской секцией управления, взаимодействующей с помощью мини-порта pgf и дочернего раздела, содержащего гостевую операционную систему, взаимодействующую с помощью мини-порта vf.

Использование пути данных VF обеспечивает следующие преимущества.

  • Все пакеты данных передаются непосредственно между сетевыми компонентами в гостевой операционной системе и VF. Это устраняет затраты на искусственный путь к данным, в котором пакеты данных передаются между дочерней и родительской секциями Hyper-V.

    Дополнительные сведения о пути искусственных данных см. в разделе Путь к искусственным данным SR-IOV.

  • Путь к данным VF обходит любое участие операционной системы управления в пакетном трафике из дочернего раздела Hyper-V. VF предоставляет независимое пространство памяти, прерывания и потоки DMA для дочерней секции, к которой она подключена. Это обеспечивает производительность сети, которая почти совместима с невиртуализированными средами.

  • Маршрутизация пакетов по пути данных VF выполняется сетевым коммутатором на сетевом адаптере SR-IOV. Пакеты отправляются или принимаются по внешней сети через физический порт адаптера. Пакеты также перенаправляются в другие дочерние секции, к которым подключен виртуальныйF, или из них.

    Примечание Пакеты в дочерние секции или из них, к которым не подключен виртуальныйf, перенаправляются коммутатором сетевой карты в модуль расширяемого коммутатора Hyper-V. Этот модуль выполняется в родительском разделе Hyper-V и доставляет эти пакеты в дочернюю секцию с помощью искусственного пути к данным.