virsh net-define para o cluster CoreOS

1

Eu tenho um host kvm / qemu / libvirt com várias VMs rodando alegremente em br0 com endereços IP que estão na mesma rede que o host que eles executam, 192.168.10.0/24.

Então, estou jogando com o CoreOS e seguindo o guia de cluster Executando o CoreOS no libvirt o mais próximo possível. Quando tento usar o script deploy_coreos_libvirt.sh , ele não consegue encontrar a rede virtual "default". De fato, não há rede virtual definida de acordo com virsh net-list . Meu host do Ubuntu 14.04.4 não possui um exemplo de arquivo network / default.xml, mas meu host CentOS 7 kvm faz. Novamente, as duas máquinas não possuem redes virtuais definidas. Abaixo está o exemplo network / default.xml do CentOS 7.

<network>
  <name>default</name>
  <bridge name="virbr0"/>
  <forward/>
  <ip address="192.168.122.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.122.2" end="192.168.122.254"/>
    </dhcp>
  </ip>
</network>

Então, se minha rede de laboratório físico for 192.168.10.0/24, qual rede devo usar para minha rede virtual? O exemplo user_data na página CoreOS tem "Network": "10.1.0.0/16". Devo usar isso na configuração de rede virtual?

    
por mr.zog 24.02.2016 / 01:07

1 resposta

0

Eu defini uma nova rede virtual deste xml

<network>
  <name>default</name>
  <bridge name="br1"/>
  <forward/>
  <ip address="192.168.11.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.11.2" end="192.168.11.254"/>
    </dhcp>
  </ip>
</network>

Uma vez que eu defini o br1 (net-define) e o ativou (net-start), o deploy_coreos_libvirt.sh não teve nenhum problema em construir três novas VMs do CoreOS. Tive que usar arp -a para descobrir seus endereços IP, mas isso não era nada demais. Seria legal se houvesse um comando virsh que faria isso.

Eu posso entrar e sair dessas novas VMs tão facilmente quanto se elas estivessem na rede nativa da LAN. Nice.

    
por 24.02.2016 / 03:51