Какая ВМ для какой задачи подходит

Модератор: Модераторы разделов

Ответить
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Эксперементирую с разными виртуальными машинами. Хочу для себя определить, какая ВМ для какой задачи подходит. Везде задача в двух словах одна - запустить windows-приложение под Linux.
Допустим я запускаю некое прикладное приложение, класса САПР. Сначала пробую запустить под wine, но допустим мне не повезло, под wine программа не идёт и я поднимаю ВМ. Удобными для подобной задачи мне показались VirtualBox и проприетарная VMware: создаёшь виртуальную машину, ставишь на неё Windows, потом ставишь в гостевой Windows пакет с гостевыми расширениями и у тебя появляются возможности вытаскивать окна windows-приложений, работающих в ВМ на рабочий стол Linux.
Другое дело, если нужно запустить какое-нибудь серверное приложение. Тогда будет гораздо удобнее использовать ВМ, которая может работать в фоне в качестве демона и не требует GUI. Вот попробовал KVM, собрал этот конструктор qemu-kvm + libvirt + virt-manager, а сам гипервизор уже был по умолчанию включён в ядро, вернее не собрал, а просто установил, связка программ под Fedora заработала из коробки. Создал с помощью virt-manager пул виртуальных дисков, сам диск, виртуальную машину, установил Windows 7 и... что-то всё-таки не так: 1) нормально подключение к гостевой системе работает только по протоколу Spice в окне virt-manager, по протоколу VNC через клиент Remmina дублируется курсор мыши, 2) гостевой системе явно не хватает драйверов, в диспетчере устройств отображаются восклицательные знаки. Подскажите что я не так делаю.
И ещё вопрос, стоит ли пробовать Xen? Читал, что с одной стороны он производительнее KVM и гораздо производительнее VirtualBox, но также слышал что Windows 7 глючно работает в domU.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

sunny1983 писал(а):
03.06.2016 11:48
по протоколу VNC через клиент Remmina дублируется курсор мыши

Это нормально. А зачем вообще нужен VNC, если работает Spice? Тем более если система серверная, лазить туда часто не придётся (а последние серверные винды, говорят, можно по-человечески через ssh админить).

sunny1983 писал(а):
03.06.2016 11:48
гостевой системе явно не хватает драйверов

https://fedoraproject.org/wiki/Windows_Virtio_Drivers
http://www.linux-kvm.org/page/WindowsGuest...ownload_Drivers

sunny1983 писал(а):
03.06.2016 11:48
Xen? Читал, что с одной стороны он производительнее KVM

Точно не в случае гостевой винды. Да и вообще сомнительно.

P. S. Я предпочитаю kvm + libvirt, иногда, только для десктопных нужд, — virtualbox.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick писал(а):
03.06.2016 11:54
А зачем вообще нужен VNC, если работает Spice?

Ну это в virt-manager я так понимаю встроен Spice-клиент. А сторонние Spice-клиенты бывают? Допустим по сети понадобилось подключиться или по сети из Windows.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

sunny1983 писал(а):
03.06.2016 12:39
в virt-manager я так понимаю встроен Spice-клиент

Он не встроен, он отдельный. Называется virt-viewer.

sunny1983 писал(а):
03.06.2016 12:39
Допустим по сети понадобилось подключиться

virt-manager и virt-viewer прекрасно работают по сети.

sunny1983 писал(а):
03.06.2016 12:39
или по сети из Windows.

Вы не поверите...
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Поменял конфигурацию ВМ, установив устройства virtio с соответствующими драйверами. Теперь я так понимаю ВМ должна работать быстрее.
А моё утверждение в сартовом посте, что KVM больше предназначен для серверов, а не для терминальных юзеров получается верно? Именно поэтому удалённый доступ так фигово работает, из-за того что он фактически редко нужен. Через Spice мышка работает лучше чем через VNC, но всё равно подтормаживает когда окна перетаскиваешь.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

