KVM com drivers IDE

0

Eu passei cerca de uma semana instalando e destruindo uma instalação do KVM e, nos últimos dois dias, finalmente consegui trabalhar e entender o processo.

O que eu tenho é o host Ubuntu 14.04 LTS x64 em execução e funcionando. Eu configurei um guest do Ubuntu 14.04 LTS no qual eu instalei o webvirtmgr e isso está funcionando bem.

Agora posso criar máquinas e gerenciá-las por meio do webvirtmgr, mas acertei um pequeno problema que não sei como resolver. Um produto linux que estou tentando configurar em uma VM não tem suporte para os virtio mergulhadores, então, quando executado, não pode pegar o disco virtual atribuído ao convidado.

Configurei este produto antes em um provedor hospedado e tive o mesmo problema, mas eles tinham a opção de escolher um driver ide para o disco. Eu entendo que os drivers IDE não são tão rápidos quanto os drivers virtio, mas no momento eu gostaria apenas de ter o produto funcionando.

Não consigo ver em qualquer lugar dentro do webvirtmgr definir o disco como um disco IDE, mas não tenho certeza se isso é uma limitação da maneira como o configurei ou se preciso adicionar algo ao host para torná-lo disponível para webvirtmgr.

Se alguém pudesse me apontar na direção certa, seria ótimo.

    
por Skeates 29.11.2014 / 17:40

1 resposta

2

Então, parece que consegui resolver o problema. Eu editei o arquivo xml da vm especificamente a parte relativa à unidade de disco virtual que eu mudei de

<disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/srv/storage/images/kerio_control.img'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>

para

<disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/srv/storage/images/kerio_control.img'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' unit='0'/>
    </disk>

Eu também tive um problema com a placa de rede e fiz algumas buscas. Também mudei o seguinte

<interface type='bridge'>
  <mac address='52:54:00:11:c4:3b'/>
  <source bridge='br0'/>
  <target dev='vnet2'/>
  <model type='virtio'/>
  <alias name='net0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

para

<interface type='bridge'>
      <mac address='52:54:00:11:c4:3b'/>
      <source bridge='br0'/>
      <target dev='vnet2'/>
      <model type='e1000'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>

Que estava apenas mudando o tipo de modelo do virtio para o e1000

    
por Skeates 29.11.2014 / 18:43