Конфигурирование паравиртуальных сетевых устройств.
В QEMU как и в других платформах виртуализации также есть поддержка паравиртуальных устройств. При выборе сетевого устройства для виртуальной машины следует обратить внимание на паравиртуальные устройства. Паравиртуальные сетевые карты обеспечивают лучшую производительность и меньшие сетевые задержки.Для включения сетевых устройств с паравиртуальными драйверами следует выполнить несколько шагов:
Первое, необходимо убедиться что система поддерживает паравиртуальные устройства
получаем список всех поддерживаемых устройств. Смотрим чтобы в списке был virtio.
# qemu-system-x86_64 -net nic,model=?
qemu: Supported NIC models: ne2k_pci,i82551,i82557b,i82559er,rtl8139,e1000,pcnet,virtio
используем следующие параметры запуска qemu:
- определяем model=virtio;
- указываем уникальный MAC-адрес для каждого сетевого устройства. Для генерирования уникального MAC-адреса можно использовать префикс 00:16:3e.
-net nic,model=virtio,macaddr=00:16:3e:11:22:33
В последних версиях QEMU есть еще один вариант определения сетевых устройств через -netdev. Обратите внимание на связку подпараметров id и netdev.
-netdev tap,id=nic0,script=no,downscript=no
-net nic,model=virtio,macaddr=00:16:3e:11:22:33,netdev=nic0
И последний вариант определения сетевых устройств с использованием -device
-netdev tap,ifname=qtap610,id=tap0,script=no,downscript=no
-device virtio-net-pci,netdev=tap0,mac=00:16:3e:11:22:33
Netdev позволяет задействовать возможности снижения сетевой нагрузки, поэтому если нет необходимости в QEMU VLAN следует использовать netdev.
По теме:
"Guest networking"
"Vhost-net: все быстрее и быстрее"
На главную "Virtualizing Linux"
Комментариев нет:
Отправить комментарий