sunny1983 писал(а):
09.06.2016 17:23
моё утверждение в сартовом посте, что KVM больше предназначен для серверов, а не для терминальных юзеров получается верно?

Нет, неверно. Ибо терминальный сервер — это тоже сервер.
Если нужна виндовая терминалка с минимальными лагами, используйте родной виндовый RDP. Это будет работать шустрее любого варианта с организацией доступа средствами гипервизора.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Ещё вопрос возник: как сделать, чтобы гостевая винда уведела вставленную флешку? Пробовал по всякому.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

Где сделать? В virt-viewer — меню Виртуальная машина → Переадресация USB. Для этого, конечно, у машины должно быть хотя бы одно устройство USB Redirection.
http://blog.wikichoon.com/2014/04/spice-us...rt-manager.html
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick
Обязательно в virt-viewer Или можно в virt-manager?
Я добавил устройство USB Redirection. Выбираю устройство и ничего не происходит.
virt_manager.jpg
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

sunny1983 писал(а):
05.07.2016 13:22
Обязательно в virt-viewer Или можно в virt-manager?

Без разницы.

sunny1983 писал(а):
05.07.2016 13:22
Выбираю устройство и ничего не происходит.

У Вас spice используется?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick писал(а):
05.07.2016 13:29
У Вас spice используется?

spice

А никакие дополнительные права пользователю давать не надо?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

Надо, конечно, для доступа к USB (скорее всего по умолчанию только от рута работать будет). Но если прав не хватает, должен ругаться.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick
нет, не ругается
Да, и я внимаетельно посмотрел, флешку гостевая винда всё же видит, но не до конца, в диспетчере устройств она с восклицательным знаком с сообщением "Запуск этого устройства невозможен (код 10)"
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

Ну не знаю, вчера проверил на всякий случай у себя на виртуалке с win2k8, всё заработало. Контроллер USB2, редиректор spicevmc.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick писал(а):
06.07.2016 11:56
Контроллер USB2

Так вот где собака была зарыта. У меня было USB3, поменял на USB2 - всё заработало
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Ещё вопрос. Как сделать, чтобы при завершении работы хостовой системы, завершалась гостевая и хостовая бы ждала её?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

А что, не завершается или не ждёт?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick писал(а):
08.07.2016 16:49
А что, не завершается или не ждёт?

Под Федорой проверяю.
Вот сегодня пытался завершить работу через "sudo systemctl poweroff" при работающей вм. Иксы завершают работу, дальше система чего-то ждёт, видимо демон libvirtd (или какой там за это отвечает) ждёт когда вм завершит свою работу, 10 минут ждёт, 15 ждёт - и тишина.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

А по virsh shutdown машина отключается?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick
не отключается

Код: Выделить всё

$ virsh --connect=qemu:///system shutdown adm-station-virt
Завершение работы домена adm-station-virt

через 10 минут:

Код: Выделить всё

$ virsh --connect=qemu:///system list --all
 ID    Имя                         Статус
----------------------------------------------------
 1     adm-station-virt               работает
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

Значит разбирайтесь, почему система в виртуалке не реагирует на ACPI.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick
всё работает, оказалось проблема в настройках гостевой винды
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Возникла ещё одна задача. Есть тестовый сервер с хостовой системой Fedora 23, понадобилось на нём опробовать две проприетарные программы:
1) Carbon Reductor, Есть сборка под CentOS 6.7, производитель утверждает что гарантируется работа на CentOS 6.5, 6.6, 6.8, а под Федорой не взлетит.
2) Магазин пиложений Eltex. Есть сборка под Ubuntu Server 14.04 или Debian 8.3, под другие дистрибутивы нет.
Что мне нужно, чтобы запустить эти программы: создать две виртуальные машины в QEMU-KVM или использовать другие гипервизоры? Вроде же QEMU-KVM для Windows идёт, а для Linux существуют другие решения. Вот здесь например сказали, что использование KVM для такой задачи — избыточно и советуют посмотреть в сторону технологий контейнеризации, таких как docker. Так, что за ВМ тут нужна? Суть контейнеров я, честно говоря, не очень понимаю, вот гостевые контейнеры используют хостовое ядро, а как оно может использоваться если у Федоры 4.x, а у старого CentOS - 3.x.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

