| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: [Xen-fr] Pb configuration réseau
 
 | Merci beaucoup pour tes informations 
 Finalement je m'en suis sorti en faisant la configuration suivante:
 1) surpression de la libvirtd
 2) modification du script network-bridge, remplacé par:
 
 #!/bin/bashLa modif consiste a mettre l'option stp dans les options de
création du bridge.#===========================================================================
 # Usage:
 #
 # network-iram-bridge {netdev=DEV;bridge=BRIDGE}*
 #
 #===========================================================================
 dir=$(dirname "$0")
 create_bridge() {
 brctl addbr $bridge
 brctl addif $bridge $netdev
 brctl stp $bridge on
 ifconfig $bridge up
 ifconfig $netdev down
 ifconfig $netdev 0.0.0.0 up
 }
 
 shift
 for arg in "$@"
 do
 unset netdev; unset bridge
 if expr 'index' "$arg" '=' '>' '1' >/dev/null
 then
 eval "$arg"
 if [[ -z $netdev ]] || [[ -z $bridge ]]; then
 echo "Invalid command: $arg" >&2
 echo 'Valid commands are: netdev=DEV;bridge=BRIDGE'
>&2
 exit 1
 fi
 create_bridge $bridge $netdev
 else
 echo "Unknown command: $arg" >&2
 echo 'Valid commands are: netdev=DEV;bridge=BRIDGE'
>&2
 exit 1
 fi
 done
 
 Cela me permet de créer 2 bridge xenbr1 et xenbr2 avec l'option stp.
 Ensuite: xm create domu1/domu2 en ne spécifiant dans le fichier de
config que le bridge associé au vif
 vit = [ 'xenbr1' ]   (pas d'adresse mac ou quoi que ce soit d'autre)
 
 Et là tout marche à merveille !!!
 
 Encore merci
 
 
 
 Yves-Gaël Chény wrote:
 Bonjour,
  dans ton brctl show, je ne vois pas d'interface vif correspondante au
domu1 en face de la ligne xenbr1.
 As-tu du réseau de l'extérieur vers le dom0 dans cette configuration ?
 
 Peut être devrais-tu faire des scripts manuels d'activation de ton
réseau pour obtenir précisément ce que tu désires.
 (un exemple en
http://www.antredugeek.fr/wiki/wiki/bridge%20shorewall%20et%20xen )
 
 À ta place j'essaierai d'abord d'avoir un résultat sans toucher au
xend-config.sxp.
 
 Essaye de faire :
 brctl addbr xenbr1
 brctl addif eth1
 ifconfig eth1 up
 ifconfig eth1 0.0.0.0
 Ensuite tu démarres ton domU en précisant bien xenbr1 dans son fichier
de conf, comme tu l'as fait.
 Théoriquement tu devrais avoir pour résultat brctl show , une ligne
avec ça
 xenbr1          8000.000000000000       no   eth1
 vif1.0    <------------- l'interface de ton domu1
 
 Tant que tu n'obtiens pas au moins ce résultat, ce n'est pas la peine
d'essayer d'atteindre ton domU.
 
 
 Une autre voie peut être l'utilisation du pci backend pour attribuer
physiquement ton interface réseau au domU, une doc ici :
http://www.antredugeek.fr/wiki/wiki/PCI%20Backend
 
 N'hésite pas à passer sur le chan #xenfr sur irc.freenode.fr pour être
aidé en temps réel ;)
 
 a+
 Yves aka nantes_geek
 
 
 P. Dumontroty a écrit :
 
 Bonjour.
    
 Je fais mes premiers pas avec Xen sous Fédora Core 8.
 
 Je souhaite réaliser un Dom0 hébergent  2 serveurs d'applications
(domu1,domu2)
 La machine hôte dispose de 3 interfaces ethernet. La 1ère est destinée
uniquement à Dom0 et je voudrais assigner respectivement les 2 autres à
domu1 et domu2.
 Pour cela j'utilise les scripts network-bridge et vif-bridge pour
assigner eth1 et eth2 à domu1 et domu2. Ça me parraissait facile mais
impossible de communiquer avec les Domu depuis dom0 ou n'importe quelle
autre machine ?
 
 Pouvez-vous m'aider ?
 
 Voici la configuration que j'ai mise en place pour configurer dans un
1er temps le 1er domu1.
 J'ai essayer en désactivant complètement les iptables sur dom0 et
domu1, mais sans succès.
 
 Version de xen: xen-3.1.2-2.fc8
 Version OS: Fedora release 8 (Werewolf) noyau: 2.6.21.7-3.fc8xen pour
machine AMD 64 bits
 Ma configuration réseau avant le démarrage de xend:
 # ifconfig -a
 eth0      Link encap:Ethernet  HWaddr 00:C0:DD:0A:AA:9E           inet
addr:192.168.4.24  Bcast:192.168.4.255  Mask:255.255.255.0
 inet6 addr: fe80::2c0:ddff:fe0a:aa9e/64 Scope:Link
 UP BROADCAST RUNNING  MTU:1500  Metric:1
 RX packets:184 errors:0 dropped:0 overruns:0 frame:0
 TX packets:73 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:256
 RX bytes:20193 (19.7 KiB)  TX bytes:8049 (7.8 KiB)
 Interrupt:17
 
 eth1      Link encap:Ethernet  HWaddr 00:30:48:7F:36:4C          
BROADCAST MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:0 (0.0 b)  TX bytes:64 (64.0 b)
 Interrupt:22 Base address:0xc000
 
 eth2      Link encap:Ethernet  HWaddr 00:30:48:7F:36:4D          
