libvirt – só pode inicializar a partir de dispositivos IDE?

libvirt – só pode inicializar a partir de dispositivos IDE?

Estou executando o Ubuntu 18.04 como host e o Windows 10 como convidado, usando QEMU/KVM como meu hipervisor e libvirt como minha ferramenta de gerenciamento.

Eu tenho um SSD nvme /dev/nvmewin que quero passar para o convidado do Windows (o convidado inicializará a partir deste dispositivo)

Também estou usando o OVMF para inicializar no modo UEFI.

Atualmente só funciona se o dispositivo estiver exposto como um dispositivo IDE. O convidado não inicializará se o dispositivo estiver em SCSI, SATA ou Virtio (tela azul com código de erro INACCESSIBLE_BOOT_DEVICE)

Minha motivação para usar um barramento diferente é que acho que ele proporcionará um melhor desempenho de E/S.

Então minha pergunta:

  • É verdade que usar um barramento diferente proporcionará melhor desempenho de E/S?
  • Em caso afirmativo, como posso expor o dispositivo em um barramento e inicialização diferentes?

Aqui está minha parte de configuração de domínio sobre o dispositivo:

<disk type='block' device='disk'>
  <driver name='qemu' type='raw' cache='none' io='native'/>
  <source dev='/dev/nvmewin'/>
  <target dev='hda' bus='ide'/>
  <address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>

Responder1

É verdade que usar um barramento diferente proporcionará melhor desempenho de E/S?

Sim. Cheguei perto da velocidade nativa com o barramento virtio com atributos cache=none io=nativepadrão do hipervisor cachee ioas configurações parecem ser mais rápidas quando comparadas com a marca de disco de cristal, mas na realidade o cache está habilitado, então os resultados do teste devem ser considerados com cautela.

Em caso afirmativo, como posso expor o dispositivo em um barramento e inicialização diferentes?

Só preciso instalar os drivers do barramento virtio. O kernel do Windows não os possui, portanto o Windows não será capaz de encontrar os discos no momento da inicialização se os drivers não estiverem instalados.

Mais informações podem ser encontradasaqui

informação relacionada