KVM / qemu / libvirt Atributo de Domínio / Barramento / Slot / Função PCI VM usando virt-install

1

Estou tentando criar uma VM usando o utilitário virt-install e, embora isso seja bastante fácil de fazer, o que eu gostaria de poder fazer é muito difícil.

Eu gostaria de poder especificar o domínio / bus / slot / função das interfaces ethernet que estou adicionando. Eu percebo que eu posso usar o virsh edit depois que o domínio é criado para modificar essas configurações dos padrões que eles recebem, mas eu queria saber se alguém sabe se pode ou não ser domo a partir da linha de comando usando o utilitário virt-install e se pode ser feito, você sabe qual é a sintaxe correta?

Obrigado.

Shawn

    
por Shawn   20.02.2017 / 22:29

1 resposta

1

Sim, você pode especificar todos os que estão na linha de comando virt-install . Verifique virt-install --network=? para uma lista completa do que você pode especificar. Correspondem aos atributos definidos no XML .

Por exemplo, se o seu <interface> for assim:

    <interface type='bridge'>
      <mac address='52:54:00:c2:de:ce'/>
      <source bridge='br0'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>

Você pode especificar como:

virt-install ... -network bridge=br0,model=virtio,mac=52:54:00:c2:de:ce,address.type=pci,address.domain=0,address.bus=1,address.slot=0,address.function=0 ...

Você também pode, em vez de fazer uma instalação, usar --print-xml para obter o XML gerado. Então você pode personalizar isso ao seu gosto e automatizar muitas instalações diretamente sem passar por virt-install .

       --print-xml [STEP]
           Print the generated XML of the guest, instead of defining it. By
           default this WILL do storage creation (can be disabled with
           --dry-run). This option implies --quiet.

           If the VM install has multiple phases, by default this will print
           all generated XML. If you want to print a particular step, use
           --print-xml 2 (for the second phase XML).
    
por 20.02.2017 / 22:39