sunny1983 писал(а):
24.08.2016 11:58
QEMU-KVM для Windows идёт, а для Linux существуют другие решения

Глупость.

sunny1983 писал(а):
24.08.2016 11:58
использование KVM для такой задачи — избыточно

В принципе да. Но это не значит, что его нельзя использовать. Если хотите контейнер и уже используете libvirt, можно заюзать libvirt+lxc.

sunny1983 писал(а):
24.08.2016 11:58
гостевые контейнеры используют хостовое ядро, а как оно может использоваться если у Федоры 4.x, а у старого CentOS - 3.x.

У старого CentOS (6) ядро 2.6.32, но это не значит, что он не сможет работать с более новым.

Вообще, если хотите максимально легковесное решение, запускайте аккуратно распакованное приложение на своей федоре через враппер, который будет экспортировать LD_LIBRARY_PATH с путём к каталогу, в который Вы подложите нужные библиотеки от centos или ubuntu.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick писал(а):
24.08.2016 12:35
В принципе да. Но это не значит, что его нельзя использовать. Если хотите контейнер и уже используете libvirt, можно заюзать libvirt+lxc.

А что ещё может интегрироваться с libvirt? Нет, я не говорил что контейнер хочу, я вообще понять не могу принципы работы с этими самыми контейнерами. Там гостевая ОС устанавливаться должна не как обычно, а из заранее приготовленного образа? Образы из репозитория брать и готовить самостоятельно? Вообще-то я про паравиртуализацию подумывал, ведь там связка linux-хост + linux-гость должна дать выигрыш по ставнению с KVM или нет?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

sunny1983 писал(а):
24.08.2016 15:02
А что ещё может интегрироваться с libvirt?

https://libvirt.org/drivers.html#hypervisor

sunny1983 писал(а):
24.08.2016 15:02
Там гостевая ОС устанавливаться должна не как обычно, а из заранее приготовленного образа? Образы из репозитория брать и готовить самостоятельно?

chroot делали когда-нибудь? Вот точно так же она устанавливается.
https://debian-handbook.info/browse/ru-RU/s...n.html#sect.lxc

sunny1983 писал(а):
24.08.2016 15:02
Вообще-то я про паравиртуализацию подумывал, ведь там связка linux-хост + linux-гость должна дать выигрыш по ставнению с KVM или нет?

