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


архитектура SR-IOV

В этой статье объясняется архитектура виртуализации одно корневых операций ввода-вывода (SR-IOV), ее ключевые компоненты и способ SR-IOV обеспечивает эффективную виртуализацию сети для повышения производительности.

На следующей схеме показаны компоненты SR-IOV начиная с NDIS 6.30 в Windows Server 2012.

Снимок экрана: схема стека архитектуры SR-IOV с родительской секцией управления и двумя дочерними секциями, содержащими гостевые операционные системы.

Интерфейс SR-IOV состоит из следующих компонентов:

модуль расширяемого коммутатора Hyper-V

Модуль расширяемого коммутатора настраивает коммутатор сетевого интерфейса на сетевом адаптере SR-IOV, чтобы обеспечить сетевое подключение дочерним разделам Hyper-V.

Замечание

Hyper-V дочерние секции называются виртуальными машинами (ВМ).

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

Дополнительные сведения о расширяемом коммутаторе см. в разделе Hyper-V Расширяемый коммутатор.

Физическая функция (PF)

PF — это функция PCI Express (PCIe) сетевого адаптера, поддерживающего интерфейс SR-IOV. Модуль PF включает функцию SR-IOV в пространстве конфигурации PCIe. Эта возможность позволяет настроить и управлять функциональностью SR-IOV сетевого адаптера, например включение виртуализации и предоставление виртуальных функций.

Дополнительные сведения см. в SR-IOV Физической Функции (PF).

Драйвер минипорта PF

Драйвер мини-порта PF отвечает за управление ресурсами сетевого адаптера, который используется одним или несколькими виртуальными машинами. Из-за этого драйвер мини-порта PF загружается в операционную систему управления, прежде чем ресурсы выделены для VF. Драйвер мини-порта PF останавливается после освобождения всех ресурсов, выделенных для виртуальных функций.

Дополнительные сведения см. в статье написание SR-IOV драйверов минипорта PF.

Виртуальная функция (VF)

VF — это упрощенная функция PCIe в сетевом адаптере, поддерживающем интерфейс SR-IOV. Каждая виртуальная машина представляет виртуализированный экземпляр сетевого адаптера и имеет собственное пространство конфигурации PCI. Каждая виртуальная машина также использует один или несколько физических ресурсов сетевого адаптера, например внешний сетевой порт, с PF и другими виртуальными машинами.

Дополнительные сведения см. в разделеSR-IoV Виртуальные функции (VFs).

Драйвер минипорта VF

Драйвер мини-порта VF устанавливается на виртуальной машине для управления VF. Любая операция, выполняемая драйвером мини-порта VF, не может повлиять на любой другой VF или PF на том же сетевом адаптере.

Дополнительные сведения см. в статье Записи SR-IOV драйверов минипорта VF.

Переключатель сетевой карты (NIC)

Коммутатор сетевого адаптера — это аппаратный компонент сетевого адаптера, поддерживающий интерфейс SR-IOV. Сетевой адаптер перенаправит сетевой трафик между физическим портом на адаптере и внутренними виртуальными портами (VPorts). Каждый VPort подключается к PF или VF.

Дополнительные сведения см. в разделе коммутаторов сетевого интерфейса.

Виртуальные порты (VPorts)

VPort — это объект данных, представляющий внутренний порт на коммутаторе сетевого адаптера, который поддерживает интерфейс SR-IOV. Как и порт на физическом коммутаторе, VPort на коммутаторе сетевого адаптера предоставляет пакеты и из PF или VF, к которому подключается порт.

Дополнительные сведения см. в разделе коммутаторов сетевого интерфейса.

Физический порт

Физический порт — это аппаратный компонент сетевого адаптера, поддерживающий интерфейс SR-IOV. Физический порт подключает адаптер к внешней сетевой среде.