4 231
modifications
Ligne 603 : | Ligne 603 : | ||
Placez ensuite les fichiers de configuration des VMs que vous souhaitez voir démarrer automatiquement dans ce dossier. | Placez ensuite les fichiers de configuration des VMs que vous souhaitez voir démarrer automatiquement dans ce dossier. | ||
=Ajout d'un réseau interne= | |||
Nous allons voir comment créer un réseau interne sous Xen, c'est à dire, attaché à aucune interface réseau physique. L'intérêt est d'offrir un débit bien supérieur pour les communications entre les VMs. | |||
Commencez par éditer le fichier <code>/etc/network/interfaces</code> | |||
<pre> | |||
auto dummy0 | |||
iface dummy0 inet static | |||
address 172.16.16.1 | |||
broadcast 172.16.16.255 | |||
netmask 255.255.255.0 | |||
</pre> | |||
Puis activez l'interface : | |||
<pre>ifup dummy0</pre> | |||
Créez ensuite le fichier <code>/etc/xen/scripts/my-network-bridge</code> contenant : | |||
<pre> | |||
#!/bin/sh | |||
/etc/xen/scripts/network-bridge "$@" netdev=eth0 | |||
/etc/xen/scripts/network-bridge "$@" netdev=dummy0 | |||
</pre> | |||
Et rendez le exécutable : | |||
<pre>chmod +x /etc/xen/scripts/my-network-bridge</pre> | |||
Enfin, il va falloir modifier la configuration de xend dans <code>/etc/xen/xend-config.sxp</code>. Remplacez la ligne <code>(network-script</code> précédente par : | |||
<pre>(network-script my-network-bridge)</pre> | |||
Ce script aura comme conséquence : | |||
* créer le bridge classique de xen (celui qui était lancé par <code>(network-script network-bridge)</code> | |||
* créer le bridge dummy0 pour notre interface interne | |||
Il faut ensuite relancer xend : | |||
<pre>/etc/init.d/xend restart</pre> | |||
Il ne reste plus qu'a modifier le fichier de configuration des VMs. | |||
Par exemple pour la vm <code>vm1.domain.tld</code> éditez le fichier <code>/etc/xen/vm1.domain.tld.cfg</code>. Modifiez la ligne <code>vif</code> de cette manière : | |||
<pre> | |||
vif = [ 'ip=192.168.0.1,bridge=eth0,mac=00:16:3E:A3:F1:5A','ip=172.16.16.2,bridge=dummy0,mac=00:16:3E:A3:F1:07' ] | |||
</pre> | |||
Après redémarrage, la VM aura désormais deux interfaces réseaux : | |||
* eth0 bridgé sur l'interface eth0 du dom0 (le réseau public) | |||
* eth1 bridge sur l'interface dummy0 du dom0 (le réseau interne) | |||
=issue= | =issue= |