- Появилась задача пробросить в виртуальную машину USB ключ для 1Сv7 проброс USB в ProxMox, pavel
- Под Виртуальным сервером я имею ввиду виртуальную машину, поднятую на каком нибудь мощном сервере через Hyper-V. Да, и ещё будет необходимо пробросить ключ гардант. В инетернете есть программы для проброса USB через локальную сеть.
- Однако не все виртуальные машины позволяют использовать также « проброс » порта USB в виртуальную среду от каждого клиента.
- Инструкция по эксплуатации 1C и ключей защиты HASP.
Проброс COM- порта на виртуальную машину Hyper- VПо каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа. Слева от каждого вопроса/ответа указано число – количество голосов.
Над и под этим числом имеются стрелки, с помощью которых вы можете проголосовать за актуальный или понравившийся вам вопрос/ответ. Причем можете оставить свой голос как в «плюс» (верхняя стрелка), так и в «минус» (нижняя стрелка), если сообщение, например, неуместно или вы его не поддерживаете. Также можно отменить свой голос, если проголосовали ошибочно или передумали. Для отмены надо нажать на оранжевую стрелку.
Виртуализация / Проброс видеокарты в виртуальную машину. Говорят, что современные аппаратные технологии поддержки виртуализации (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. Citrix Xen. Center для управления. Windows 7 6. 4 bit в качестве гостевой ОС, ATI Catalyst 1. Поначалу я долго экспериментировал с VMware v. Sphere 5. 0. Собственно, аппаратная конфигурация подбиралась именно под нее. По дороге открылся ряд интересных подробностей: например, VT- d должен поддерживаться и процессором (пишут, что процессоры с индексом K не годятся), и чипсетом и материнской платой.
Проброс ключа из офиса клиента; Размещение ключа в ЦОДе в облаке на виртуальной машине с 1С инсталляция и настройка. Дистрибутив Windows 7. Будем ставить его на виртуальную машину. Можно было конечно и Ubuntu поставить, но выбрал Win7 из 4. Платформа 1С:Предприятие 8.2 последней версии. Сервер баз данных PostgreSQL 8.4.3-3.1C, адаптированный для работы с 1С. Если есть другие способы использования USB на виртуальных машинах (не включая аппаратное решение) - буду черезвычайно признателен! По поводу USB ключей 1с. А что мешает их поставить не на сервер? Однако не все виртуальные машины позволяют использовать.
С видеокартами вообще беда: известно, что с большинством этот фокус не проходит, с некоторыми (довольно короткий список) у одних получается, у других нет. Долгое и содержательное (хотя не слишком радостное) обсуждение было тут: VMware Communities: VMDirect. Path and ATI Radeon.
Некоторое время назад слышал о запрете транслирования HASP ключей «1с:Предпрятия» в виртуальную среду.
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.