none
Reconhecer dispositivos USB a partir da VM?

    Question

  • Olá fórum,

    Estou com um problemão e não sei como resolvê-lo, por favor se o fórum puder contribuir eu agradeço.

    Segue abaixo o cenário real:
    Preciso criar uma VM no HYPER-V masss que essa VM reconheça meu HD Externo USB :(, existe essa possibilidade?

    Na realidade vou dar um boot na VM pelo CD, com um programa para restaurar uma imagem de um servidor físico, no qual subirá um SO (linux) onde eu consigo montar uma unidade (HD externo) caso a VM reconheça USB e acessar o arquivo .img.

    Agradeço antecipadamente pela atenção.

    Rodrigo.


    Rodrigo
    Thursday, June 10, 2010 3:39 PM

Answers

  • Fala Rodrigo,

    Tem um programa da empresa Fabulatech chamado USB over Network: http://www.fabulatech.com/usb-over-network.html

    Você instala ele na máquina que está o USB e instala um client na VM e depois ele mostra os dispositivos USB normalmente. Nós chamamos isso de RTBN (Recurso Técnico de Baixo Nível) popularmente conhecido como gambiarra mesmo, mas pelo menos funciona. =)

    Agora se você quiser gastar uma grana, segue esse swith que transforma as portas USBs numa saída de rede. A mesma coisa que o de cima, só que via Hardware... hehehe. http://blogs.technet.com/b/mattmcspirit/archive/2008/02/29/hyper-v-and-usb.aspx

    O interessante é que isso é possível fazer no Hyper-V. Alguns acham que a opção não existe por limitação técnica, mas já ouvi a explicação que o que impede é realmente a segurança que não haveria existindo esse recurso.

    Até mais.

    Leandro Carvalho.

    http://leandroesc.spaces.live.com

     


    MCP,MCSA+M+S,MCSE+S,MCTS,MCITP,MCT,MCBMSS
    • Marked as answer by sysadm - sp Thursday, June 10, 2010 5:02 PM
    Thursday, June 10, 2010 4:19 PM
  • Júlio, bom dia.

    Neste caso creio que você terá que configurar a comunicação do seu nobreak com as máquinas físicas (hosts) ao invés das máquinas virtuais (guests).

    Ou usar um modo de redirecionar o acesso através de uma rede TCP. Existe um software chamado USB Redirector que pode fazer isso, ele funciona em Windows e Linux.

    Procedimento de instalação/uso do USB Redirector: http://www.incentivespro.com/hyper-v-usb.html

    Página de download: http://www.incentivespro.com/downloads.html

    Outra solução, que oferece ainda mais escalabilidade, é adquirir um appliance que faz o mesmo trabalho de redirecionar o acesso USB pela rede, sem precisar de outra máquina:http://www.digi.com/products/usb/anywhereusb#overview

    Obs: É válido lembrar que suporte a USB geralmente é encontrado em hypervisors de uso local (VirtualBox, VmWare Workstation, etc), ou seja: A máquina virtual fica rodando apenas em uma máquina física (seu desktop), fora de um cluster, sem alta disponibilidade. Quando falamos de um hypervisor de alta disponibilidade (Cluster Hyper-V, Citrix XenServer e etc), o suporte a USB é retirado para permitir que a VM seja migrada de um host para outro em caso de falha (alta disponibilidade).

    Obs2.: Veja com os fabricantes das aplicações se é possível exportar o conteúdo dos tokens para arquivos criptogtafados (ou não) e configurar as aplicações para lerem a partir deles.

    Att,


    Uellington Santos - MCSE Server Infrastructure/Private Cloud


    Tuesday, January 22, 2013 10:44 AM

