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.

Видео

Автор статьи
Бородач 2458 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 3
  1. Максим

    Очень полезно! Как раз разбирался с виртуализацией на своем сервере и не знал, что SR-IOV так сильно разгружает процессор. Включил – всё заработало гладко, и нагрузка на систему сразу уменьшилась. Спасибо!

  2. инна

    Для домашнего использования, конечно, вещь не особо нужная. Но статья полезная, теперь понимаю, что это за настройка и когда её вообще можно применить. Думаю, многим пригодится

  3. Аноним

    Я пробовал включить SR-IOV на своём ПК, но такой опции в BIOS нет. Видимо, плата не поддерживает. Жалко, но хотя бы узнал об этом заранее, спасибо за инструкции

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.