quinta-feira, 13 de março de 2008

Utilizando VLAN em VMs XEN

Recursos Necessários
  • Switch com suporte a vlan's (802.1q)
  • Placa de rede com o mesmo suporte (a maioria das placas suportam)
Detalhes da VLAN
  • Primeiramente não se pode existir em Trunk apenas com uma VLAN, é necessário haver pelo menos 2 VLANs quando se usa o IEEE 802.1Q, se houver apenas uma VLAN tudo deixa de funcionar.
  • Para se utilizar da VLAN no XEN, temos que ter em mente que a VLAN utilizada pela VM não poderá ter um ip, apenas terá que ser levantado, o que nos leva a solução do primeiro problema, a necessidade de 2 VLANs no minimo para a existencia do Trunk, portando para a maquina principal ou temos uma outra VLAN com ip, ou temos uma outra interface com ip e mais uma VLAN sem ip
  • A VLAN utilizada pela bridge não pode ser acessada por um alias da interface com a VLAN (ex: eth0.260:1), não funciona, ela até levanta e funciona normalmente , mas no momento que sobe a bridge tudo deixa de funcionar
Procedimentos de uso da VLAN no XEN
  • Primeiramente levantaremos as 2 VLANs necessárias, como exemplo serão utilizadas as TAGs 260 e 261 da VLAN, sendo uma para ser usada na bridge (sem ip) e outra para acesso ao servidor xen (com ip 16.16.16.1 e gateway 16.16.16.254)
vconfig set_name_type DEV_PLUS_VID_NO_PAD
vconfig add eth0 260
vconfig add eth0 261
ip link set eth0.260 address fe:ff:ff:ff:ff:ff
ip addr add 16.16.16.1/24 brd + dev eth0.261
ip link set eth0.260 up
ip link set eth0.261 up
ip route add default via 16.16.16.254 dev eth0.261
  • Na seqüencia habilitamos a bridge com a interface com VLAN (sem ip)
brctl addbr xenbr260
ip link set xenbr260 up
brctl addif eth0.260
- O resto é procedimento normal de configuração da XEN , assinalando a bridge ao arquivo de configuração da VM e na VM colocando um IP que seja permitido a VLAN

Esquema do funcionamento


Nenhum comentário: