[Tutorial] Redirecionando USB para VM no XenServer 6.2

Citrix XenServer
Avatar do usuário
alexandre-farias
Newbie
Newbie
Mensagens: 19
Registrado em: 28 Jun 2013 11:26
Localização: Aracaju
Idade: 40
Status: Offline

[Tutorial] Redirecionando USB para VM no XenServer 6.2

Mensagem por alexandre-farias »

Iniciando minha primeira participação no Fórum, segue o que consegui encontrar em um site Russo e testei e acredito que poderá ajudar vários parceiros.

Como podemos encaminhar alguma USB para uma determinada VM dentro do Xen?

Primeiramente é necessário saber qual VM se deseja realizar esse encaminhamento. Através do console (Shell) podemos descobrir quais são as atuais VMs instaladas com o comando:

Código: Selecionar todos

xe vm-list
Todas as máquinas possuem um uuid que é sua referencia que iremos utilizar.

Para descobrir quais controladores USB possuem dispositivos conectados é necessário instalar um adicional para facilitar essa busca:

Código: Selecionar todos

yum install --enablerepo=base usbutils
Após sua instalação a função de listagem de controladores fica ativa através do comando

Código: Selecionar todos

lsusb
Sendo assim é possivel encontrar agora facilmente o controlador que possui dispositivos conectados tanto através do comando

Código: Selecionar todos

cat /proc/bus/usb/devices
Que lhe trará informações mais completas como também através do comando

Código: Selecionar todos

lspci | grep USB
Que irá lhe informar quais os controladores existentes e seus respectivos códigos, como mostra o exemplo abaixo

Código: Selecionar todos

lspci | grep USB
(resposta exemplo)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)

Onde no exemplo a controladora 2 (ou Bus=02) equivale ao código 00:1d.0

Feito a descoberta das controladoras é possível agora encaminhar essa controladora a VM selecionada a partir do comando:

Código: Selecionar todos

xe vm-param-set other-config:pci=0/000:00:1d.0 uuid=SUA_UUID
(onde a controladora dois 00:1d.0 foi a selecionada).
Onde 0/000: - uma parte obrigatória, seguido do ID do controlador.

Para confirmar que o redirecionamento foi realizado basta utilizar o comando:

Código: Selecionar todos

xe vm-param-list uuid=SUA_UUID | grep other-config
Para remover essa controladora basta utilizar o comando:

Código: Selecionar todos

xe vm-param-remove param-name=other-config param-key=pci uuid=SUA_UUID
Vale lembrar que nos testes realizados recebi a informação que após o reinício do XenServer foi necessário realizar novamente o redirecionamento.

Boa sorte e qualquer coisa deixe sua dúvida que assim que possível retorno ou outros amigos ajudam.  ;D

Fonte: http://blog.plastilin.org.ua/2013/07/us ... er-62.html
Editado pela última vez por alexandre-farias em 20 Fev 2014 11:08, em um total de 1 vez.



Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

Re:[Tutorial] Redirecionando USB para VM no XenServer 6.2

Mensagem por marceloleaes »

Lembrando que o comando

xe vm-param-set other-config:pci=0/000:00:1d.0 uuid=SUA_UUID

Pode ser adicionado ao /etc/rc.local

Assim roda sozinho caso o xenserver seja reiniciado.
"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

leonard
Newbie
Newbie
Mensagens: 5
Registrado em: 03 Set 2014 23:38
Status: Offline

Re:[Tutorial] Redirecionando USB para VM no XenServer 6.2

Mensagem por leonard »

Tenho a Versão 6.1, sabem me dizer se este processo também funciona nesta versão ou somente na 6.2?

Avatar do usuário
alexandre-farias
Newbie
Newbie
Mensagens: 19
Registrado em: 28 Jun 2013 11:26
Localização: Aracaju
Idade: 40
Status: Offline

Re:[Tutorial] Redirecionando USB para VM no XenServer 6.2

Mensagem por alexandre-farias »

leonard escreveu: Tenho a Versão 6.1, sabem me dizer se este processo também funciona nesta versão ou somente na 6.2?
Acredito que sim, pois a tradução que fiz foi de uma versão mais antiga e funcionou até mesmo na versão 6.5.

Diego Vilela
Newbie
Newbie
Mensagens: 1
Registrado em: 13 Set 2016 18:20
Status: Offline

Re: [Tutorial] Redirecionando USB para VM no XenServer 6.2

Mensagem por Diego Vilela »

Pessoal estou usando a Versão 6.5, usando as dicas acima não consigo reconhecer USB na VM, após rebootar a VM a mesma não inicia e mosta o seguinte error;

Internal error: xenopsd internal error: Xenctrl.Error("38: Function not implemented")

A VM só inicia quando excluo através do comando o procedimento feito.
 

rafael_dutra
Newbie
Newbie
Mensagens: 1
Registrado em: 28 Nov 2016 11:24
Idade: 41
Status: Offline

Re: [Tutorial] Redirecionando USB para VM no XenServer 6.2

Mensagem por rafael_dutra »

Bom dia, Pessoal.
Estou tentando acessar através de uma VM um Token daqueles da certsign de certificado digital do tipo A3.
Quando listo as USBs no XEN (lsusb) aparece o token lá pra mim, mas quando procuro no xen center lá na parte para atachar um novo storage por exemplo, ele não aparece.
Quando executo os procedimentos conforme o post acima, e reinicio a vm ela acusa o erro reportado pelo Daniel Vilela.
Minha dúvida é se alguém já utilizou esse tipo de token em maquinas virtuais no xen?
ps. quando coloco um pendrive comum tipo kingston na maquina XEN ele aparece normalmente no xencenter para attachar.
Fico no aguardo de uma ajuda para solucionar esse "problema".
Enquanto isso, continuo procurando e se eu encontrar alguma coisa posto na sequencia!
[]'s
Rafael Dutra

Responder

Voltar para “XenServer”