Нет, примерно то же самое будет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Спустя несколько месяцев снова возникли вопросы по KVM.
Обнаружил, что в virt-manager мышкой нельзя сделать некоторые вещи, которые возможно сделать из командной строки утилитами virsh и virt-install, например нельзя выбрать тип эмулируемого чипсета (при создании ВМ в virt-manager по умолчанию эмулируется i440fx и изменить это потом уже нельзя. Это вообще нормально, эмулировать железо 15-летней давности, тормозить не будет? Или ещё нельзя в список оборудования добавить флешку (нет в virt-manager опции, позволяющей для дискового устройства выбрать шины USB, только SATA, SCSI и Virtio, а в virt-install это сделать можно).
Ещё разные наборы опций у virt-install и qemu-system-x86_64. Во втором, например нет,модели видеокарты Virtio, а в первом - есть.
Собственно хотел спросить, не ошибаюсь ли я в своих выводах. Существенен ли тип чипсета при сознании новой ВМ в virt-install? Стоит ли оставлять тип pc (эмуляция чипсета i440fx) или лучше выбирать более современный q35.
Чем объяснить то, что у virt-install и у qemu-system-x86_64 разный набор опций? Ведь libvirtd всё равно вызывает всё тот же qemu-system-x86_64.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какая ВМ для какой задачи подходит

Сообщение Bizdelnick »

sunny1983 писал(а):
26.12.2016 23:09
Обнаружил, что в virt-manager мышкой нельзя сделать некоторые вещи, которые возможно сделать из командной строки утилитами virsh и virt-install

Таких вещей очень много.

sunny1983 писал(а):
26.12.2016 23:09
Это вообще нормально, эмулировать железо 15-летней давности, тормозить не будет?

Умолчания там вполне разумные.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Какая ВМ для какой задачи подходит

Сообщение sunny1983 »

Bizdelnick писал(а):
28.12.2016 00:48
Умолчания там вполне разумные.

А тесты какие-нибудь производились, при каком типе ВМ производительность выше: pc или q35?

Bizdelnick писал(а):
28.12.2016 00:48
Таких вещей очень много.

Я тут осваиваю как манипулировать ВМ чисто из командной строки. Короче создаю ВМ командой:
virt-install --connect qemu:///system --name CentOS_7 --os-variant centos7.0 --boot arch=x86_64,machine=q35,loader=/usr/share/qemu-kvm/bios-256k.bin --cpu host --vcpus 1 --memory 1024 --hvm --clock offset=localtime --bridge=br1,model=virtio --video qxl --graphics type=spice,listen=127.0.0.1 --noautoconsole --disk device=disk,boot_order=1,bus=virtio,format=raw,path=/srv/virtual/CentOS-7-x86_64-GenericCloud-1608.raw --import

конфигурация получается такая:

Код: Выделить всё

<domain type='kvm' id='2'>
  <name>CentOS_7</name>
  <uuid>0d233948-b552-45d0-a3c0-8e5741067a9a</uuid>
  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-q35-rhel7.3.0'>hvm</type>
    <loader type='rom'>/usr/share/qemu-kvm/bios-256k.bin</loader>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-model'>
    <model fallback='allow'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <pm>
    <suspend-to-mem enabled='no'/>
    <suspend-to-disk enabled='no'/>
  </pm>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/srv/virtual/CentOS-7-x86_64-GenericCloud-1608.raw'/>
      <backingStore/>
      <target dev='vda' bus='virtio'/>
      <boot order='1'/>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'>
      <alias name='pcie.0'/>
    </controller>
    <controller type='pci' index='1' model='dmi-to-pci-bridge'>
      <model name='i82801b11-bridge'/>
      <alias name='pci.1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
    </controller>
    <controller type='pci' index='2' model='pci-bridge'>
      <model name='pci-bridge'/>
      <target chassisNr='2'/>
      <alias name='pci.2'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:f4:85:aa'/>
      <source bridge='br1'/>
      <target dev='vnet0'/>
      <model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x01' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/6'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/6'>
      <source path='/dev/pts/6'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-2-CentOS_7/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0' state='disconnected'/>
      <alias name='channel1'/>
      <address type='virtio-serial' controller='0' bus='0' port='2'/>
    </channel>
    <input type='tablet' bus='usb'>
      <alias name='input0'/>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'>
      <alias name='input1'/>
    </input>
    <input type='keyboard' bus='ps2'>
      <alias name='input2'/>
    </input>
    <graphics type='spice' port='5900' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
      <image compression='off'/>
    </graphics>
    <sound model='ich6'>
      <alias name='sound0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0'/>
    </sound>
    <video>
      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
    </video>
    <redirdev bus='usb' type='spicevmc'>
      <alias name='redir0'/>
      <address type='usb' bus='0' port='2'/>
    </redirdev>
    <redirdev bus='usb' type='spicevmc'>
      <alias name='redir1'/>
      <address type='usb' bus='0' port='3'/>
    </redirdev>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/>
    </memballoon>
  </devices>
  <seclabel type='none' model='none'/>
  <seclabel type='dynamic' model='dac' relabel='yes'>
    <label>+107:+107</label>
    <imagelabel>+107:+107</imagelabel>
  </seclabel>
</domain>

В конфигурацию добавилась звуковая карта и проброс USB-устройств, что мне не нужно. Как сделать, чтобы так не создавалось?
Спасибо сказали:
Ответить