Bonjours,
Depuis peu adepte de Xen, je me suis lancé dans le parametrage d'un domU windows.
Je n'ai eu aucun probleme d'installation (ou presque), mon seul soucis est dans le parametrage du réseau:
Lorsque xend-config.sxp spécifie une config en bridge pour le network et le vif, mes domU ont bien un accés au réseau mais pas mon dom0
Lorsque je parametre xen en nat, c'est contraire (dom0 a un accés internet mais pas les domU).
Mon probleme existe seulement pour des DomU windows, pour un domU UNIX le réseau fonctionne parfaitement en nat et en bridge...
En fait le probleme va plus loin que ça, c'est a dire que si je démarre mon dom0 en mode nat (j'ai donc un reseau sur le dom0 mais pas les domU), je modifie les parametres du xend-config.sxp pour passer en bridge et je redemarre xend "à chand" (/etc/init.d/xend restart - Je suis sous debian), à ce moment je garde mon réseau sur le dom0 et je trouve un réseau sur les domU, par contre redemarrage du serveur impossible: message d'erreur en console: obligation de forcer l'extinction et au redemarrage toujours le meme probleme.
La seule solution que j'ai trouvée étant de faire un script au démarrage pour passer en mode bridge aprés le lancement de l'hyperviseur, puis de relancer le service xend. Et un autre script a l'extinction pour repasser en mode nat avant l'arret de l'hyperviseur. Cette solution me parait cependant assez peu axceptable ...
Si quelqu'un avait une idée à me proposer...
Ma configuration:
Ubuntu 8.04 Hardy
kernel: 2.6.24-19-xen
Mon interface réseau:
root@server1:/home/damien# cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.10.71
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.254
root@server1:/home/damien# ifconfig
eth0 Link encap:Ethernet HWaddr 00:17:a4:e9:85:1e
inet adr:192.168.10.71 Bcast:192.168.10.255 Masque:255.255.255.0
adr inet6: fe80::217:a4ff:fee9:851e/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:90824 erreurs:0 :0 overruns:0 frame:0
TX packets:86616 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:53067389 (50.6 MB) Octets transmis:58874456 (56.1 MB)
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:160 erreurs:0 :0 overruns:0 frame:0
TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:8000 (7.8 KB) Octets transmis:8000 (7.8 KB)
peth0 Link encap:Ethernet HWaddr 00:17:a4:e9:85:1e
adr inet6: fe80::217:a4ff:fee9:851e/64 Scope:Lien
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
Packets reçus:221818 erreurs:0 :0 overruns:0 frame:0
TX packets:76501 errors:3 dropped:0 overruns:0 carrier:3
collisions:11796 lg file transmission:10
Octets reçus:170504763 (162.6 MB) Octets transmis:10222694 (9.7 MB)
Adresse de base:0x5000 Mémoire:e4500000-e4520000
wlan0 Link encap:Ethernet HWaddr 00:00:00:1a:73:81
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
wmaster0 Link encap:UNSPEC HWaddr 00-00-00-1A-73-81-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Lorsque je démarre en mode bridge, ifconfig me donne le meme résultat excepté que l'interface peth0 a une adresse ip attribuée ... (la meme que eth0 en fait)
Merci d'avance pour vos éclairements.
Damien Courtaillier