Страницы

Сохранить статью у себя в соцсети:

четверг, 28 июня 2012 г.

§ Paravirtualized network devices

Конфигурирование паравиртуальных сетевых устройств.

В 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"

Комментариев нет:

Отправить комментарий

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика