Присоединение физических устройств PCI к виртуальным машинам

Путем присоединения различных устройств с вычислительных серверов к виртуальным машинам можно снизить сетевую задержку ВМ или ускорить визуализацию внутри гостевой операционной системы. Поддерживаются следующие PCI-устройства:

  • Графические карты. С помощью сквозной передачи (GPU passthrough) можно предоставить в распоряжение отдельной ВМ целый физический графический процессор, тогда как виртуальные графические процессоры (vGPUs) позволяют разделить ресурсы одной физической графической карты между несколькими ВМ. Можно одновременно использовать обе возможности, сквозную передачу и виртуальные графические процессоры, на одном и том же сервере.
  • Сетевые адаптеры с возможностями Single Root I/O Virtualization (SR-IOV). Технология SR-IOV позволяет разделить один физический адаптер (физическую функцию) на несколько виртуальных адаптеров (виртуальных функций). Каждая виртуальная функция воспринимается как отдельное PCI-устройство, которое можно присоединить к виртуальной машине.
  • Хост-адаптеры шины. Для присоединения HBA-устройств к виртуальным машинам используйте шаги, описанные для настройки сквозной передачи.

Ограничения

  • Сквозной режим PCI-устройств доступен на серверах, поддерживающих блок управления памятью для операций ввода-вывода (IOMMU). Список оборудования с поддержкой IOMMU см. в этой статье.
  • Виртуальные графические процессоры поддерживается для графических карт NVIDIA.

Обзор процедуры

  1. Подготовьте вычислительные серверы в зависимости от физических устройств, для которых необходимо включить режим сквозной передачи или виртуализацию.
  2. Перенастройте вычислительный кластер, чтобы включить режим сквозной передачи или поддержку vGPU.
  3. Создайте виртуальные машины с присоединенными физическими устройствами PCI или виртуальными графическими картами.