All replies

  • Amigo,

    Não tem como uma VM reconhecer um dispositivo USB, o que pode ser feito é conectar nessa VM via Area de trabalho remota e mapear a unidade, que seria seu HD Externo USB.

    Tem softwares de terceiro que faz isso, mas são pagos.

    Abraços


    Wilsterman - MCT, MCITP, MCTS, MCSE
    Thursday, June 10, 2010 4:17 PM
  • Fala Rodrigo,

    Tem um programa da empresa Fabulatech chamado USB over Network: http://www.fabulatech.com/usb-over-network.html

    Você instala ele na máquina que está o USB e instala um client na VM e depois ele mostra os dispositivos USB normalmente. Nós chamamos isso de RTBN (Recurso Técnico de Baixo Nível) popularmente conhecido como gambiarra mesmo, mas pelo menos funciona. =)

    Agora se você quiser gastar uma grana, segue esse swith que transforma as portas USBs numa saída de rede. A mesma coisa que o de cima, só que via Hardware... hehehe. http://blogs.technet.com/b/mattmcspirit/archive/2008/02/29/hyper-v-and-usb.aspx

    O interessante é que isso é possível fazer no Hyper-V. Alguns acham que a opção não existe por limitação técnica, mas já ouvi a explicação que o que impede é realmente a segurança que não haveria existindo esse recurso.

    Até mais.

    Leandro Carvalho.

    http://leandroesc.spaces.live.com

     


    MCP,MCSA+M+S,MCSE+S,MCTS,MCITP,MCT,MCBMSS
    • Marked as answer by sysadm - sp Thursday, June 10, 2010 5:02 PM
    Thursday, June 10, 2010 4:19 PM
  • Obrigado pelas dicas pessoal!

    Leandro valeu pela resposta completíssima que você deixou!

    Abraços,

     

    Rodrigo.


    Rodrigo
    Thursday, June 10, 2010 5:02 PM
  • Realmente o recurso existe sim ...
    Nas máquininhas que brinco / realizo testes em meu notebook que rodam no Virtual Box, consigo adicionar discos USB perfeitamente.

    Assim como em diversos outros software para virtualização.

    Fique chateado do H-V não ter este recurso que é básico.

    Ficar mapeando unidades USB ... bem jambrado ne !! 

    Wednesday, June 01, 2011 6:15 PM
  • Olá Arthur.

    Como mencionei na resposta, esta funcionalidade foi desabilitada propositalmente.

    É muito simples de transferir um arquivo ou até mesmo vírus através das conexões USBs e por esse motivo esta opção foi desabilitada.

    Uma das principais características do Hyper-V em sua arquitetura é a segurança. O isolamento entre as partições Parent (Host) e Child (VMs) fazem que não exista nenhuma comunicação ou interação entre elas. Habilitando as conexões USBs fariam com que toda essa estrutura fosse comprometida.

    Mesmo assim eu concordo com você que as vezes faz falta.

    Abs.

    Leandro Carvalho
    MCSA+S+M | MCSE+S | MCTS | MCITP | MCBMSS | MCT | MVP Virtual Machine
    MSVirtualization | Wordpress | Winsec.org | LinhadeCodigo | MVP Profile
    Twitter: LeandroEduardo |
    LinkedIn: Leandroesc


    Thursday, June 02, 2011 2:08 AM
  • Boas

    Sei que o tópico é antigo,  mas hoje, me deparei com a mesma duvida de vocês... e descobri como utilizar HD USB no Hyper-V.

    Como este tópico é o primeiro na lista de buscas na web, sobre este assunto, acho interessante compartilhar a solução.

    O processo é simples.

    - Conecte o HD USB no HOST.

    - Abra Gerenciamento de disco, clique com direito do mouse no HD USB, marque como OFF-LINE.

    - Abra o Hyper-V, adicione um novo disco, e selecione "Disco Físico", estará lá, o HD USB....

    Mais detalhes:

    http://blog.ronnypot.nl/?p=721

    Moderadores, se acharem que fiz errado em reviver um tópico antigo, podem excluir o post. Apenas quis compartilhar uma solução que encontrei...

    Abraços

    Rogerio

    Friday, October 05, 2012 1:37 PM
  • Também me desculpem reviver o tópico mas são poucos que abordam o tema e tenho três grandes desafios:

    1- Preciso conectar o cabo USB à interface de um nobreak para gerenciamento (SMSPowerView) com um Linux CentOS 6.3 no Hyper-V 2012 com LinuxIC? O aplicativo funciona perfeitamente porém não conecta ao nobreak.

    2- Preciso de uma VM servidor de Banco de Dados SQL Server (Microsiga Protheus) porém é necessário que uma aplicação reconheça o "HardLock" USB que fornece a licença de uso do sistema.

    3- Outra VM pela qual iremos emitir NF-e e precisa do certificado digital contido em um Token Aladin USB.

    Abs!


    Júlio Evandro Analista de Sistemas e Dados



    Tuesday, January 15, 2013 1:15 AM
  • Júlio, bom dia.

    Neste caso creio que você terá que configurar a comunicação do seu nobreak com as máquinas físicas (hosts) ao invés das máquinas virtuais (guests).

    Ou usar um modo de redirecionar o acesso através de uma rede TCP. Existe um software chamado USB Redirector que pode fazer isso, ele funciona em Windows e Linux.

    Procedimento de instalação/uso do USB Redirector: http://www.incentivespro.com/hyper-v-usb.html

    Página de download: http://www.incentivespro.com/downloads.html

    Outra solução, que oferece ainda mais escalabilidade, é adquirir um appliance que faz o mesmo trabalho de redirecionar o acesso USB pela rede, sem precisar de outra máquina:http://www.digi.com/products/usb/anywhereusb#overview

    Obs: É válido lembrar que suporte a USB geralmente é encontrado em hypervisors de uso local (VirtualBox, VmWare Workstation, etc), ou seja: A máquina virtual fica rodando apenas em uma máquina física (seu desktop), fora de um cluster, sem alta disponibilidade. Quando falamos de um hypervisor de alta disponibilidade (Cluster Hyper-V, Citrix XenServer e etc), o suporte a USB é retirado para permitir que a VM seja migrada de um host para outro em caso de falha (alta disponibilidade).

    Obs2.: Veja com os fabricantes das aplicações se é possível exportar o conteúdo dos tokens para arquivos criptogtafados (ou não) e configurar as aplicações para lerem a partir deles.

    Att,


    Uellington Santos - MCSE Server Infrastructure/Private Cloud


    Tuesday, January 22, 2013 10:44 AM