Hyper-V и использование COM/USB в ВМ
От: akasoft Россия  
Дата: 18.01.14 17:45
Оценка:
Есть у меня аппаратный сервер, на котором работает всяко-разное ПО, в свою очередь взаимодействующее с USB-ключами SafeNet Sentinel и с GSM-модемами, подключаемыми по COM и по USB.

Захотелось воспользоваться чудесами виртуализации, и превратить аппаратный сервер в сервер, работающий под управлением бесплатного гипервизора Microsoft Hyper-V, самого распоследнего 2012 R2. Создать там несколько виртуальных машин, разнести по ним мешанину, живущую на аппаратном сервере.

Но надо обеспечить проброс USB и COM портов аппаратного сервера в разные виртуальные машины, в зависимости от ПО, которое будет в них работать. Т.е. задать, что виртуальная машина 1 пользует вот этот порт USB вот с этим воткнутым в него ключом SafeNet, а вирутальная машина 2 пользует вот этот COM порт с воткнутым туда GSM модемом, и т.п.

Если я правильно понял всемирный разум, желаемое под Hyper-V невозможно (ссылка, в комментариях есть вопрос и ответ).

В то же время, для USB есть платные сторонние решения, суть которых в преобразовании USB в TCP/IP, которое передаётся в виртуальные машины, и там как-то обратно воспринимается. Весь вопрос, как поведёт себя моё конкретное ПО и оборудование в этом случае, и будет ли оно таким образом работать. Интересно, для COM портов такие решения есть?

Может, я чего-то пропустил, и всё-таки можно как-то настроить виртуальную машину, чтобы она увидела нужные мне USB/COM устройства аппаратного сервера, на котором она работает? Прошу ткнуть носом.
... << RSDN@Home 1.2.0 alpha 5 rev. 66>> SQL Express 2012
Re: Hyper-V и использование COM/USB в ВМ
От: WPooh США  
Дата: 22.01.14 12:17
Оценка: 12 (1)
Здравствуйте, akasoft, Вы писали:

A>Есть у меня аппаратный сервер, на котором работает всяко-разное ПО, в свою очередь взаимодействующее с USB-ключами SafeNet Sentinel и с GSM-модемами, подключаемыми по COM и по USB.


A>Захотелось воспользоваться чудесами виртуализации, и превратить аппаратный сервер в сервер, работающий под управлением бесплатного гипервизора Microsoft Hyper-V, самого распоследнего 2012 R2. Создать там несколько виртуальных машин, разнести по ним мешанину, живущую на аппаратном сервере.

Бесплатный VMware Player вроде бы умеет это делать (тут) но я сам это не пробовал.
Для RS232 aka COM порт VMware workstation должна работать но я опять-таки не пробовал. В 2009 году VMware Player вроде бы не умел COM порты виртуализировать, может сейчас уже научили — не знаю.

A>Если я правильно понял всемирный разум, желаемое под Hyper-V невозможно (ссылка, в комментариях есть вопрос и ответ).

Я тоже слышал про такое, но может быть добавят когда-нибудь.
A>В то же время, для USB есть платные сторонние решения, суть которых в преобразовании USB в TCP/IP, которое передаётся в виртуальные машины, и там как-то обратно воспринимается.
Вот еще ссылка про примерно то же самое.
A>Весь вопрос, как поведёт себя моё конкретное ПО и оборудование в этом случае, и будет ли оно таким образом работать.
Редко кому надо, на данный момент это специфическая задача, привязка к конкретной железке. Мэйнстрим — абстрагировать виртуалку от конкретной железки, а желательно вообще в облако закинуть машинку. Может оно и тебе не сильно надо? Сильно большая мешанина и мешает нормально работать?
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
Re: Hyper-V и использование COM/USB в ВМ
От: savitar  
Дата: 22.01.14 13:40
Оценка:
Здравствуйте, akasoft, Вы писали:

A>...


и USB и COM в VMware Player работают.
Re[2]: Hyper-V и использование COM/USB в ВМ
От: akasoft Россия  
Дата: 22.01.14 14:00
Оценка:
Здравствуйте, savitar, Вы писали:

S>и USB и COM в VMware Player работают.


А конкретно ключи Sentinel HASP HL Pro и HL Max?
... << RSDN@Home 1.2.0 alpha 5 rev. 66>>
Re[3]: Hyper-V и использование COM/USB в ВМ
От: savitar  
Дата: 22.01.14 14:42
Оценка:
Здравствуйте, akasoft, Вы писали:

A>А конкретно ключи Sentinel HASP HL Pro и HL Max?

не пользовался, не знаю, но это не уровень VM, она его на уровне USB использует, если это стандартное USB устройство и это устройство работало бы в железном Linux, то будет и в виртуалке работать.
Re: Hyper-V и использование COM/USB в ВМ
От: Lonely Dog Россия  
Дата: 27.01.14 15:56
Оценка: 14 (1)
Здравствуйте, akasoft, Вы писали:

A>Может, я чего-то пропустил, и всё-таки можно как-то настроить виртуальную машину, чтобы она увидела нужные мне USB/COM устройства аппаратного сервера, на котором она работает? Прошу ткнуть носом.


В новых клиентах это можно сделать (см. view\enhanced session). Но у вас же приложение будет работать в фоне. Т.е. без подсоединенного клиента. В случае COM наверное это можно сделать через пайпы. Не уверен, что пробросит контрольные сигналы. Возм, только данные. По поводу USB, я пользую вот это: http://www.incentivespro.com/products.html. 80$ за маппинг 2 устройств. Мне достаточно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.