Описание проблемы
При использовании виртуальных машин на базе openwrt или ikuai, добавление PCI-устройств может привести к зависанию системы. Если вы столкнулись с этой проблемой и уже пробовали группировку устройств сетевой карты с помощью IOMMU, попробуйте следующий метод.
Решение
Отредактируйте файл nano /etc/default/grub
|
|
Измените на:
|
|
Возникнет ошибка, после чего выполните обновление update-grub
.
Объяснение содержания
При прямом подключении сетевой карты в PVE добавление команды pcie_port_pm=off
позволяет отключить управление питанием PCIe портов.
Конкретно эта команда:
- Предотвращает переход PCIe портов в режим низкого потребления, что повышает производительность сетевой карты виртуальной машины.
- Избегает ситуации нестабильности PCIe портов в режиме низкого потребления.
Сценарии использования этой команды:
- Виртуальные машины, использующие графические карты NVIDIA, могут столкнуться с проблемами работы драйверов из-за управления питанием PCIe портов.
- Сценарии, требующие максимизации производительности сетевой карты виртуальной машины, такие как сетевые серверы и виртуализированные брандмауэры.
Способы добавления этой команды:
- Добавить
pcie_port_pm=off
в параметры загрузки PVE хоста. - Добавить
pcie_port_pm=off
в конфигурационный файл виртуальной машины.
Замечания:
- Добавление этой команды может незначительно увеличить потребление энергии виртуальной машины.
- Если вы не уверены, нужно ли добавлять эту команду, рекомендуется сначала не добавлять, а при необходимости сделать это позже.