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


Общие сведения о путях к данным SR-IOV

Когда запускается дочерний раздел Hyper-V и запущена операционная система на виртуальной машине, стек виртуализации запускает клиент сетевой виртуальной службы (NetVSC). NetVSC предоставляет сетевой адаптер виртуальной машины, предоставляя пограничный драйвер минипорта для стеков протоколов, работающих в операционной системе на виртуальной машине. Кроме того, NetVSC предоставляет пограничный сервер драйвера протокола, который позволяет привязать его к базовым драйверам минипорта.

NetVSC также взаимодействует с расширяемым коммутатором Hyper-V, который выполняется в операционной системе управления родительского раздела Hyper-V. Компонент расширяемого коммутатора работает в качестве поставщика сетевых виртуальных служб (NetVSP). Интерфейс между NetVSC и NetVSP предоставляет путь к данным программного обеспечения, известный как путь к искусственным данным. Дополнительные сведения об этом пути данных см. в разделе Sr-IOV Synthetic Data Path.

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

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

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

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

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

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

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

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

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

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

    Процесс отработки отказа на путь искусственных данных из пути данных VF называется отработка отказа VF.

  • Дочерний раздел Hyper-V переносится в режиме реального времени на другой узел.

Дополнительные сведения об отработки отказа VF и динамической миграции см. в разделах Отработка отказа И динамическая миграция SR-IOV VF.