PVE (Proxmox Virtual Environment) — это популярная платформа виртуализации с открытым исходным кодом, обладающая мощными функциональными возможностями и инструментами для управления. Одной из ключевых функций является прямая передача сетевой карты, которая может повысить производительность сети виртуальной машины. О конкретных преимуществах прямой передачи можно узнать из подписанной статьи. Ссылка: https://bmzhp.com/knowledge/456.html
Ниже приведены шаги и рекомендации по настройке прямой передачи сетевой карты в PVE:
-
Проверьте поддержку оборудования: перед началом настройки убедитесь, что аппаратное обеспечение сервера поддерживает технологии виртуализации, такие как Intel VT-d или AMD IOMMU. Вы можете найти соответствующие параметры в настройках BIOS сервера и активировать их.
-
Редактирование /etc/default/grub
- Откройте файл:
nano /etc/default/grub
- Найдите строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
- Измените на
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
- Нажмите ctrl + X для сохранения и выхода (введите Y для подтверждения)
- Если используется процессор AMD, строка должна быть:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"
- Откройте файл:
-
Обновите grub: выполните команду
update-grub
-
Измените модули ядра: выполните команду
nano /etc/modules
и добавьте следующие модули:- vfio
- vfio_iommu_type1
- vfio_pci
- vfio_virqfd
- kvmgt
-
Обновите initramfs: выполните команду
update-initramfs -u -k all
-
Сохраните настройки и перезагрузите: выполните команду
reboot
На этом все настройки завершены. На самом деле, если вы не используете Ikuai или OpenWrt, нет необходимости в настройке прямой передачи сетевой карты, полувиртуализация вполне подходит.