Виртуализация / Проброс видеокарты в виртуальную машину. Говорят, что современные аппаратные технологии поддержки виртуализации (VT- d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине. В том числе видеокарту. Воображение рисует такую конфигурацию: настольный сервер с гипервизором, на нем запускается гостевая пользовательская операционная система, имеющая доступ к необходимым устройствам ввода- вывода, один- два неприхотливых сервера по мере надобности, ну и сколько надо виртуалок для бесчеловечных экспериментов. Управляем гипервизором через консоль в гостевой ОС либо удаленно, с ноутбука, скажем. Вдохновленный этой картиной, я решил попробовать, но оказалось, что проброс (passthrough) видеоадаптера — задача не совсем тривиальная. Только месяца через три боданий с железом и чтения форумов удалось получить положительный результат. В качестве гипервизора пробовал VMware и Xen. Получилось только с Xen. Коротко. Железо: Материнская плата Gigabyte GA- Q6. M- D2. H- B3. Прошивка BIOS — F5. Setup: CPU- > Intel Virtualization Technology=ONSetup: Chipset- > North Bridge- > VT- d=ONПроцессор Intel Core i. GHz. Память 1. 6 GBATI Radeon HD 3. PCIe, используется гипервизором. ATI Radeon HD 3. 45. PCIe, отдается гостевой ОССетевой адаптер Intel в слоте PCIСофт: XCP (Xen Cloud Platform) 1. Xen. Server build 4. Электронный ключ под виртуальной машиной. 21апреля 2011 годаСегодня множество ресурсоемких программных комплексов используется на Однако до недавнего времени такой поддержки не было, как нет сейчас практически нигде встроенной возможности «проброса». Однако не все виртуальные машины позволяют использовать также « проброс » порта USB в виртуальную среду от каждого клиента. Citrix Xen. Center для управления. Windows 7 6. 4 bit в качестве гостевой ОС, ATI Catalyst 1. Настрой в vmware проброс usb-порта на виртуальную машину. 1) проброс ключей с помощью железки USB-over-TCP - но это как бэ нарушает лицензионное соглашение. 2) Программные лиценции.Пользователи подключаются к виртуальной среде посредством OpenVPN. Устанавливать сервер лицензирования на пользовательскую машину не хотелось бы. Каким образом можно решить проблему проброса ключей на гостевую машину? Нам необходимо перенести рабочий сервер Norma CS на виртуальную машину на базе ESX 4.1. Проблема заключается в невозможности подкинуть реальную флешку с ключом. Подскажите есть ли какие-то способы решения. Имеется ли у кого опыт 'пробрасывания' USB-ключей в виртуальную машину? Проброс ключа в виртуалку делают(я все таки не админ - не скажу как), но на слабеньком желязячном компе оно как то работает шустрее и надежней. Сервер виртуальных машин на GNU/Linux. Чтобы не возникал конфликт, в libvirt в описании виртуальной машины такие ключи. Если есть другие способы использования USB на виртуальных машинах (не включая аппаратное решение) - буду черезвычайно признателен! По поводу USB ключей 1с. А что мешает их поставить не на сервер? Поначалу я долго экспериментировал с VMware v. Sphere 5. 0. Собственно, аппаратная конфигурация подбиралась именно под нее. По дороге открылся ряд интересных подробностей: например, VT- d должен поддерживаться и процессором (пишут, что процессоры с индексом K не годятся), и чипсетом и материнской платой. С видеокартами вообще беда: известно, что с большинством этот фокус не проходит, с некоторыми (довольно короткий список) у одних получается, у других нет. Долгое и содержательное (хотя не слишком радостное) обсуждение было тут: VMware Communities: VMDirect. Path and ATI Radeon. Radeon 3. 45. 0 ходил, пожалуй, в фаворитах как одна из самых пробрасываемых карт. Я перебрал приличное количество разнообразных комбинаций железа. В конкурсе участвовали две материнские платы, три видеокарты плюс интегрированное видео Sandy. Bridge (IGD), три сетевых адаптера и один процессор. Несколько раз я бросал эти бесплодные попытки на неделю- другую, потом придумывались какие- то варианты. По дороге был один момент, когда почти получилось: виртуалка правильно определила монитор, но дальше дело не пошло. Уперся в то, что карта вроде бы нормально пробрасывалась в виртуалку, и в девайс менеджере показывалась ровно, но Каталист упорно отказывался иметь с ней дело. Карта как живая, но не работает. Можно было попробовать много чего еще: Windows XP и Linux в качестве гостевых систем (ставил Windows 7 в 3. Не мудрствуя, взял то, что на виду: Xen в составе Xen Cloud Platform(XCP). XCP поставился без сучка без задоринки. На некоторое время поставил в тупик вопрос: как этой системой рулить? В смысле, должна же быть какая- нибудь консоль управления, желательно под винды? Поковырявшись полдня с условно- штатным Open. Xen. Manager я пришел к мысли, что то ли лыжи не едут, то ли эта кроссплатформенная тулза на винде не живет. Один или два раза она сконнектилась с сервером, но померла где- то в процессе работы, остальные разы глухо висла при коннекте, сливая неудежимый поток исключений в консоль Питона. К счастью, более широкий взгляд в окружающий интернет открыл мне, что Citrix Xen. Center прекрасно может рулить opensource- ным Xen- ом, а сам вполне бесплатен. Правда, при коннекте кричит, что через N дней у вашего сервера истечет Evaluation period, но знающие люди пишут, что это он просто не в курсе насчет opensource редакции сервера, а на самом деле все будет работать. Xen. Center позволяет создавать- включать- гасить виртуалки, а проброс устройств надо настраивать из sysadmin- friendly интерфейса командной строки. Против ожиданий, проблем тут не случилось. Сделал все по мануалу, и хватило его одного. Вот народ жалуется, что по Xen- у документации мало. Так другой раз и хорошо, что мало, если этого хватает. Сколько я по v. Sphere прочел, и все без толку. Под ней зато так железо настроилось, что Xen пролетел прямо со свистом. Итак, с помощью Xen. Center я организовал виртуалку о двух ядрах и 4 ГБ памяти, накатил туда седьмую 6. В соответстви с руководством правим /boot/extlinux. Для контроля xe vm- param- list uuid=d. После перезапуска виртуалки монитор гаснет. В Xen. Center (с ноутбука) заходим в консоль виртуалки и после логина в винду видим, что она просит ребута. Признак того, что она нашла новое устройство. Не будем ей отказывать. Действительно, в Device Manager появился новый видеоадаптер Radeon 3. Microsoft WDDM 1. Из предыдущего опыта известно, что драйвер нужен родной. Качаю и ставлю свежий ATI Catalist 1. Первая попытка накрывается медным тазом: падает гипервизор. Пишет она, помимо прочего, такое: pciback 0. FLR functionality not supported; attempts to use secondary bus reset unsuccessful; pciback 0. FLR not performed for device. Похоже, что передача карты на горячую нам не светит. Дадим гипервизору свой VGA адаптер, благо видеокарт мне теперь хватает. Переставляем Radeon 3. К каждой карте прицепляем по монитору. Включаем хост, запускаем виртуалку. Винда просит перезагрузки после изменения конфигурации. Картинка на мониторе самая обыкновенная, без особенностей. Разрешение 1. 92. Не тупит (хотя тестов не гонял). Видео с You. Tube проигрывается нормально. На этой радостной ноте завершу свой правдивый отчет, а сам займусь пробросом клавиатуры, мыши и прочей периферии. Original source: habrahabr. Не могу найти > > где и как выполнить команды монитора при старте виртуалки. Если это > > возможно - ткните носом, а если никак - посоветуйте что нибудь > > для проброса usb с Linux на Windows по сети.> http: //pve.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |