Você pode usar um disco rígido USB no ESXI?

9

Eu sei que você pode instalar o ESXi 4.0 em um pendrive, mas eu queria saber se você poderia conectar um disco rígido externo para dar armazenamento extra a uma de suas VMs? Nós executamos um servidor de arquivos dentro do ESXi que precisa de uma atualização de espaço, mas estamos pensando em migrar para uma solução de servidor de arquivos diferente e preferimos nos ater a mídia externa para facilitar a transição posterior.

editar:

Idealmente, gostaria que a unidade fosse exibida diretamente na VM e não tivesse o ESXi para controlá-la, para que eu pudesse movê-la para uma máquina diferente e ainda assim ter todos os dados com a mesma aparência.

    
por semi 02.09.2009 / 20:34

5 respostas

1

Eu resolvi o problema semelhante recentemente, então posso dar alguns resultados da minha investigação. Nossa tarefa era mover algumas VMs entre hosts, e não havia nenhum link de rede de alta velocidade entre hosts e nenhuma provisão para fazer tal link, então decidimos copiar as VMs para o disco rígido externo como arquivos. Nós compramos o disco rígido USB e ... e ficamos impressionados com o quão horrível o ESXi foi projetado (e depois dessa experiência, eu pessoalmente NUNCA vou usar qualquer produto VMWare).

A documentação mais útil é esta: link

O suporte a USB no host VMWare está, em poucas palavras, ausente.

Acontece que temos hosts 5.5 (pré-patch3) e 5.1, então não tivemos nenhuma chance de ter suporte a USB 3.0. Tentamos atribuir o disco rígido USB como um armazenamento de dados diretamente ao host.

Isso não é possível de jeito nenhum. O VMWare exige que a unidade local seja formatada em VMFS para ser um armazenamento de dados. Há ferramenta de console para particionar a unidade e outra ferramenta para fazer a partição VMFS (ambos disponíveis quando você se conecta ao host via SSH). Sim, você não pode ter particionamento arbitrário. No entanto, essas ferramentas não parecem funcionar com dispositivos USB. O formatador do VMFS falha com alguma mensagem de erro enigmática.

(Parece que o ESXi trata os dispositivos de bloco USB de maneira diferente, não o mesmo que os dispositivos de bloco SATA ou RAID VDs de hardware, o que é estranho, porque o USB no essense usa a camada de tradução SCSI.)

O ESXi também não suporta NENHUM OUTRO sistema de arquivos que seja capaz de arquivos grandes (NTFs, ext2 / 3/4, hfs +, até exfat), então você não pode simplesmente montar um disco removível no host, parar VMs e copiar Imagens da VM.

Conseguimos assim: criamos um pequeno Linux VM, enviamos um dispositivo USB para lá, particionamos, formatamos e montamos lá e exportamos via NFS. Apenas para poder encaminhar o dispositivo USB para a VM recém-criada, fomos obrigados a REINICIALIZAR O HOST (ele não foi exibido nos dispositivos disponíveis até a reinicialização. Ainda deseja continuar com o VMWare? Em seguida, leia mais). Em seguida, adicionamos o compartilhamento NFS da VM no host como armazenamento de dados.

No entanto, o desempenho desta solução é muito, muito pior do que você espera. A taxa de transferência de dados linear típica foi da ordem de 1 MB / s (um megabyte por segundo), e os atrasos de I / O foram da ordem de 100 ms. Tenho certeza que isso não é qualquer falha de hardware, porque o mesmo servidor linux inicializado teve o desempenho normal de 20 Mb / s com o mesmo disco via USB 2.0 e muito menos atrasos.

Portanto, dessa forma, não funcionará apenas estender o espaço de armazenamento comum da VM. Isso pode ter utilidade limitada para fazer backups de VMs.

    
por 05.03.2016 / 22:00
9

A resposta é: sim

O USB pode ser usado pelo sistema operacional convidado editando as configurações de uma máquina virtual e, em seguida, escolhendo a guia Hardware .

Quando você estiver na guia Hardware , clique em ADD e selecione um controlador USB.

Depois de adicionar um controlador USB, você repete o mesmo processo, exceto que, desta vez, adicione um dispositivo USB em vez de um controlador.

Você verá todos os dispositivos USB conectados em uma lista para escolher.

Uma vez adicionado, você precisa abrir o console da máquina virtual e montá-lo no conector USB (o pequeno ícone USB na parte superior da janela do console).

Já faz um tempo desde a última vez que fiz isso, mas isso deve levar você até lá.

Quanto a usá-lo como um armazenamento de dados apenas para VMware, estou analisando isso agora. No meu caso, é mais útil ter armazenamento USB para instantâneos, etc.

E para o cara que disse que é melhor pegar eSATA: Isso realmente depende do que você está usando o disco USB para. Se é apenas backups ou armazenamento de arquivos ... quem se importa? A menos que você esteja executando coisas desse disco, o desempenho não é relevante.

    
por 19.02.2012 / 12:04
3

O ESXi não suporta dispositivos USB (como um armazenamento de dados ou como um passthru para um sistema operacional convidado). Mesmo usando o truque não suportado Alt + F1, você não pode montar o dispositivo USB.

    
por 26.04.2010 / 02:16
2

Use o ESXi 4.1.0 ou posterior - ele suporta esse recurso.

    
por 13.04.2011 / 03:45
1

Se estiver conectado à caixa ESXi, o ESXi irá controlá-lo e precisará configurá-lo como um datastore primeiro. Se você quiser algo removível, eu recomendo ir com um dispositivo eSATA contra um dispositivo USB ... deve ser menos dores de cabeça e melhor desempenho.

    
por 25.11.2009 / 21:09