Xen, le réseau, et des choux a la crème

Vous etes quelqu’un de beau, riche, intelligent, et donc vous aimez bien le travail propre, et quand c’est possible séparer votre infrastructure, et par exemple avoir des bouts de réseaux differents. La (para)virtualisation c’est tendance, alors vous jouez avec mais admettons que vous ayez deux cartes réseaux sur un Dom0 de Xen, et que vous vouliez la meme chose dans les DomU ? Et bien Xen qui est bien a tout prévu.
La première chose à faire est de créer un petit script, dans /etc/xen/scripts/, qui s’appellera par exemple network-2-bridge

#!/bin/sh
/etc/xen/scripts/network-bridge start vifnum=0 netdev=eth0
/etc/xen/scripts/network-bridge start vifnum=1 netdev=eth1

Comme vous pouvez le lire (si vous n’arrivez pas a le lire, passez votre chemin!), nous voici donc avec un script très sophistiqué qui va créer deux bridge, un pour eth0, un autre pour eth1.
Ensuite, dans la configuration de Xen (/etc/xen/xend-config.sxp), il nous faut appeler ce script


(network-script network-2-bridge)

Et pour terminer, dans la configuration de notre cher DomU


vif = [ 'mac=00:16:3E:16:39:A1, bridge=xenbr0, ip=192.168.0.2', 'mac=00:16:3E:01:01:01, bridge=xenbr1, ip=10.0.02' ]

Bon appétit.

2 comments on “Xen, le réseau, et des choux a la crème
  1. benjhenrion dit :

    Marche pas chez moi !

  2. benjhenrion dit :

    La solution
    #!/bin/sh
    dir=$(dirname « $0 »)
    « $dir/network-bridge » « $@ » vifnum=0 netdev=eth0 bridge=xenbr0
    « $dir/network-bridge » « $@ » vifnum=1 netdev=eth1 bridge=xenbr1

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*