SR-IOV Support — что это и нужно ли включать?

Здравствуйте! Расскажите, пожалуйста, про настройку «SR-IOV Support» в БИОСе – что это и за что отвечает? Надо ли включать? Заранее спасибо

SR-IOV Support – это технология, которая позволяет использовать физическое железо ПК (хоста) виртуальными машинами (да их в данном случае будет несколько). Обычно идет виртуализация сетевых адаптеров. Таким образом можно миновать виртуальные адаптеры и ускорить обработку данных между виртуальными машинами и хостом. То есть один физический адаптер у нас работает с несколькими виртуальными машинами, которые объединены в виртуальную локальную сеть. Обычно используется на отдельном ПК-хосте. Для обычного пользователя данная штука не нужна.

Я очень сильно упростил, но для большинства данного определения будет достаточно. Ниже я подготовил статью, где мы разберем «SR-IOV Support» более подробно.

Более подробно

SR-IOV Support - что это и нужно ли включать?

Представим себе, что у нас есть несколько виртуальных машин, которые мы хотим объединить в виртуальную локальную сеть. А теперь вопрос – какой сетевой адаптер будет у каждой виртуальной машины? Конечно, можно создать виртуальный сетевой адаптер, но у такого подхода есть минус. Во-первых, все это ляжет на плечи процессора, который и так обрабатывает львиную долю нашей виртуальной локалки. Во-вторых, из-за подобного подхода начнутся задержки в обработке пакетов между виртуальными машинами.

Читаем – как создать виртуальную машину.

Поэтому на помощь к нам и приходит настройка «SR-IOV Support» – она позволяет использовать физический сетевой адаптер для каждой из виртуалок. То есть у нас есть PCI-сетевая карта, которая делится на несколько виртуальных карт и «устанавливается» в наши виртуальные ПК. И итог:

  • Более низкая задержка в обработке данных.
  • Увеличивается пропускная способность виртуальной локальной сети.
  • Уменьшается нагрузка на процессор.

SR-IOV Support - что это и нужно ли включать?

Нужно ли включать SR-IOV Support в BIOS?

Да, если вы собираетесь создавать виртуальную локальную сеть с несколькими виртуальными машинами. Для остальных же, это конфигурация без надобности, и её можно выключить. Хотя вы всегда можете просто поставить режим «Auto».

SR-IOV Support - что это и нужно ли включать?

Что нужно сделать для включения и полной поддержки SR-IOV Support?

В первую очередь нам нужно включить виртуализацию в БИОСе – об этом подробно написано тут. Дополнительно нужно включить параметры:

IOMMU

ASPM

ПРИМЕЧАНИЕ! В некоторых материнских платах вообще нет параметра SR-IOV – он включается автоматически, когда вы активируете ASPM.

Чтобы проверить, поддерживает ли работу ваш хост – откройте PowerShell на хосте и попробуйте ввести команды:

(get-vmhost).IovSupport (get-vmhost).IovSupportReasons

Если вылезло сообщение «True» и «OK» (соответственно), то значит все хорошо. На этом все, дорогие друзья. До новых встреч на портале WiFiGiD.RU.

Видео

WIFIELEK.RU