Пользователь
3,2
рейтинг
4 августа 2010 в 13:38

Администрирование → USB over IP или AnywhereUSB

Технологии виртуализации прочно вошли в современный IT мир. Сегодня невозможно найти компанию, которая бы не использовала решения для виртуализации (виртуальные сервера, виртуальные рабочие места, VDI) в своей работе. И все было бы отлично и безоблачно, но гипервизоры, основа инфраструктуры внесли и определенные ограничения на созданные и используемые виртуальные машины.
Одно из ограничений — это отсутствие USB портов на виртуальных машинах. Если раньше мы могли подключить необходимое USB устройство (например, ключ защиты ПО или смарт-карту с ключами шифрования) к физическому серверу, то теперь — поскольку сервера стали виртуальными – эта задача так просто не решается. Как решить эту проблему быстро и эффективно – я расскажу в этом обзоре.

Первое, и казалось бы наиболее очевидное решение — использовать программные эмуляторы портов, но такой подход имеет требует иметь постоянно включенный компьютер, на котором и будет работать ПО для эмуляции. Вывод: неудобное, ресурсоемкое и дорогостоящее решение.

Следущий выбор — програмно-аппартные устройства для решения задачи проброса (эмуляции) USB портов на удаленной машине. Простые, эффективные и недорогие устройства. Выбор остановился на решениях компании Digi International — AnywhereUSB

AnywhereUSB представляет собой компактное устройство USB hub – с дополнительным подключением Ethernet кабеля.

Модели AnywhereUSB


Для использования доступны 3 модели устройств, рассчитанных на разное количество USB портов:
1. AnywhereUSB /2 – 2 порта USB

image

2. AnywhereUSB/ 5 – 5 портов USB

image

3. AnywhereUSB /14 – 14 портов USB

image

Настройка и управление


Для настройки и управления устройством предусмотрено несколько интерфейсов:
• Web интерфейс для настройки, мониторинга и администрирования;
• AnywhereUSB утилита конфигурирования;
• Telnet Command-Line Interface;
• Simple Network Management Protocol (SNMP).

Для настройки устройства рассмотрим Web интерфейс — как наиболее удобный и простой вариант.

Управление IP адресом


Существует несколько вариантов присвоения IP адреса AnywhereUSB:
• Статический IP;
• Динамическое присвоение IP — Using Dynamic Host Configuration Protocol (DHCP);
• Auto Private IP Addressing (APIPA), наиболее известен как Auto-IP;

image

Сетевые сервисы легко конфигурируются через web интерфейс

image

Для желающих тонко настроить все параметры сетевого интерфейса доступны соответствующие инструменты

image

Web интерфейс имеет множество дополнтельных инструментов, позволяющих посмотреть активных подключения, статус и uptime устройства, настроить функции безопасности и.т.д

Текущие подключения:

image

Состояние устройства:

image

С настройкой устройства все просто и понятно, теперь перейдем к машине, на которую осуществляется проброс USB портов.

Настройка клиенткой машины



Настройка проста и интуитивно понятна.

Все, что необходимо для настройки:
1. Установить драйвера для AnywhereUSB;
2. Указать IP адрес устройства.

Устройство подключено, в окне доступна информация о состоянии устройства.

image

В случае необходимости получения детальной информации, о подключеном устройстве, свободных/занятых портах – можно воспользоваться утилитой детального просмотра.

image

Стоит отметить, что решение очень просто в развертывании и надежно в эксплутации. Весь процесс развертывания и настройки занимает не более 30 минут.

Примерная схема подключения устройства AnywhereUSB



image

Детальную информацию об устройствах AnywhereUSB, скачать драйвера и документацию можно найти сайте компании Digi International — AnywhereUSB

P.S. Данный обзор написал мой коллега, который, к сожалению, пока не является хабраюзером.
Роман Совалов @rlepricon
карма
43,0
рейтинг 3,2
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Администрирование

Комментарии (47)

  • +4
    Устройство интересное, очень удобно при работе с виртуальными серверами, но есть очень большой минус — нет никаких систем авторизации. Любой кто установит систему управления, получает доступ ко всем железкам.
  • +3
    C выходом Vmware Vsphere 4.1 с поддержкой USB Passthrough такое решение уже не актуально.
    • 0
      Согласен, но есть и другие решения по виртуализации — Hyper-V, XenServer, где данное решение незаменимо.
      • +1
        Почти ничего не знаю про Hyper-V, но во тех системах, которые я хотя бы примерно знаю — QEMU/kqemu, KVM, Xen, VMware, Virtual Box — везде в том или ином виде проброс USB-устройств в систему есть — не говоря уже о всех системах паравиртуализации (всяких OpenVZ, LXC и т.п.), где это всё есть почти по определению — обычно просто через создание соответствующих dev nodes в гостевой файловой системе.

        Мне кажется, что эти чудные железки не имеют почти никакого отношения к виртуализации как таковой — просто вполне себе такое, нишевое решения для Windows-систем для туннелирования USB-трафика по сети.
        • +5
          это решение для инфраструктур с возможностью миграции где вм может уплыть с ноды в которую воткнут юсбдевайс.
    • 0
      А если кластер? При переезде USB будет пробрасываться на другой хост?
      • +2
        да
      • 0
        Вопрос в точку. В случае, если сервер, к которому физически подключён USB разъем выйдет из строя, телепортировать его автоматически никто не будет.
        Т.к. онлайн миграция становится всё моднее с каждым днём, по-этому сетевые USB хабы актуальности не теряют.
    • +1
      Ну, скажем, даже в Vmware оно актуально — ежели вы хотите виртуальную машинку в Fault Tolerance загнать, то с passthrough вам-таки придется распрощаться. А такое USB и там будет работать.
      • 0
        У Fault Tolerance столько ограничений, что десять раз подумаешь внедрять ли его, а потом еще десять раз проверять будет ли работать там USB over IP.
        • 0
          Зато результаты внедрения просто поражают — вырубаешь физическую машину, на которой оно работало — а сервису пофиг. Соединения не рвутся, задержки нет, работает как ни в чем ни бывало.
    • 0
      У меня на Vmware Server 2 уже 2 года как торчит HASP и виртуалка нормально с ним работает
    • 0
      Нда… хоть и спустя год, но приведу пример, почему мы с свое время используя VSphere 4.1 были вынуждены купить такую железку:

      Дано шасси IBM BladeCenter H, кластер VSphere 4.1 на 5 лезвиях. Есть три виртуалка которой нужны разные 3 разных ключа.
  • 0
    Как правило эти устройства стоят во внутренней сети, ну а если уж и прокидывать через Internet то безопасность можно реализовать только на уровне фильтрации IP адресов на Firewall
  • 0
    Есть ли какие-то проблемы в эксплуатации этих штук? Зависания, отваливание usb устройств и т.п.?
    • 0
      используем в рабочей системе уже больше полугода, пока никаких проблем не наблюдалось.
      • +3
        тебе повезло ))) мы када эту порнуху ставили у нас 1с ключ теряла раз в сутки (((
  • 0
    ссылку в конце поправьте

    ну и да — как дела состоят с утилиткой для нормальных ОС?
    • 0
      В спецификации написано, что поддерживает только семейство Windows.

      p.s. Спасибо, ссылку подправил.
      • 0
        плохо и снижает ценность сей утилитки ощутимо.

        А то бы в связки с IP-KVM и USB-хардами/hdd/установщиками на флешках и прочим — было бы отличным решением для датацентров.
        • +2
          Для Linux есть usbip.sourceforge.net/
          Не вижу никакой проблемы чтобы развернуть usbip на какой-нибудь маленькой железке/
          С ней не нужно покупать дорогую железку +имеем все преимущества GPL софтины.
          • –1
            а что Вы имеете в виду под «дорогой железкой»? стоимость решения, которое используем мы около 100$, плюс к этому маленькие габариты, автономность, не требует какого-либо обслуживания, низкое энергопотребление.

            Если есть устройство на котором развернуть софтверное решение — то да, а если нет — то цена весьма приемлима
            • 0
              На офф сайте железка на два порта стоит чуть менее 300$ +отсутствие возможности работы под Linux.
      • 0
        эм. то есть в Linux не будет работать совсем?
  • 0
    Да. эта штука + habrahabr.ru/blogs/hardware/100352/ = usb over wifi =)
  • +3
    OMG, 300$ за двухпортовую фигню?!
    • 0
      Дорого.

      А вообще я за MultiKey.

      Моя компания честно купила крупную законодательную базу и регулярно оплачивает счета абон. обслуживания за нее. А у меня ограниченное кол-во железа и отдавать под это целую железную машинку непозволительная роскошь.
  • 0
    Уже год используем данную железку для выноса Yota USB адаптера в более благоприятное для него место (ПК туда поставить не можем, а вот ethernet + 220В не проблема), раз в 3-4 дня отваливается, спасает выкл/вкл, далее ПК сразу подхватывает и все работает дальше.
    • +1
      Фигасе, а какой-нибудь маршрутизатор с USB портом типа Dlink DIR-320 и возможностью подключить модем?
    • 0
      не проще ли было поставить какой-нибудь yota egg или роутер с поддержкой wimax
  • 0
    хотел такую для дома купить месяца два назад, но увидев цену, желание быстро улетучилось.
  • 0
    Нехватает сему прелесному чудо девайсу, маленькой тонкости. вместо одного ethernet порта, 2 порта, для того что бы использовать сетевую карту на ПК, паралельно нестандартному применению, с его непосредственным назначением.

    Не знаю как технически организован этот девайс, как работает технология UoIP, но не думаю что проблемма в добавлении доп. порта существовала технически, разве, что из соображений экономий, и то сомнительной экономии…

    а если учесть что карточки на ПК многие понимают стандар 802.1q… то тем более не понятно.

    а в общем это отличное решение… так сказать двигатель челевечества вперед...

    ждем следущего девайса аля: електрический ток через ip… или через вай фай…
  • 0
    А возможно ли подключить к сему девайсу 2 компа одновременно? Вставил ключ и работаешь на двух машинах…
    • 0
      Насколько мы пробовали — нельзя
      • 0
        можно, у нас HASP шариться между 3-мя машинами
        • 0
          Один HASP на 3 машины? А оно разве не лочит порт?
          • 0
            Не знаю, но 3 машинки видят лицензии которые есть на ключе HASP и нормально работают.
            • 0
              Отлично! Это решение многих проблем.
      • 0
        Аналогично, но это обусловлено прошивкой.
        Множественные соединения добавились только в последней прошивке, но есть ограничение — прошивка ставится только на устройства второго поколения (у них есть кнопка reset спереди).
  • 0
    Для первых двух железок есть кстати «рельсы» для монтажа в 19" стойку. Но большой минус — блок питания на обычную розетку — которых в 19" шкафах просто нет
    • 0
      как это нету. поставить панель 19" с блоком розеток. кажется стоит самая дешевая 750 руб.
      • 0
        Безусловно такие панели есть. Но я считаю с точки зрения унификации и безопасности в стойках должно находится оборудование с вилками С13\14 С19\С20.
        Что мы и приняли как стандарт в ЦОД
  • 0
    На Linux поднять VMWare Server 2
    В гостевых Windows и Linux
    Гостям могу скармливать USB любой масти без проблем (Guardant, USB Flash, USB HDD, WebCam и тд)
  • 0
    А с USB-хабами данные устройства работают?
    т.е. если в порт устройства подключить хаб, а в него несколько USB устройств.
    • 0
      И все же интересно что там с USB хабами…
      • 0
        /5 работает, в целом. Вот только что по стабильности — я не понял. Вроде работает, а вроде и глюки с обнаружением ключей бывают. Хотя тут есть вариант, что на win2k8 могут шалить софт и дрова самого ключа, ибо старое всё это дело, сдруживается не всегда хорошо.
        Да и не сильно-то нужно.
        У меня старый /5 не умеет с мультихостом работать, а в одну виртуалку пробрасывать 5 ключей мне не надо.
        Сейчас, вроде, уже умеют.
  • 0
    Хотел добавить, что вышла новая фирмварь для 14й модели, где есть DGA — можно назначать «порт-группа» на ходу, без перезагрузки

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.