Tips & Triks

не ломается у того, кто ничего не делает...

KVM - проброс девайсов в контейнер

С апдейтом до squeeze/sid пояаилась поддержка -pcidevice в пакете виртуализации KVM.
Пришлось как то заставить работать проброс реальных устройств с хостовой машины внутрь контейнера.

Тестовая машинка
ASUS P5Q Premium на которой не завелся IOMMU, после пересборки ядра.

Две установленные карты в PCI слоты вываливались при запуске KVM с параметров -pcidevice


device: 0c:00.0: driver="pci-assign" host="0c:00.0"
Unable to assign device: PCI region 1 at address 0xfebffc00 has size 0x100, which is not a multiple of 4K
Error initializing device pci-assign


Оставшие четыре сетевые карты на мамке даже после переопределения их в pci-stub, выпадывали с ошибкой


device: 08:00.0: driver="pci-assign" host="08:00.0"
No IOMMU found. Unable to assign device "08:00.0"
Failed to deassign device "08:00.0" : Invalid argument
Error initializing device pci-assign


что и понятно, ведь IOMMU не работает.

проблема решилась запуском KVM с параметров -pcidevice host=08:00.0,dma=none

Статья в тему:
http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM


Added.1
Установка пароля на VNC соединение

запуск с ключем –vnc :1,password –monitor stdio

(qemu) change vnc password
Password: ********
(qemu)

Added.2
Прокидываем в систему сериал порт с хоста

запуск с ключем -serial /dev/ttyUSB0
где /dev/ttyUSB0 это порт на хостовой системы
в контейнере это будет /dev/ttySO






Шифрование туннелей c помощью IPSECRicoh SP 3200SF

Comments

koct9i Wednesday, May 5, 2010 12:11:50 PM

и есть какой-то прок от такого пробрасывания?

Zl0 Wednesday, May 5, 2010 1:55:24 PM

Тут все дело в задачах. Смысл может быть в том если ищешь производительности от nic, чтобы избежать прокладок ввиде tun и bridges.

Unregistered user Saturday, May 8, 2010 8:33:53 AM

Anonymous writes: а есть результаты бенчмарков?

Ruslan P. Kuksaunused Monday, May 10, 2010 12:20:40 PM

Прок есть.
Можно захотеть передать платы видеозахвата, потоковые платы Е1, контроллеры управления заводным велосипедом или самонаводящимся хвостокопытом.

Одной сетевухой тут не отделаешься.

Zl0 Tuesday, May 11, 2010 8:42:23 AM

Да сетевухи это лишь частный пример, так же можно компорты передать(что кстати тоже сделано), видео карты вроде как даже в будующем обещают доделать.

Write a comment

New comments have been disabled for this post.

June 2012
M T W T F S S
May 2012July 2012
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30