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


9

Sei que você pode instalar o ESXi 4.0 em um pendrive, mas queria saber se você poderia conectar um disco rígido externo para fornecer armazenamento extra a uma de suas VMs? 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 diferente de servidor de arquivos e preferimos manter a mídia externa para facilitar a transição posterior.

editar:

Idealmente, eu gostaria que a unidade aparecesse diretamente na VM e não que o ESXi a controlasse, para poder movê-la para uma máquina diferente e ainda assim ter todos os dados iguais.

Respostas:


1

Resolvi o problema semelhante recentemente, para que eu possa dar alguns resultados da minha investigação. Nossa tarefa era mover algumas VMs entre hosts e não havia um link de rede de alta velocidade entre os hosts e nenhuma provisão para fazer esse link. Por isso, decidimos copiar as VMs para o disco rígido externo como arquivos. Compramos o disco rígido USB e ... e ficamos surpresos com o quão terrível o ESXi foi projetado (e depois dessa experiência, eu nunca mais utilizarei qualquer produto VMWare).

A documentação mais útil é esta página: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290

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

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

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

(Parece que o ESXi trata os dispositivos de bloco USB de maneira diferente, assim como os dispositivos de bloco SATA ou os VDs RAID de hardware, o que é estranho, porque o USB em essência usa a camada de conversão SCSI.)

O ESXi também não oferece suporte a QUALQUER outro sistema de arquivos com capacidade para arquivos grandes (ntfs, ext2 / 3/4, hfs + e até exfat); portanto, você não pode simplesmente montar o disco removível no host, parar as VMs e copiar as imagens da VM.

Conseguimos assim: criamos uma pequena VM linux, encaminhamos um dispositivo USB para lá, particionamos, formatamos e montamos nele e exportamos via NFS. Apenas para poder encaminhar o dispositivo USB para a VM recém-criada, fomos obrigados a reiniciar o host (ele não apareceu 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 ao host como armazenamento de dados.

No entanto, o desempenho desta solução é muito, muito pior, o que você espera. A taxa de transferência de dados linear típica era da ordem de 1 MB / s (um megabyte por segundo) e os atrasos de E / S eram da ordem de 100 ms. Estou certo de que isso não é uma falha de hardware, porque o mesmo servidor que inicializou o Linux tinha o desempenho normal de 20 Mb / s com o mesmo disco via USB 2.0 e muito menos atrasos.

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


9

A resposta é sim

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

Quando estiver na guia Hardware, clique em ADICIONAR e selecione um controlador USB.

Depois de adicionar um controlador USB, repita o mesmo processo, mas desta vez adicione um dispositivo USB em vez de um controlador.

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

Depois de 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 levá-lo até lá.

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

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


Saver de vida :) Isso funciona sem ter que parar o convidado ou qualquer coisa
T123

3

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


2

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


1
Você tem alguma documentação para citar? Eu preciso simplesmente fazer backup de algumas vm e quero entrar e sair rapidamente. Eu ia parar as vm uma por uma, fazer uma cópia no meu armazenamento de dados NFS e depois copiar para o HDD USB externo (da caixa do CentOS onde as exportações residem.) No entanto, eu preferiria manter o NFS se possível. Obrigado.
Bretticus 17/08/19

Deixa pra lá, é apenas passagem. Eu vi um exemplo de um cara que conseguiu funcionar como um armazenamento de dados (somente FAT) na 4.1 desativando o árbitro USB na inicialização. Provavelmente vou tentar parar o vm e copiar a pasta via console SSH. Isso depende se eu posso montar o disco rígido externo.
Bretticus 17/08/11

1

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.