Posso passar discos através do Hyper-V para uma VM Linux para md RAID em qualquer hardware?

0

Eu brinquei com a idéia nos últimos meses de virtualizar uma máquina de estação de trabalho (com ESXi / Xen / etc), basicamente tendo ela rodando algumas coisas muito básicas de servidor nos bastidores; isso foi mais uma experiência do que uma necessidade real. Descobri que, usando o hardware disponível, não podia passar diretamente pelo hardware, como a placa de vídeo, para que ele executasse uma das VMs como uma estação de trabalho.

Minha pergunta é: quanto o Hyper-V (no Windows 8.1 Enterprise) prejudicará o acesso ao disco na VM do Linux? Não vejo problema em executar algo como o Ubuntu, configurar o md e manter os discos offline no Windows, mas pode haver preocupações que desconheço. A placa-mãe e o processador não suportam VT-d (IOMMU), ou então esta questão seria muito mais direta.

  • Isso pode ser feito? Eu estou pensando sim.
  • Riscos maiores para corrupção / perda de dados com o Hyper-V envolvido?
  • Acertos de desempenho? Não super preocupado, mas seria bom saber.
  • Eu obviamente precisaria acessar o array pela LAN / através do host do Windows.

Hardware:

Intel i7-4770k
Asus Maximus VI Hero
20 gb (2 x 4, 2 x 8 varas, velocidades e latências correspondentes, cada um em canal duplo)
Samsung 840EVO (para executar as máquinas virtuais)
3x 4 TB WD Red (para armazenamento RAID5, aumentando para 4 em breve)

    
por jski 19.07.2014 / 03:24

1 resposta

0

Então, resumindo, isso é totalmente possível. Você usa diskmgmt.msc para colocar os discos desejados off-line e, em seguida, usa o controlador SCSI virtual do Hyper-V Manager para passar os discos físicos para a VM. Isso, configurar o Linux Mint, executar o mdadm e o RAID5 não foi feito de maneira diferente do que seria em uma caixa dedicada.

Dito isto, existem preocupações definitivas que me impedirão de usá-lo em tempo integral. Por um lado, o status SMART não é passado para a VM corretamente; ele precisará ser monitorado pelo host do Windows. Para contornar isso, você teria que usar um hypervisor com acesso bare metal, como esxi ou xen. Para todas as intenções e propósitos, este exercício é POSSÍVEL, mas não vale a pena.

    
por 29.07.2014 / 05:13