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


Искусственный путь к данным SR-IOV

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

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

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

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

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

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

  • У сетевого адаптера SR-IOV недостаточно ресурсов VF для размещения всех запущенных дочерних секций Hyper-V. После подключения всех виртуальных машин на сетевом адаптере к дочерним секциям остальные секции используют искусственный путь к данным.

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

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

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

Хотя искусственный путь к данным через сетевой адаптер SR-IOV не так эффективен, как путь к данным VF, он по-прежнему может быть оптимизирован для оборудования. Например, если один или несколько виртуальных портов (VPorts) настроены и подключены к физической функции PCIe (PF), путь к данным может предоставить возможности разгрузки, похожие на интерфейс очереди виртуальных машин (VMQ). Дополнительные сведения см. в разделе Виртуальные порты и VMQ, не являющиеся стандартными.