Железо для виртуализации. IOMMU, DMAR

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

bakulenko
Сообщения: 202
ОС: Ubuntu 12.04

Железо для виртуализации. IOMMU, DMAR

Сообщение bakulenko »

В интернетах пишут, что для проброса PCI внутрь виртуалки надо иметь подходящее железо. Для теста предлагают глянуть в вывод

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

dmesg -e DMAR -e IOMMU


У меня дома мать Asus P8Z77-M. Она в выводе кажет всё: и про iommu и про dmar. Но в ней стоит core i5. Озадачился выбором еще одной материнки. Сначала взял мать asus на Z77 чипе, модель что то около V LK, теперь Gigabyte GA-Z77X-D3H. В выводе dmesg не кажет ничего про DMAR.
Собственно, вопрос про этот DMAR. Он зависит только от мамы или ему еще и процессор нужен специальный? Потому как две эти мамы я проверял на Pentium G2010. Неохота выковыривать core i5 для проверки.
Подскажите, кто знает.

Без DMAR - кирдык, ничего не получится? Надо сдавать мать?
Спасибо сказали:

Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение Ism »

По теме http://komposter.com.ua/content/intel-vt-d...erov-2013-05-24
Судя по AMD , возможно надо чтото включать в биосе, у меня по умолчанию IOMMU отключено
Спасибо сказали:

bakulenko
Сообщения: 202
ОС: Ubuntu 12.04

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение bakulenko »

Ism писал(а):
13.08.2013 11:15
Судя по AMD , возможно надо чтото включать в биосе, у меня по умолчанию IOMMU отключено


У меня Intel.
За ссылку спасибо, только я теперь не понимаю, dmar - это только интеловская фишка или в амд она тоже называется dmar?
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение Bluetooth »

Поддержка vt-d должна быть в интеловском проце.
Посмотреть, есть ли она, можно на ark.intel.com.
Также поддержка должна быть в биосе и должна быть включена (как правило, по дефолту она выключена).
http://ark.intel.com/ru/products/71071/Int...-Cache-2_80-GHz - не vt-d поддерживается.
На i5 на некоторых поддерживается, на некоторых нет.
Спасибо сказали:

bakulenko
Сообщения: 202
ОС: Ubuntu 12.04

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение bakulenko »

Bluetooth писал(а):
13.08.2013 18:08
Поддержка vt-d должна быть в интеловском проце.
Посмотреть, есть ли она, можно на ark.intel.com.

http://ark.intel.com/ru/products/71071/Int...-Cache-2_80-GHz - не vt-d поддерживается.
На i5 на некоторых поддерживается, на некоторых нет.


Понятно, похоже, нагородили там целый зоопарк VT инструкций. Частичная поддержка виртуализации в этом пне достаточна, чтоб запускать KVM и виртуалбокс, но, похоже, процессор влияет на отображение DMAR.
Интересно, у АМД такого зоопарка нет? Слышал, что реализация виртуализации у них более интересная.

Bluetooth писал(а):
13.08.2013 18:08
Также поддержка должна быть в биосе и должна быть включена (как правило, по дефолту она выключена).


Ну эту опцию в биосе я включаю, да вот только пишут, что для IOMMU бывает еще отдельная позиция.
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение Bluetooth »

bakulenko писал(а):
13.08.2013 20:47
Bluetooth писал(а):
13.08.2013 18:08
Поддержка vt-d должна быть в интеловском проце.
Посмотреть, есть ли она, можно на ark.intel.com.

http://ark.intel.com/ru/products/71071/Int...-Cache-2_80-GHz - не vt-d поддерживается.
На i5 на некоторых поддерживается, на некоторых нет.


Понятно, похоже, нагородили там целый зоопарк VT инструкций. Частичная поддержка виртуализации в этом пне достаточна, чтоб запускать KVM и виртуалбокс, но, похоже, процессор влияет на отображение DMAR.
Интересно, у АМД такого зоопарка нет? Слышал, что реализация виртуализации у них более интересная.

Bluetooth писал(а):
13.08.2013 18:08
Также поддержка должна быть в биосе и должна быть включена (как правило, по дефолту она выключена).


Ну эту опцию в биосе я включаю, да вот только пишут, что для IOMMU бывает еще отдельная позиция.

У интела для виртуализации есть две технологии: vt-x - инструкции процессора для виртуализации. vt-d - фича для контроллера памяти, позволяющая dmar. Все.
Спасибо сказали:

-sanches-
Сообщения: 333
ОС: Gentoo

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение -sanches- »

Есть еще VT-c. Но это уже не к десктопам.
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение Bluetooth »

-sanches- писал(а):
14.08.2013 16:28
Есть еще VT-c. Но это уже не к десктопам.

Точняк :) Есть, но что за зверь - никто вживую, думаю, еще не видел :)
http://www.intel.com/content/www/us/en/net...ualization.html - вот описание.
Типа серверные сетевые адаптеры от интела помогают снять часть нагрузки по обработки трафика с хост системы. Что характеро, Поддерживается только вмваря и мс.


В общем, смысл довольно призрачный.
Спасибо сказали:

Аватара пользователя
Aliech
Сообщения: 629
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение Aliech »

Мда, бесполезная фитча, однако. Это обычное прибивание очередей.

Хотя там, где это нельзя был сделать ручками, то есть в MS и VMware - очень даже должно пригодится.
С уважением, Zerg
Спасибо сказали:

Аватара пользователя
landgraf
Сообщения: 2139
Статус: *бунту ненавистник
ОС: linux

Re: Железо для виртуализации. IOMMU, DMAR

Сообщение landgraf »

Bluetooth писал(а):
14.08.2013 20:20
Поддерживается только вмваря и мс.

не совсем так, RHEV (ovirt) поддерживает SR-IOV через механизм vdsm-hooks
Спасибо сказали: