Wiadomości

Obsługa urządzeń USB przez maszyny wirtualne

16 września 2008 16:01,
NetWorld

Wirtualizacja coraz częściej puka do drzwi serwerowni. Wśród wirtualizowanych serwerów zdarzają sie takie, których aplikacje mają wysoki poziom zabezpieczeń. Przed nielegalnym kopiowaniem oprogramowania lub nieuprawnionym dostępem chroni je często kod na kluczu sprzętowym USB lub specjalny czytnik biometryczny.

Z dostępnego na rynku oprogramowania do wirtualizacji serwerów zarówno Microsoft Hyper-V, jak i VMware ESX Server, Citrix XenServer, VirtualIron bezpośrednio nie obsługują urządzeń USB w maszynach wirtualnych.

W takich przypadkach z pomocą przychodzi technologia USB over IP. Na rynku dostępne są oparte na niej rozwiązania zarówno programowe (np. USB over Ethernet firmy FabulaTech), jak i sprzętowe (AnywhereUSB firmy Digi). Rozwiązanie programowe wymaga komputera, który udostępni port USB maszynie wirtualnej.

Przyjrzyjmy się bliżej rozwiązaniu sprzętowemu, które zapewnia większą skalowalność liczby portów. AnywhereUSB to pięcioportowy koncentrator umożliwiający zdalne podłączanie do serwera urządzeń wykorzystując magistralę USB. Podłączenie odbywa się tu z wykorzystaniem przewodowej lub bezprzewodowej sieci IP. Dzięki temu zostaje zniesione dotychczasowe ograniczenie odległości pięciu metrów pomiędzy urządzeniem USB i hostem. Maszyna wirtualna widzi zdalnie podłączony sprzęt, jak gdyby był podłączony lokalnie.

Wspomniane rozwiązanie korzysta ze sterownika RealPortUSB, który pozwala na realizację wielu połączeń pomiędzy portami USB w jednej sesji TCP/IP. Obciążenie łącza sieciowego jest dzięki temu redukowane do minimum. W przypadku zerwania sesjiponowne zestawienie połączenia następuje automatycznie. Koncentrator AnywhereUSB wymaga zainstalowania sterownika w systemie operacyjnym maszyny wirtualnej. Niestety, wsparcie dla OS ogranicza się tylko do rodziny systemów Microsoft Windows. Po zainstalowaniu sterownika w systemie, hub USB należy skonfigurować poprzez ustawienie stałego adresu IP lub wybranie usługi przypisania go z serwera DHCP.

AnywhereUSB w trybach transmisji bulk oraz interrupt pomyślnie przeszedł testy z wieloma pamięciami USB oraz dostępnymi na rynku drukarkami, czytnikami biometrycznymi czy kamerami. Nie jest natomiast wspierany izochroniczny tryb transmisji USB wykorzystywany przez strumieniowy transfer danych z kart dźwiękowych lub tunerów wideo. Koncentrator jest kompatybilny zarówno ze standardami USB 1.1, jak i USB 2.0, ale jednak transfer danych odbywa się tylko z prędkością oferowaną przez USB 1.1, czyli 12 Mb/s na port. Hub posiada pięć portów USB do wpięcia urządzeń peryferyjnych oraz jeden RJ-45, pozwalający na włączenie go w infrastrukturę sieci Ethernet LAN.

Do momentu wprowadzenia w maszynach wirtualnych obsługi urządzeń typu USB pozostaje korzystać z rozwiązań opartych o technologię USB over IP. Pozwala ona bowiem na użycie kluczy sprzętowych, skanerów, drukarek, skanerów biometrycznych, czytników kart i innych, podobnych urządzeń.

***
Autorem artykułu jest Szymon Pomorski.
Ocena:
Twoja ocena:

Komentarze (2)

~Clico

16-05-2011 18:50

AnywhereUSB 5, 2 i 14 portowy (także z funkcją multi-host connection) można kupić w firmie Clico, [[www.clico.pl]].

~perche

21-01-2011 23:22

AnywhereUSB/5 można kupić w firmie NaviNet, [[www.navi-net.pl]].

Polecane

Przełomowy rok... znowu

Lektura firmowych informacji prasowych i prognoz firm analitycznych nie pozostawia wątpliwości - każdego roku...


Spokój i luz administratora

Wymagania wobec pracowników działów IT rosną proporcjonalnie do stopnia rozwoju teleinformatyki. Oczekuje się, że...


04-204 Warszawa ul. Jordanowska 12
tel.: (+48 22) 321 78 00 fax: (+48 22) 321 78 88
© copyright 2011 IDG Poland SA