Запуск гостевой системы KVM CentOS 7 на хосте CentOS 7. Все отлично, за исключением того, что гостевой сетевой адаптер, кажется, застрял на скорости 100 Мбит / с. Из dmesg:
[ 17.217541] 8139cp 0000:00:03.0 ens3: link up, 100Mbps, full-duplex, lpa 0x05E1
Settings for ens3:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Хост-сервер показывает 10 Гбит / с:
[ 25.654105] bnx2x 0000:18:00.0 em1: NIC Link is Up, 10000 Mbps full duplex, Flow control: none
Settings for em1:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseKX/Full
10000baseKR/Full
Есть идеи, почему гость не поддерживает 10 Гбит / с или даже 1 Гбит / с?
Поскольку вы выбрали "rtl8139" (8139cp
) как модель устройства, которое будет эмулироваться как сетевая карта, а не как «virtio». Это все еще можно изменить, например. с помощью virt-manager
или virsh
. Однако для этого требуется выключить виртуальную машину, так как устаревшее оборудование, такое как RTL8139, не может быть подключено в горячем режиме.
Увидеть Скриншот в 5.3 Использование драйверов KVM virtio для устройств сетевого интерфейса официальной документации Red Hat, какое значение следует изменить с помощью virt-manager
(есть также пример для virsh
).