Из-за случайного обновления на виртуальной машине Windows Server 2008 SP2 USB-ключ HASP больше не распознается. Ключ работает на моем ноутбуке, так что выглядит нормально. У меня есть пул виртуальных машин, построенный на XenServer 6.5. Windows Server находится на одном из узлов. Поэтому мне нужно пройти через определенный порт USB на конкретной виртуальной машине. Поскольку ключ HASP не является запоминающим устройством, я не уверен, действительно ли метод, описанный здесь, работает, плюс версия Xen немного отличается: https://discussions.citrix.com/topic/351605-xenserver-62-passtrough-from-usb-to-windows-7-vm/ Кроме того, набрав lspci | grep USB
в командной строке XenServer не выдает мне устройство. Как я могу получить список подключенных устройств со всех USB-портов виртуальных машин, а не только с того, на котором установлен Xen? Собственно, вопрос в том, как сделать ключ HASP видимым для упомянутой ВМ?
Спасибо за предложение. Мне удалось решить проблему, следуя этому руководству https://medium.com/@alexander.bazhenov/%D0%BF%D1%80%D0%BE%D0%B1%D1%80%D0%BE%D1%81-usb-%D1%83%D1 % 81% D1% 82% D1% 80% D0% BE% D0% B9% D1% 81% D1% 82% D0% B2-% D0% B2-xenserver-50a9b4e8a80a
В принципе, вы можете следовать командам на XenServer:
lspci | grep USB
вы получите список контроллеров USB с их идентификаторами, например 00:1d.0
затем вы проверяете, какой из контроллеров используется для ключа:
lsusb
обратите внимание, что вам может потребоваться установить утилиты usb:
yum install --enablerepo=base usbutils
после этого перечислите виртуальные машины, где test - это имя машины
xe vm-list name-label=test
это покажет вам uuid машины. затем используйте всю информацию, чтобы передать ее
xe vm-param-set other-config:pci=0/000:00:1d.0 uuid=cd9c4255-d28a-c086–113c-c1716293449d
вот и все. вы можете проверить его успешность
xe vm-param-list uuid=cd9c4255-d28a-c086–113c-c1716293449d | grep other-config
Мои клиенты в основном используют для таких нужд устройства USB over IP. Подобно; https://www.digi.com/products/usb-and-serial-connectivity/usb-over-ip-hubs/anywhereusb
Он работает для электронного ключа. Это особенно хорошо, если у вас более одного хоста, поскольку даже в режиме высокой доступности или балансировки нагрузки виртуальная машина всегда сможет прочитать ключ.