Cada vez son más los IT Admins que optan por virtualizar sus servers. Dentro de todas las ventajas que esto trae, tenemos desventajas que a veces pueden afectar; y mucho; la operación diaria. Un ejemplo de eso es el acceso a los dispositivos USB.
Luego de buscar alternativas para poder conectar y registrar una BlackBerry al servidor BES de mi empresa, llegué a la conclusión de que no iba a poder usar dispositivos USB sobre VMWare ESX 4.
Eso fué hasta que encontré Fabulatech USB over Network. Como dice su descriptivo nombre, es un servidor de dispositivos USB. Por esto consta de dos partes de software, cliente y servidor. Para empezar el tutorial, puedes bajar ambas partes desde esta web.
Instalamos el server en la pc con acceso para los USB. La instalación no demanda nada en particular. Luego hacemos lo propio en las VM’s, teniendo la precaución de instalar la version cliente! Esta instalación pide un driver para instalar, asi que no te preocupes por eso.
Veamos como funciona.
SERVER SIDE
En la pc Server, ejecutamos el programa.
A primera vista vemos una vista de arbol con todos los dispositivos USB que tenemos en la PC. Vamos a compartir un pendrive, que vemos como DataTraveler 2.0.
Nos paramos sobre él y presionamos el botón Share USB Device. Es el primer botón a la izquierda.
Esto genera un punto rojo sobre el ícono, lo que significa que está compartido y esperando conexión.
Vamos ahora al cliente.
CLIENT SIDE
El cliente es un Windows Server 2008 virtual. Ejecutamos el software para empezar. (notar que el ícono de cliente es distinto al de servidor).
El primer botón con el signo [+] es para agregar un USB Server. Clickeamos y agregamos la ip de la pc servidor, en mi caso 192.168.0.102. También tildamos la opción Automatically connect all shared USB devices from server, para ver todos los dispositivos compartidos automaticamente.
Cuando presionemos OK, veremos el DataTraveler que estamos compartiendo en la pc server. Hacemos click derecho sobre él y presionamos Connect.
Vemos que el dispositivo se conecta:
Nuestra VM detecta e instala los nuevos drivers:
Y ya podemos ver el dispositivo como si estuviera directamente enchufado.
Una excelente solución para conectar dispositivos USB a máquinas virtuales. Desgraciadamente no es free, pero tiene un precio muy accesible, sobre todo para el manejo del departamento de IT.