BROADCAST MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:9 dropped:0 overruns:0 frame:5
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
 Interrupt:21 Base address:0xe000
 
 lo        Link encap:Local Loopback           inet addr:127.0.0.1 
Mask:255.0.0.0
 inet6 addr: ::1/128 Scope:Host
 UP LOOPBACK RUNNING  MTU:16436  Metric:1
 RX packets:810 errors:0 dropped:0 overruns:0 frame:0
 TX packets:810 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:2102924 (2.0 MiB)  TX bytes:2102924 (2.0 MiB)
 #
 *après le démarrage de libvirtd l'interface virbr0 est rajoutée.*
 
 virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00          
inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
 inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:0 (0.0 b)  TX bytes:5315 (5.1 KiB)
 
 *ma configuration xend-config.sxp contient.*
 
 (xend-unix-path /var/lib/xend/xend-socket)
 (xend-relocation-hosts-allow '^localhost$
^localhost\\.localdomain$')
 (network-script 'network-bridge netdev=eth1 bridge=xenbr1')
 (vif-script 'vif-bridge bridge=xenbr1')
 
 *après le démarrage de xend les interfaces réseau sont devenues:*
 
 # ifconfig -a
 eth0      Link encap:Ethernet  HWaddr 00:C0:DD:0A:AA:9E           inet
addr:192.168.4.24  Bcast:192.168.4.255  Mask:255.255.255.0
 inet6 addr: fe80::2c0:ddff:fe0a:aa9e/64 Scope:Link
 UP BROADCAST RUNNING  MTU:1500  Metric:1
 RX packets:1426 errors:0 dropped:0 overruns:0 frame:0
 TX packets:170 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:256
 RX bytes:119432 (116.6 KiB)  TX bytes:37523 (36.6 KiB)
 Interrupt:17
 
 eth2      Link encap:Ethernet  HWaddr 00:30:48:7F:36:4D          
BROADCAST MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:17 dropped:0 overruns:0 frame:7
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
 Interrupt:21 Base address:0xe000
 
 lo        Link encap:Local Loopback           inet addr:127.0.0.1 
Mask:255.0.0.0
 inet6 addr: ::1/128 Scope:Host
 UP LOOPBACK RUNNING  MTU:16436  Metric:1
 RX packets:810 errors:0 dropped:0 overruns:0 frame:0
 TX packets:810 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:2102924 (2.0 MiB)  TX bytes:2102924 (2.0 MiB)
 
 peth1     Link encap:Ethernet  HWaddr 00:30:48:7F:36:4C          
BROADCAST MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:0 (0.0 b)  TX bytes:64 (64.0 b)
 Interrupt:22 Base address:0xc000
 
 tmpbridge Link encap:Ethernet  HWaddr 00:00:00:00:00:00          
BROADCAST MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
 
 virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00           inet
addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
 inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:0 (0.0 b)  TX bytes:5315 (5.1 KiB)
 
 xenbr1    Link encap:Ethernet  HWaddr 00:00:00:00:00:00           inet6
addr: fe80::200:ff:fe00:0/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:0 (0.0 b)  TX bytes:308 (308.0 b)
 #
 
 *Les paramètres du domu:*
 
 name = "DomU-websrv1"
 memory = "6144"
 disk = [ 'phy:/dev/sdd1,xvda,w', ]
 vif = [ 'mac=00:30:48:7f:36:4c, bridge=xenbr1', ]
 vfb = [ 'type=vnc, vncunused=1' ]
 vnc=1
 vncunused=1
 uuid = "190fb6d1-2f75-9a69-a121-c653839ad2a6"
 bootloader="/usr/bin/pygrub"
 vcpus=2
 on_reboot   = 'restart'
 on_crash    = 'restart'
 
 *# xm create DomU-websrv1*
 
 Tout semble ok, mais pas de réseau ???
 
 routage:
 # route
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
 192.168.4.0     *               255.255.255.0   U     0      0        0
eth0
 192.168.122.0   *               255.255.255.0   U     0      0        0
virbr0
 link-local      *               255.255.0.0     U     0      0        0
eth0
 default         gre1.iram.fr    0.0.0.0         UG    0      0        0
eth0
 
 *bridge:*
 # brctl show
 bridge name     bridge id               STP enabled     interfaces
 tmpbridge               8000.000000000000       no
 virbr0          8000.000000000000       yes
 xenbr1          8000.000000000000       no
 
 
 
 
 --
 Patrick DUMONTROTY,     Institut de Radio Astronomie Millimetrique
 300 rue de la Piscine,  F-38406 St Martin d'Heres Cedex   (FRANCE)
 Tel +33 (0)4 76 82 49 47 - Fax +33 (0)4 76 51 59 38 - Tlx 980753 F
 E-mail: mailto:dumontro@xxxxxxx             http://iram.fr/~dumontro
 
 ------------------------------------------------------------------------
 
 _______________________________________________
 Xen-fr mailing list
 Xen-fr@xxxxxxxxxxxxxxxxxxx
 http://lists.xensource.com/xen-fr
 
 
 
 
 -- 
Patrick DUMONTROTY,     Institut de Radio Astronomie Millimetrique
300 rue de la Piscine,  F-38406 St Martin d'Heres Cedex   (FRANCE)
Tel +33 (0)4 76 82 49 47 - Fax +33 (0)4 76 51 59 38 - Tlx 980753 F
E-mail: mailto:dumontro@xxxxxxx             http://iram.fr/~dumontro
 
 | 
 _______________________________________________
Xen-fr mailing list
Xen-fr@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-fr 
 |